All tools

Sitemap.xml Validator

Network

Validate a sitemap.xml or sitemap index against the sitemaps.org protocol: required tags, absolute URLs, valid changefreq/priority/lastmod values, and duplicate entries

Paste a sitemap.xml or a sitemap index file and get every structural mistake flagged with a line number, rather than finding out from Google Search Console days later that a chunk of your site never got crawled. It checks the things that actually break indexing: a missing or relative loc, an unescaped ampersand in a URL, an out-of-range priority, a changefreq value that isn't one of the seven the spec allows, and the 50,000-URL cap that silently truncates crawlers when a generator forgets to paginate. It also flags softer issues as warnings, like a missing xml declaration or a lastmod that isn't a valid W3C datetime, so you can tell at a glance which problems are blocking and which are just untidy.

sitemapseoxmlvalidator

How to use Sitemap.xml Validator

  • 1.Paste the contents of your sitemap.xml (or a sitemap index that lists other sitemaps) into the input box.
  • 2.Review the issues list: errors block valid crawling and must be fixed, warnings are stylistic or spec-adjacent and worth cleaning up.
  • 3.Scroll the parsed entries table to confirm every URL, lastmod, changefreq, and priority value looks the way your sitemap generator intended.

Frequently asked questions

Does this fetch my sitemap from a live URL?
No, you paste the raw XML content directly. It doesn't make any network requests, so it works for sitemaps that aren't publicly deployed yet.
What counts as an error versus a warning?
Errors are things that break the sitemaps.org spec outright: a missing <loc>, a relative or unescaped URL, an invalid changefreq value, a priority outside 0.0-1.0, or exceeding the 50,000-URL limit. Warnings are softer issues like a missing XML declaration, a non-standard namespace, an unparseable lastmod date, or a duplicate URL, none of which necessarily stop a crawler.
Does it validate sitemap index files too?
Yes, it detects whether the root element is <urlset> (a regular sitemap) or <sitemapindex> (a file that points to other sitemaps) and validates the <sitemap>/<loc> entries accordingly.
Can it check whether the URLs actually resolve (return 200)?
No, this is a structural validator only. It checks the XML against the sitemap spec, not whether each URL is live or reachable.

Use via API, SDK, or MCP

cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/sitemap-validator \
  -H "Authorization: Bearer utx_live_..." \
  -H "Content-Type: application/json" \
  -d '{"xml":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"><url><loc>https://example.com/</loc></url></urlset>"}'

Get an API key from your dashboard · Full API docs →