Home / Guides
Guides
Clear, practical explanations for publishers: how ads.txt works, how to set it up on popular platforms, how to fix common errors, and what Google AdSense expects.
ads.txt basics
- What is ads.txt and why every website with ads needs it
A plain-language explanation of ads.txt: what the file does, who reads it, and why missing it can cost you money.
- DIRECT vs RESELLER in ads.txt explained
What the DIRECT and RESELLER relationship types mean, how to choose the right one, and common mistakes.
- Domain spoofing and ad fraud: why ads.txt exists
How domain spoofing steals ad money from publishers, and how ads.txt and sellers.json help stop it.
- sellers.json explained: how it works with ads.txt
What sellers.json is, how ad systems use it to identify sellers, and what publishers should check.
Setting up ads.txt
- How to add ads.txt to a WordPress site
Two simple ways to add ads.txt on WordPress: uploading the file to the root folder or using a plugin, plus how to check it works.
- How to add a custom ads.txt in Blogger
Step-by-step instructions to enable and edit a custom ads.txt file for a Blogger blog, including custom domains.
- How to upload ads.txt on cPanel, hPanel and aaPanel hosting
Where to place ads.txt on common hosting panels, and how to make sure Apache or Nginx serves it correctly.
- app-ads.txt guide for Android and iOS app developers
What app-ads.txt is, where to host it, and how to connect it to your Play Store and App Store listings.
Troubleshooting
- ads.txt not found? 9 reasons and how to fix them
A troubleshooting checklist for when ad networks say your ads.txt file is missing or unreadable.
Advanced ads.txt
- ads.txt variables: CONTACT, SUBDOMAIN, OWNERDOMAIN and MANAGERDOMAIN
What each ads.txt variable does, when to use it, and correct examples for each one.
- ads.txt for subdomains: where the file should go
How ad systems find ads.txt for subdomains, and when to use the SUBDOMAIN variable.
- Managing ads.txt with multiple ad networks
How to combine lines from several ad networks in one ads.txt file, keep it organised and avoid common mistakes.
Google AdSense
- How to add your Google AdSense line to ads.txt
Find your AdSense publisher ID, write the correct ads.txt line, and confirm Google can read it.
- How to fix the AdSense “Earnings at risk” ads.txt alert
Why AdSense shows the “Earnings at risk – fix some ads.txt file issues” warning and a step-by-step way to clear it.
- AdSense “Low value content”: what it really means and how to fix it
An honest look at the most common AdSense rejection reason, what reviewers look for, and practical steps before you request another review.
- What AdSense reviewers check before approving a site
The main areas Google looks at when reviewing a site for AdSense, from content and navigation to policies and ads.txt.
- Key AdSense policies every new publisher should know
A plain-language summary of the AdSense rules that most often get new publishers into trouble, with links to Google’s official policies.
- AdSense site status explained: Getting ready, Requires review, Needs attention and Ready
What each AdSense site status means and what you should do next for each one.
- No “Sites” option in AdSense? How to upgrade a YouTube or Blogger hosted account
Why some AdSense accounts have no Sites menu, and how to upgrade a hosted account so you can show ads on your own website.