Sitemap Checker & Validator
Validate XML sitemaps & sitemap indexes against the sitemaps.org standard — find errors fast
How to Check Your Sitemap
- Paste your sitemap address in the From URL box — a full link like example.com/sitemap.xml or just your domain.
- Not sure of the path? Tap Find sitemaps in robots.txt to auto-discover every sitemap your site declares.
- Leave Crawl child sitemaps ticked so sitemap-index files are followed and all their URLs are counted.
- Hit Validate. To check unpublished XML, switch to the Paste XML tab instead.
- Review the status banner, error and warning list, URL statistics and the full URL table — then export a CSV report.
What Is a Sitemap Validator?
An XML sitemap is a file that lists the important pages of your website so search engines like Google and Bing can discover and crawl them efficiently. A sitemap validator reads that file and checks it against the official sitemaps.org protocol, confirming the XML is well-formed and that every entry follows the rules search engines expect.
This checker handles both regular sitemaps (a urlset listing pages) and sitemap index files (a list of other sitemaps). When you check an index, it can follow each child sitemap, add up the total URLs and validate them too — giving you a complete picture of your site's crawl map in one place.
What it checks
It verifies the root element and namespace, confirms each entry has a valid <loc> URL, and validates optional tags: <lastmod> dates against the W3C format, <changefreq> against the allowed values, and <priority> within the 0.0–1.0 range. It also flags the protocol limits — no more than 50,000 URLs and 50 MB per file — plus duplicate URLs and mixed http/https links.
Common Use Cases
Why Choose This Sitemap Checker
- Validates both urlset sitemaps and sitemap-index files
- Crawls and aggregates child sitemaps automatically
- Auto-discovers sitemaps from your robots.txt
- Supports gzip-compressed (.xml.gz) sitemaps
- Clear errors vs warnings with the exact offending URL
- changefreq, priority and protocol statistics
- Full URL table plus one-click CSV export
- Free, fast, dark mode and mobile-friendly
Frequently Asked Questions
How many URLs can one sitemap contain?
What is the difference between a sitemap and a sitemap index?
Why does my sitemap fail to load?
Are changefreq and priority required?
<loc> tag is required for each URL. The <lastmod>, <changefreq> and <priority> tags are optional, and Google largely ignores changefreq and priority. The validator still checks them for correctness if present.