Paste your sitemap.xml content below and instantly check it for structural errors, invalid URLs, duplicates, and bad dates — then download a cleaned, fixed version.
Visit yourdomain.com/sitemap.xml in your browser, select all, copy, and paste the contents here.
Paste your sitemap.xml and click "Validate Sitemap" to see results here.
A sitemap.xml file lists the URLs on your site that you want search engines to crawl and index. It must follow the sitemap protocol exactly — malformed XML, relative URLs, or invalid dates can cause Google Search Console to reject the whole file or silently ignore broken entries.
This tool checks structure, namespace, URL validity, duplicate entries, lastmod date format, priority range, and changefreq values — then offers a cleaned version with duplicates removed and broken entries dropped, ready to re-upload.
It also detects sitemap index files (<sitemapindex>) and validates the index structure itself; paste each child sitemap separately to validate its individual URLs.
Yes — completely free, with no sign-up, no account, and no usage limits.
No. Everything runs in your browser using JavaScript. The XML you paste is never sent to any server.
Common causes include invalid XML syntax, a missing or incorrect namespace, relative URLs instead of absolute ones, or exceeding the 50,000 URL limit per file. This tool flags all of these directly.
A sitemap (<urlset>) lists actual page URLs. A sitemap index (<sitemapindex>) lists the locations of multiple sitemap files — used when a site has more than 50,000 URLs and needs to split them across several files.
This tool generates a cleaned version that removes duplicate URLs and drops entries with missing or invalid <loc> values, ready to download. Structural issues in the original XML (like incorrect root elements) need manual correction first.