Free Sitemap Checker | XML Validator — Digital with Thejas
Free tool

Sitemap URL Checker

Fetch an XML sitemap and see what search engines see: whether it loads, how many URLs it declares, and whether anything in it is malformed.

Free No signup No data stored

Check a sitemap

Try /sitemap.xml first, then /sitemap_index.xml. Your robots.txt usually names the real one.

How it works

  1. Enter the full sitemap address, usually https://yourdomain.com/sitemap.xml.
  2. The file is fetched server-side — browsers cannot read XML from another domain — and parsed in your browser.
  3. You get the HTTP status, the URL count, whether it is a sitemap index, and a list of any structural problems found.
  4. If it is a sitemap index, the child sitemaps are listed so you can check each one in turn.

Why this matters

A sitemap does not make pages rank. What it does is tell a crawler which URLs exist and are worth looking at — which matters most on large sites, new sites, and sites where internal linking is thin.

The failures are nearly always mundane. The sitemap 404s after a migration. It lists http URLs on an https site, so every entry redirects. It was generated once and never updated, so it points at pages that no longer exist. None of these produce an error anywhere you would normally look.

Limits are worth knowing: 50,000 URLs and 50 MB uncompressed per file. Past that you need a sitemap index pointing at several sitemaps. This tool tells you where you stand against both.

Questions

Why can this not run entirely in my browser?

Because of the same-origin policy. A browser will not let a page on this domain read a file from yours unless your server explicitly allows it with a CORS header, and sitemaps essentially never do.

So the fetch happens through a small endpoint here, with the same SSRF protections the AI Growth Score uses: public addresses only, redirects re-validated on every hop, a hard timeout and a size cap. The parsing then happens in your browser.

Can it check gzipped sitemaps?

Not currently. If your sitemap is served as .xml.gz the tool says so rather than showing you nonsense. Most CMS platforms also expose an uncompressed version — try that address instead.

Does this check whether each URL in the sitemap works?

No. Fetching thousands of URLs is not something a free browser-based tool can do responsibly, and pretending otherwise would mean showing you numbers that were never measured. It validates the sitemap itself: structure, protocol, domain consistency and size. For per-URL status, use the Pages report in Google Search Console.

How do I find my sitemap?

Try /sitemap.xml first, then /sitemap_index.xml — WordPress and Yoast use that one. Failing both, check /robots.txt, which usually declares the location on a Sitemap: line.