Free tool
Sitemap checker
Your sitemap is the list of pages you are asking machines to read. Enter a domain and this checker looks for /sitemap.xml, reads any Sitemap lines in robots.txt, and reports what it finds: total URL count, whether you serve a sitemap index or a flat file, and whether lastmod dates exist and look fresh. It takes seconds and needs nothing installed.
Why sitemaps matter for AI visibility
Answer engines ground their responses on pages that were discovered and crawled first, and sitemaps remain the cheapest discovery channel you control. ChatGPT search, Perplexity and Gemini all draw on crawl infrastructure that finds URLs the same ways classic search does: links and sitemaps. A page missing from both waits for a crawler to stumble onto it, and a new comparison page or pricing update can sit unread for weeks while engines keep citing whatever they fetched last.
Freshness signals matter more than most teams assume. Google documents that it uses lastmod when the dates prove consistently accurate, and drops trust in them when they lie. A sitemap that stamps every URL with today's date on every deploy trains crawlers to ignore your dates entirely, which slows recrawl of the pages that genuinely changed.
How to read your results
First check where the sitemap was found. Best case, robots.txt declares it and the standard path serves it, so every crawler finds it without guessing. A sitemap that exists but goes undeclared in robots.txt is flagged, since the declaration costs one line and removes the guessing. The index versus flat distinction is informational: an index file pointing at child sitemaps is the right shape for large sites, while a flat file is fine below roughly ten thousand URLs.
Then look at the URL count against your expectations. A count far below the pages you publish means sections are invisible to the file, and a count far above suggests parameter noise or stale entries. Finally, the lastmod report shows coverage and spread: dates on every URL with a realistic spread of ages is the healthy pattern, while identical timestamps across thousands of URLs is the pattern crawlers learn to distrust.
What to fix first
Add the Sitemap line to robots.txt if it is missing, since that is the one-minute fix. Then repair lastmod: make it reflect real content changes or remove it, because false dates are worse than absent ones. Then prune URLs that redirect or 404, as error-heavy sitemaps waste your crawl attention. Discovery is the first half of visibility; whether engines then cite you is measurable, and Reachroller measures it question by question from $29 per month with a free 3-day trial.
Frequently asked questions
Does a small site need a sitemap at all?+
A well-linked site under a few hundred pages gets discovered without one, so the sitemap is insurance rather than a requirement. It is cheap insurance, though: it speeds discovery of new pages, gives you lastmod as a recrawl hint, and most frameworks generate it automatically. If you publish content that changes often, the freshness signal alone justifies keeping it accurate.
Do AI crawlers like GPTBot actually read sitemaps?+
The engines that answer live questions retrieve pages through search-style crawl infrastructure, and sitemap discovery is standard in that world. OpenAI's OAI-SearchBot and Perplexity's crawler behave like search crawlers, while Gemini rides Google's index directly. Treat the sitemap as feeding the discovery layer all of these depend on, rather than a file any single bot promises to read.
Is lastmod worth maintaining honestly?+
Yes, and honesty is the operative word. Google states it uses lastmod when the dates are consistently accurate, and ignores them once they prove unreliable. Stamping every URL on every deploy burns that trust. Wire lastmod to real content edits, and if your build cannot do that, dropping the field is better than shipping fiction.
My sitemap is clean but pages still seem unknown to AI. What next?+
Discovery can succeed while fetching fails. CDNs and firewalls frequently block AI crawlers by user agent, and a listed URL that returns 403 to a bot stays invisible no matter how good the sitemap is. Run a live access test against the actual crawlers next, then check whether the pages answer the questions buyers ask specifically enough to be worth citing.
More free tools and reading
Tools find the gaps. Tracking closes them.
Reachroller asks the questions your buyers ask and shows which brands ChatGPT names. Three days free, no card.
Check my brand free