Scanverra
Sitemap Checker

Is your sitemap actually helping crawlers?

Check whether your sitemap.xml is reachable, well-formed, and free of the mistakes that quietly make it useless.

What gets checked

Reachable & well-formed

Confirms the file returns a 200 and has a real <urlset> or <sitemapindex> root element - not an HTML error page.

URL count & size limits

Flags a sitemap over the protocol's 50,000-URL or 50MB caps, which some crawlers will simply refuse to fully process.

Off-domain URLs

Flags entries pointing to a different domain than the one you're checking - a common leftover from staging environments or copied templates.

How it works

Checked live, not from a cached copy.

Paste your site's URL

We check robots.txt first for a declared Sitemap: directive, falling back to /sitemap.xml if none is declared.

The file is fetched and parsed

Root element, URL count, and every listed URL's domain are checked.

See what to fix

Each issue comes with a plain-language explanation of why it matters.

FAQ

Frequently asked questions

Does this validate every URL in my sitemap actually works?

No - checking that every listed URL returns a 200 would mean fetching potentially thousands of pages, which isn't practical for a quick check. This confirms the sitemap file itself is reachable, well-formed, and structurally sound, and spot-checks that listed URLs share your domain.

What if I don't have a sitemap.xml at all?

It'll be flagged as not found. A sitemap isn't strictly required for Google to crawl and index your site, but it makes discovery faster and more reliable, especially for larger sites or ones with pages that aren't well linked internally.

Should my sitemap include every page on my site?

Only pages you actually want indexed - canonical, publicly accessible, indexable pages. Leave out admin pages, duplicate parameter variants, and anything already excluded via robots.txt or a noindex tag.

Where should I declare my sitemap's location?

In robots.txt, via a Sitemap: line - that's the standard crawlers check first. This tool checks there before falling back to the default /sitemap.xml path.