SignalWatch (opens in a new tab) 1 min read
How to monitor robots.txt or sitemap changes
A bad robots.txt or vanished sitemap can hide a site from crawlers. Watch those public URLs for text changes and catch accidental blocks early.
robots.txt and sitemap.xml are public files. A deploy or plugin can add Disallow: / or point the sitemap at staging. You will not notice from the homepage. Monitor the files themselves and read the diff when they change.
Why these two URLs
- **
/robots.txt** — crawler rules. A mistaken disallow blocks sections of the site. - **
/sitemap.xml** (or the sitemap index yourrobots.txtnames) — the list of URLs you claim. Emptying it or switching hostnames is a silent SEO foot-gun.
Launch hygiene already checks them once — website launch checklist. Monitoring catches the regression later.
Setup
SignalWatch (opens in a new tab) fetches a public HTTP(S) URL and compares visible text (for XML, the response body text). Free: 3 monitors every 15 minutes, no card.
- Create a monitor for
https://yoursite.example/robots.txt. - Create another for the sitemap URL you actually ship.
- Skip heavy CSS selectors; these files are usually plain. Use ignore rules only if a generator injects a changing timestamp on every request.
- Alert to Slack or email. Treat any diff as suspicious until proven intentional.
You still want a SiteCheck inspection for whether noindex and sitemap issues exist on HTML pages — monitoring the file is not a full crawl. Pair with how to inspect a website for health problems.
Checklist
- Both URLs bookmarked and monitored (two of your three free monitors is a good spend).
- Diff reviewed on every alert.
- After intentional SEO changes, expect an alert — that confirms the monitor works.