# How to Solve "Missing Ads.txt" in Google Adsense

**URL:** <https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141>\
**Category:** Using Ghost\
**Created:** [May 6, 2024, 9:59pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141 "2024-05-06T21:59:54Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Badar\_Javed](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/badar_javed/32/30083_2.png) [@Badar\_Javed](https://forum.ghost.org/u/Badar_Javed)\
**Post date:** [May 6, 2024, 9:59pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/1 "2024-05-06T21:59:55Z")

</div>

How to solve the missing “ads.txt” in Ghost. I have file but don"t know where to upload that file. In wordpress i used to use the plugins or simply upload to the root direcroy and it start working but in ghost i tried to upload the file in root directory but found 404 when i access via url. [abc.com/ads.txt](http://abc.com/ads.txt)

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [May 7, 2024, 12:16am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/2 "2024-05-07T00:16:47Z")

</div>

You’re going to put it in the theme’s root folder, not the root folder of the Ghost install. Folks who aren’t self-hosting can download the theme zip file, unzip, drop in ads.txt, rezip and re-upload. If you’re self-hosting, you can just put it into content/themes/themename/

---

<div class="post-metadata">

**Author:** ![Badar\_Javed](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/badar_javed/32/30083_2.png) [@Badar\_Javed](https://forum.ghost.org/u/Badar_Javed)\
**Post date:** [May 7, 2024, 10:59am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/3 "2024-05-07T10:59:45Z")

</div>

@Cathy_Sarisky Thank you, Its working now,

---

<div class="post-metadata">

**Author:** ![Pe1per](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@Pe1per](https://forum.ghost.org/u/Pe1per)\
**Post date:** [June 12, 2024, 1:35am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/4 "2024-06-12T01:35:29Z")

</div>

I did exactly this, but it’s not working and can’t find any solutions in the forum. I’m using ghost pro. Do I have to add a line of code somewhere or is the “ads.txt” file in the the theme’s root folder enough?

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [June 12, 2024, 11:52am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/5 "2024-06-12T11:52:32Z")

</div>

What you’re describing sounds fine, @Pe1per . Can you link the site?

---

<div class="post-metadata">

**Author:** ![Pe1per](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@Pe1per](https://forum.ghost.org/u/Pe1per)\
**Post date:** [June 17, 2024, 9:00pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/6 "2024-06-17T21:00:44Z")

</div>

[https://www.bitcoinpost.news/](https://www.bitcoinpost.news/) this is the site. Sorry for the late answer, I missed ur reply.

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [June 18, 2024, 1:29am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/7 "2024-06-18T01:29:30Z")

</div>

Something’s not right there, I agree. Can you show where the ads.txt file is, and what the contents are?

---

<div class="post-metadata">

**Author:** ![Pe1per](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@Pe1per](https://forum.ghost.org/u/Pe1per)\
**Post date:** [June 18, 2024, 5:38am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/8 "2024-06-18T05:38:26Z")

</div>

![Anmerkung 2024-06-18 073521](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/1/d/1d40545ceb8cb84aca6d5acd9e063c2b7e472ae1.png)

 ![Anmerkung 2024-06-18 073600](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/6/e/6e96cab51e20c905803dde6dea85b9b86d1c5a35.png)  
First screenshot is the zip folder, second the txt file

---

<div class="post-metadata">

**Author:** ![Cathy\_Sarisky](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cathy_sarisky/32/25750_2.png) [@Cathy\_Sarisky](https://forum.ghost.org/u/Cathy_Sarisky)\
**Post date:** [June 18, 2024, 1:35pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/9 "2024-06-18T13:35:38Z")

</div>

That looks right to me. Since you’re a Ghost Pro customer, @Pe1per , I think it makes sense to contact them via email ([support@ghost.org](mailto:support@ghost.org)) and ask them to take a look.

While you’re waiting for their reply… it probably makes sense to go into the Ghost dashboard, download the theme marked active, and confirm that the .zip file really does contain ads.txt. If I had a nickel for every time I’d thought I’d made a fresh zip file, or thought I’d activated a new copy of the theme but hadn’t, I’d have a lot of nickels! 🙂

---

<div class="post-metadata">

**Author:** ![Pe1per](https://avatars.discourse-cdn.com/v4/letter/p/ccd318/32.png) [@Pe1per](https://forum.ghost.org/u/Pe1per)\
**Post date:** [June 19, 2024, 2:06am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/10 "2024-06-19T02:06:58Z")

</div>

Weird, I was hoping I did something wrong :D I just contacted support and double-checked the active zip/theme file, the ads.txt file is definitely in there. Thank you for your help!

---

<div class="post-metadata">

**Author:** ![Cowgirl](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cowgirl/32/26746_2.png) [@Cowgirl](https://forum.ghost.org/u/Cowgirl)\
**Post date:** [July 8, 2025, 12:38pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/11 "2025-07-08T12:38:19Z")

</div>

How and where do I download my theme? I have done it before but cannot figure it out again 😬

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [July 8, 2025, 12:46pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/12 "2025-07-08T12:46:57Z")

</div>

It’s in the “Installed theme” list:

> **[Download and upload a Ghost theme](https://ghost.org/tutorials/download-and-upload-a-theme/)**
>
> With a few clicks in Ghost Admin, you can download a local copy of a theme or upload an entirely new one. Follow our tutorial to learn the steps to take.

---

<div class="post-metadata">

**Author:** ![Cowgirl](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/cowgirl/32/26746_2.png) [@Cowgirl](https://forum.ghost.org/u/Cowgirl)\
**Post date:** [July 8, 2025, 1:39pm UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/13 "2025-07-08T13:39:00Z")

</div>

Thanks, I just couldn’t find it. But now problem solved 🤪

---

<div class="post-metadata">

**Author:** ![BruceInLouisville](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/bruceinlouisville/32/40997_2.png) [@BruceInLouisville](https://forum.ghost.org/u/BruceInLouisville)\
**Post date:** [July 10, 2025, 12:24am UTC](https://forum.ghost.org/t/how-to-solve-missing-ads-txt-in-google-adsense/47141/14 "2025-07-10T00:24:21Z")

</div>

Note to all: I recently went through this myself. The ads.txt file was definitely there, and definitely correct. But Google couldn’t see it.

Finally figured it out. I had added the Google Adbot to my Robots.txt file as part of the “block all AI scrapers” thread from earlier. Once I removed it from the Robots.txt file, AdSense could see the ads.txt file.

Just in case anyone else wants to avoid a few hours of trouble-shooting. ;-)
