Skip to content

XML Sitemap Validator

Check XML sitemap structure, URLs, dates, limits, duplicates, and host consistency locally.

Upload a sitemap

Choose a plain XML sitemap. The file is read locally and is not uploaded.

Supports plain `.xml` up to 50 MB. Gzip-compressed sitemaps are not opened.

Add the site origin to flag entries from a different host. No host is guessed when this is blank.

Your data is processed locally in your browser whenever supported and is not uploaded to our servers.

How it works

Validate a sitemap in three steps

01

Add your XML

Choose a plain .xml file or paste a URL sitemap or sitemap index.

02

Add site context

Optionally enter the expected site URL to identify entries from another host.

03

Review every issue

Check blocking errors, warnings, guidance, totals, hosts, and individual entries.

Private and standards-aware

Find sitemap problems without sending the file anywhere.

The validator checks core XML sitemap fields locally. It reports what it finds without rewriting URLs, fetching pages, or promising search indexing.

URL sitemap and index

Recognizes both urlset documents and sitemapindex files, including namespace-prefixed XML.

URLs and dates

Checks absolute HTTP URLs, fragments, encoding, lastmod dates, priority, and changefreq values.

Limits and duplicates

Reports duplicate locations, multiple hosts, entry totals, and uncompressed file-size limits.

Defensive XML parsing

Rejects DOCTYPE and ENTITY declarations instead of attempting to resolve external content.

FAQ

Common questions

Does this tool submit my sitemap to Google?

No. It validates the XML locally and does not contact Google, your website, or any other server. Submit the final sitemap separately through your robots.txt file or Google Search Console.

Does a valid sitemap guarantee indexing?

No. A valid sitemap helps search engines discover URLs, but it does not guarantee crawling, indexing, or rankings.

Are image, video, and news sitemap extensions validated?

The tool checks core URL sitemap fields. Extension namespaces are recognized and reported without incorrectly declaring their content invalid, but extension-specific rules are not validated in this version.

Can I upload a .xml.gz sitemap?

Not in this version. Decompress it first, then upload or paste the plain XML content.

Why are priority and changefreq shown if Google ignores them?

They remain part of the sitemap protocol, so their format can be checked. Google states that it ignores both values, and the results clearly explain this.

Keep working