Sitemap Checker

Does the sitemap load, is it valid, and do the URLs in it work? Enter a sitemap URL — or any page, and we'll find the sitemap from robots.txt or /sitemap.xml.

We fetch the public sitemap from our server and check it in your browser. The URL is not stored.

What it checks

  • The sitemap loads and is valid XML (or a plain-text list); gzip files are unpacked in your browser. Namespace, the 50,000-URL and 50 MB limits, nested indexes.
  • Entries: missing or invalid URLs, other hosts, duplicates, lastmod format and future dates, changefreq and priority values.
  • A sample of up to 50 listed URLs, spread evenly over the list: 404s and server errors (Fix); redirects, X-Robots-Tag: noindex and robots.txt blocks (Review).
  • Whether the page you entered is listed, and whether the sitemap is referenced in robots.txt.

It is not a crawler: at most 6 sitemap files are read, 25 more child sitemaps get a status check, and 50 URLs are sampled. Everything beyond that is shown as Not checked, with the numbers.

Example

After a redesign, the sitemap still lists /blog/2019/old-post, which now returns 404, and http:// URLs that redirect to https. The check lists the 404 as Fix and each redirect with the final URL to use instead.

FAQ

Why only a sample of URLs?
To keep each check fast, free and polite to your server. The sample is spread over the whole list and is the same on every recheck.
Does it check noindex inside the page HTML?
No — only the X-Robots-Tag header, which a status check can see. Use the Meta, Canonical & Noindex Checker for a page's HTML.
Do I need a sitemap?
It's optional, but it helps search engines find new and deep pages sooner.

Guides

Related tools