Did you get a notice in your AdSense account requiring that you put your AdSense publisher information on a published ads.txt file on your site?
If you don’t comply, your earnings will be much lower or even nothing.
In fact, all ad networks are requiring publishers to place an ads.txt file on websites with display ads.
This is in an effort to prevent display ad fraud.
Fortunately it’s easy to do.
How to create an ads.txt file listing advertisers
If Using AdSense
In your AdSense account, AdSense prompts you to click the Ads.txt requirement notification which will then generate the exact snippet you need to put into the ads.txt file. The snippet should look exactly like the following but have your publisher information:
google.com, pub-XXXXXXXXXXXXXXXX, DIRECT, YYYYYYYYYYYYYYY
In fact, here’s a screenshot of a scaled down Ads.txt file I use (all account info removed):
Screenshot of ads.txt file:
I’d give you a download to use, but I fear then if ever I run ads on this site, It’ll cause issues with advertisers given it’s a .txt file with advertiser names on it. As you can see from the screenshot above, it’s super easy to generate.
The AdSense snippet is at the top followed by others. Note, you don’t have to AdSense at the top. I can be anywhere.
You must place only one advertiser per line.
If using an ad network like Media.net
They will provide you your ads.txt file. They did for me. Other ad networks did the same.
How to add an ads.txt file to your WordPress website
If using WordPress, go into your media library and upload it. That’s it, you’re done. Here’s a step-by-step screenshot.
Can I have two ads.txt files on my website?
I do and it’s not been a problem. I’m not sure if it’s technically incorrect.
However, if you have two ads.txt file and you have AdSense on your site, you need to put your AdSense snippet on both. I received the warning from AdSense because while I had the snippet on one ads.txt file, it wasn’t on the other which triggered a warning (and a loss of 1 day’s AdSense revenue).
How long does it take for revenue to return once adding AdSense to ads.txt file?
About 24 hours. AdSense tells you this much and it’s true. I got a warning for not having the AdSense info on one of two .txt files. I added it to the other and within 24 hours, I was earning again.
Do I need to place an ads.txt file for every ad network?
I work with 2 ad networks so I have two. I suspect I could consolidate them, but I don’t bother. Moreover, these files will change. In other words, your ad network will provide you updated versions that you will need to update. Therefore, I think it’s easiest having two such files.
Do I have to have an ads.txt file if I only use AdSense?
As far as I can tell, no, you don’t. I have a site where I only use AdSense so I don’t have an ads.txt file on it and there’s no problem. The AdSense notification is sent to you when you place an ads.txt file on your site required by some ad network but you don’t have your AdSense publisher information on that ads.txt. However, perhaps in the future AdSense will require an ads.txt file even if you only use AdSense.
What if I didn’t get such a notice from AdSense and don’t have an ads.txt file, should I be concerned?
I don’t think so. For now it seems the issue arises only if you have an ads.txt file missing your AdSense publisher information. However, there’s no harm in adding one anyway.