Sitemap Validator

Paste a domain or a direct sitemap URL to check it for structure errors, bad URLs, and protocol limits — free, instant, no signup.

What this checks & how to fix it

A broken or missing sitemap doesn't stop a page from ranking on its own, but it does slow down how quickly search engines discover new or changed pages — instead of finding your sitemap and crawling everything it lists in one pass, they're left to find pages purely through links, which is much slower and less complete for a large site.

Most issues here are fixed at the source that generates your sitemap (a CMS plugin, a static site generator's build step, or a hand-maintained file) — regenerate it with the fix applied, then run this tool again on the same URL to confirm it landed.

Frequently asked questions

What does this tool actually check?

It fetches your sitemap.xml and checks that it's valid XML, that it uses the standard sitemaps.org namespace, that every <loc> entry is an absolute URL, that URLs consistently use https rather than a mix of http and https, and that the file stays under the sitemap protocol's 50,000-URL limit.

I didn't give a direct sitemap URL — how does this find mine?

If what you enter doesn't already end in .xml, this checks the standard location — yourdomain.com/sitemap.xml — which is where the overwhelming majority of sites keep it. If your sitemap lives somewhere else, paste its exact URL instead.

What's a sitemap index, and why does it show differently here?

Large sites split their URLs across multiple sitemap files and list them in one master file — a sitemap index — rather than one giant sitemap. This tool detects that case and reports the count of child sitemaps instead of individual URLs, since that's what the index file actually contains.

Why does it flag http:// URLs inside the sitemap?

If your site itself serves over https but the sitemap still lists http:// URLs, that's a mismatch worth fixing — search engines may treat the two as different pages, splitting ranking signals across a URL you're not even really serving anymore.

Related tools

Command Palette

Search for a command to run...