New: The $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests. Get it free →

Home / Free SEO Tools / XML Sitemap Checker

Site audits · Free, no sign-up

XML Sitemap Checker

Fetch a sitemap (or sitemap index), validate it and spot-check that its URLs return 200 and are indexable.

Loading the tool…

Found issues? We fix them for e-commerce and B2B brands every week, and report the revenue they recover.

Get My Custom Plan
Guide · 6 min read

Sitemap Checker: How to Check and Validate Your Sitemap

How to validate an XML sitemap or sitemap index, what Google actually uses from it, and how to clean out URLs that should not be there.

A sitemap checker fetches your XML sitemap, confirms it is valid and within the protocol's limits, and tests whether the URLs inside it actually return 200 and are indexable. Run your sitemap or sitemap index through the QCK XML Sitemap Checker, then remove any redirected, broken, noindexed or non-canonical URLs it finds.

What an XML sitemap is

An XML sitemap is a file that lists the URLs you want search engines to discover and crawl. It follows the sitemaps.org protocol, which Google, Bing and other search engines support. Each entry has a required <loc> with the URL and can include an optional <lastmod> date.

The protocol sets firm limits:

  • A single sitemap can contain at most 50,000 URLs and be at most 50MB uncompressed.
  • Larger sites split URLs across several sitemaps and list them in a sitemap index, which can itself reference up to 50,000 sitemaps.
  • The file must be UTF-8 encoded, use absolute URLs, and escape special characters such as &.

Google has documented that it ignores the <priority> and <changefreq> values, and uses <lastmod> only when it is consistently and verifiably accurate.

Sitemaps can be gzip-compressed to save bandwidth, but the 50MB limit applies to the uncompressed file. Search engines also accept plain text sitemaps with one URL per line, and RSS or Atom feeds, though XML is the most common and flexible format.

Why sitemap health matters

A sitemap is a hint, not a command. Search engines still decide what to crawl and index. But a clean sitemap is one of the clearest signals you can send about which URLs matter. When it is full of redirects, 404s and noindexed pages, you send mixed signals and make it harder to diagnose indexing problems in Search Console.

Sitemaps matter most for large sites, new sites with few external links, and sites with pages that are hard to reach through internal links. For e-commerce stores with thousands of products and frequent catalog changes, an accurate sitemap with honest lastmod dates helps search engines find new and updated products sooner. AI search crawlers that build their own indexes can use sitemaps for discovery as well.

How to use the QCK sitemap checker

  1. Open the XML Sitemap Checker.
  2. Paste the URL of your sitemap or sitemap index. Common locations are /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml, and robots.txt often lists it on a Sitemap: line.
  3. Run the check. The tool fetches the file, validates the XML and counts the URLs.
  4. If it is an index, review the child sitemaps it found and their status.
  5. Review the spot-check results: a sample of URLs tested for status code and indexability.
  6. Note any patterns, such as all redirects coming from one child sitemap or one URL format.

How to read the results and fix common issues

FindingWhat it meansFix
XML parse errorThe file is malformedFix unescaped characters or broken tags; regenerate if it is built by a plugin
Over 50,000 URLs or 50MBExceeds protocol limitsSplit into multiple sitemaps under an index
URLs return 3xxSitemap lists old URLsReplace with the final destination URLs
URLs return 404 or 410Deleted pages still listedRemove them from the sitemap
URLs marked noindexConflicting signalsRemove from the sitemap, or remove the noindex if the page should rank
Canonical points elsewhereListed URL is a duplicateList only the canonical version
Mixed HTTP and HTTPS or www variantsInconsistent URLsUse your one preferred protocol and host

The rule behind all of these: a sitemap should list only canonical, indexable URLs that return 200. Anything else is noise.

Check coverage in Search Console

Submit your sitemap in Search Console's Sitemaps report and monitor how many submitted URLs are indexed in the Pages report, filtered by that sitemap. A large gap between submitted and indexed pages points to quality, duplication or crawl issues worth investigating. Google retired its sitemap "ping" endpoint in 2023, so submission through Search Console and a Sitemap: line in robots.txt are the reliable methods.

Sitemap tips and mistakes to avoid

  • Keep lastmod honest. Setting every URL to today's date on each build teaches search engines to ignore the field.
  • Split by type. Separate sitemaps for products, collections, articles and pages make indexing problems easier to isolate.
  • Do not include parameter URLs. Filter, sort and tracking parameters belong out of the sitemap.
  • Watch platform defaults. Shopify and WordPress generate sitemaps automatically, and apps or plugins can add or remove URL types without you noticing.
  • Need a new one? Read how to create an XML sitemap.
  • Reference it in robots.txt. See the robots.txt guide for the syntax.

When the sitemap says one thing and the index says another, the cause is often deeper: duplicate URLs, crawl traps or thin pages. Our technical SEO team diagnoses indexing gaps, and our e-commerce SEO team handles large catalogs.

FAQ

Questions & answers

How many URLs can an XML sitemap contain?
A single sitemap can contain up to 50,000 URLs and be up to 50MB uncompressed. Larger sites should split URLs across multiple sitemaps listed in a sitemap index.
Should my sitemap include redirected or noindexed pages?
No. List only canonical, indexable URLs that return a 200 status. Redirects, errors and noindexed pages send mixed signals.
Does Google use priority and changefreq?
No. Google has said it ignores priority and changefreq. It uses lastmod when the dates are consistently accurate.
How do I submit a sitemap to Google?
Submit it in the Sitemaps report in Google Search Console and add a Sitemap line with its absolute URL to your robots.txt file.
Free custom plan

Find the revenue you're leaving on the table

A free 30-minute call where we build the first version of your plan with you. You leave with a plan either way.

  • Your score across Google, AI citations, branded demand, and reviews
  • The pages on your site that are ready to move right now
  • Your first Flagship page and the first three tests we'd run

Step 1 of 3

Get your free custom plan

Free. Takes about 30 seconds.