Three Checks When an ads.txt Recheck Appears Stuck
Separate the live HTTP response, AdSense last-crawl time, and Authorized, Unauthorized, or Not found status.
2 min read

When an ads.txt recheck appears stuck, do not treat the live file, Google's last crawl, and the account status as the same observation.
1. Live response
Check the production root:
curl -i https://example.com/ads.txt
Verify HTTP 200, plain text, valid characters, and no duplicate lines. Compare the publisher ID character by character with the owner's AdSense account. The pub-000... value in help is only an example.
Follow Google's crawler requirements for root-domain reachability, HTTP and HTTPS behavior, www redirects, and robots.txt access.
2. Last crawl
Record both the current file check and AdSense last-crawl time:
Live ads.txt checked:
HTTP status:
Publisher ID matches:
AdSense last crawl:
Check for updates requested:
A correct current response can be newer than the account's crawler observation. Use Check for updates as documented in the ads.txt guide, and do not keep changing an already correct file.
3. Status meaning
Google's site-status documentation distinguishes:
- Authorized: the publisher ID was found;
- Unauthorized: the publisher ID was not found and ad requests are rejected;
- Not found: the last crawl did not find a file;
- Not applicable: the ID is not required in that site's file.
Ready is a site approval status; Authorized is an ads.txt status. Check both.
A 200 response can still be the wrong file
Consider an illustrative case where opening /ads.txt displays the home page. Even with HTTP 200, a body beginning with <!doctype html> does not verify ads.txt delivery. Record the final URL, Content-Type, and body together, then fix file delivery.
After the body matches the line supplied by AdSense, record the public verification time separately from the dashboard's last check. Only then consider recrawling delay as a candidate. For first-time placement, use the Next.js installation guide.
Conclusion
Compare the live file, last crawl, and account status with timestamps. Correct an HTTP or ID error; if the live file is already correct, request an update and observe the next crawler result. No fixed number of days guarantees a status change.
Primary sources checked
Important claims should also link to the relevant source in the article body.
- Find your publisher IDGoogle AdSense Help · official-help · Checked: 2026-07-26
- Check the status of your AdSense sitesGoogle AdSense Help · official-help · Checked: 2026-07-26
- Ads.txt guideGoogle AdSense Help · official-help · Checked: 2026-07-26
- Ensure your ads.txt files can be crawledGoogle AdSense Help · official-help · Checked: 2026-07-26