Enter your site and we'll find your sitemap, check its structure, count its URLs, and confirm a sample are live - no signup. Then audit every URL in it.
Instant, free, no account needed - we locate and check your sitemap.
The instant check validates the essentials. A full audit then checks every single URL in your sitemap.
Located via robots.txt or /sitemap.xml and successfully fetched.
A proper <urlset> or sitemap-index root that search engines can parse.
How many URLs the sitemap declares - an empty sitemap helps nobody.
All listed URLs should be https on an https site - no http leftovers.
We fetch a sample to confirm they return 200, not redirects or 404s.
Sign up to check every URL for canonical, noindex and status issues.
A clean sitemap helps Google crawl efficiently and index the right pages. Here's how to maintain one.
Your sitemap is a list of "please index these." Don't include redirected URLs, 404s, noindex pages, or non-canonical variants - they send mixed signals and waste crawl budget. Every entry should be the canonical version, return 200, and be indexable.
Add a Sitemap: https://yourdomain.com/sitemap.xml line to robots.txt so crawlers find it automatically, and submit it in Google Search Console to monitor coverage and errors.
Each sitemap caps at 50,000 URLs / 50MB uncompressed. Past that, use a sitemap index that points to multiple child sitemaps. Keeping them logically split (by section or type) also makes coverage problems easier to diagnose.
Generate the sitemap dynamically so new pages appear and deleted ones disappear automatically. A stale sitemap full of removed URLs erodes trust in the whole file. Re-validate after any major content or URL-structure change.
The reverse problem matters too: indexable pages missing from the sitemap may be under-crawled. A full crawl compares your live indexable pages against the sitemap and flags the gaps in both directions.
An XML sitemap is a file, usually at /sitemap.xml, listing the URLs you want search engines to crawl and index. It helps Google discover pages that internal linking alone might not surface quickly, which matters most on large sites and on sections that are only a few weeks old. It also acts as a signal of which URLs you consider canonical.
The usual faults are malformed XML that crawlers cannot parse, entries that are non-canonical or redirected or return 404, mixed http and https URLs on an https site, noindex pages listed as though you want them indexed, and the sitemap not being declared in robots.txt at all.
The rule underneath all of those is simple: a sitemap should contain only canonical, indexable, 200-status URLs. Anything else sends a signal that contradicts the rest of your setup.
Put it at the site root, for example /sitemap.xml, declare it in robots.txt so crawlers find it without being told, and submit it in Search Console so you can monitor coverage and errors. For large sites, use a sitemap index that points to child sitemaps, since each individual sitemap is capped at 50,000 URLs.
Include only the indexable, canonical, 200-status pages you want ranked. Leave out redirects, noindex pages and duplicate variants: listing them wastes crawl budget and undermines the file's credibility as a statement of intent. Run a full audit to check every URL in both directions, catching both bad entries in the sitemap and indexable pages missing from it.
Read the mechanics behind a check, or run the next tool on the same site.
Read the guide
What belongs in a sitemap, what to leave out, and how to keep it clean.
How a tidy sitemap helps search engines spend crawl budget on the right pages.
How robots.txt and your sitemap work together.
Run another check
Free to start. Crawl your site and catch every bad sitemap entry.
Validate my sitemap