Skip to content

Sitemap.xml validator

We request your default sitemap at /sitemap.xml, validate structure, and sample the first URLs for a quick health check.

How it works

Three steps to your result.

  1. Enter your domain

    We request https://your-domain/sitemap.xml from our servers.

  2. Validate structure

    We parse XML, count URLs, and note lastmod / changefreq / priority when present.

  3. Ship a clean sitemap

    Fix XML errors or empty sitemaps so search engines can discover your URLs reliably.

Frequently asked questions

Quick answers about this tool.

How do I find a website's sitemap?
Try /sitemap.xml first. If it is not there, open /robots.txt and look for a line starting with Sitemap:, which gives the full sitemap URL. For your own site, the Sitemaps report in Google Search Console lists every sitemap you submitted.
What about sitemap indexes?
We report type (urlset vs index) and counts. Deep recursion across child sitemaps isn’t shown in v1.
Encoding says UTF-8?
XML sitemaps are assumed UTF-8 unless a BOM or declaration says otherwise - we don’t deeply sniff encodings.

Good to know

Context and tips to get more out of this tool.

Sitemaps are still the crawl handshake

Google and Bing discover URLs through links, but a valid sitemap.xml tells crawlers what you consider canonical and when pages changed. Broken XML, 404 sitemap URLs, or a sitemap blocked by robots.txt are common reasons indexed counts stall.

What we validate

We request /sitemap.xml, check the HTTP status and content type, parse the XML, and tell you whether it is a URL list or a sitemap index. You get the URL count, whether lastmod, changefreq, and priority are used, and the first few listed URLs. Use this alongside the LLM SEO checker when you are cleaning up index bloat or recovering from a migration.

How to check a website's sitemap

Start with example.com/sitemap.xml, the default location. If nothing is there, open example.com/robots.txt and look for a line that starts with Sitemap: - that is where the site says its sitemap lives. Common alternatives are /sitemap_index.xml and /sitemap-index.xml. For your own site, Search Console has a Sitemaps report under Indexing that shows each submitted sitemap, when Google last read it, and how many URLs it found.

What 'Sitemap can be read, but has errors' means

Search Console shows this when it fetched your sitemap but some entries failed. Typical causes are invalid URLs, URLs on a different domain or protocol than the sitemap, a bad lastmod date format, or a file over the 50,000 URL or 50 MB limit. Open the sitemap in the Sitemaps report to see which errors were found, fix them, and resubmit. If robots.txt does not list your sitemap at all, add a Sitemap: line with the full URL.

Crawlable pages, but no one asking for them

Technical SEO gets you indexed. Intent-ranked search gets you found by people actively discussing the problem your pages solve.

Book a demo

Cancel anytime