Free Sitemap Checker

We fetch your robots.txt and sitemap, follow any sitemap index, and check URL counts, size limits, lastmod quality and a sample of status codes.

What this checks

  • Finds your sitemap through robots.txt, or falls back to /sitemap.xml
  • Follows sitemap indexes and counts the URLs in every child sitemap
  • Flags files over the 50,000-URL or 50 MB limits
  • Checks lastmod quality — missing, identical or stale dates
  • Samples URLs for status codes and self-canonicals

A sitemap that tells the truth

Your sitemap is the list of pages you are asking search engines to crawl. When it lists redirects, 404s or pages that canonicalise elsewhere, crawlers learn to trust it less.

lastmod dates matter too: Google uses them when they are accurate. A sitemap where every page has today's date, or where nothing has moved in a year, is a sitemap Google learns to ignore.

This check reads your sitemap the way a crawler does and tells you whether it is honest.

Questions people ask

How do I check if my sitemap is valid?

Enter your domain above. We find the sitemap from robots.txt (or /sitemap.xml), parse it, follow any sitemap index and report the URL count, size limits, lastmod quality and a sample of status codes.

Where is my sitemap?

Usually at /sitemap.xml, and ideally listed in robots.txt with a 'Sitemap:' line. The checker tells you whether robots.txt lists it.

How many URLs can a sitemap have?

Up to 50,000 URLs and 50 MB uncompressed per file. Larger sites split into several sitemaps listed in a sitemap index.

Should every URL have a lastmod date?

Yes, if the dates are real. Google uses lastmod only when it is consistently accurate, so set it to when the page content actually changed.

Other free tools