Skip to content

Sitemap checker: Can Google read your XML sitemap?

This sitemap checker finds your XML sitemap, validates it against the sitemaps.org protocol, counts its URLs and checks that a sample of the listed pages answer 200.

  • Free, no account
  • Results in under a minute
  • Sitemap indexes and gzipped files included
Example result

example-shop.hr

WordPress 6.8

Sample shop · homepage · mobile Chrome · the same check you get for your own site

Run it on your site
Sitemap checker
6 passed · 0 failed · 0 warnings. Nothing to fix here.The score counts only the 5 checks this tool shows, not the whole SEO score of the full report.

Sitemap files

1 file checked
Sitemap files found, with status, type and URL counts
FileFound viaStatusTypeURLslastmodProblems
example-shop.hr/sitemap.xmlrobots.txt200urlset372026-09-01valid

Listed URLs, sampled

25 of 37 from example-shop.hr/sitemap.xml
Status of sampled sitemap URLs
URLStatusLands on
example-shop.hr/no-title/200itself
example-shop.hr/long-title-description/200itself
example-shop.hr/multiple-h1/200itself
example-shop.hr/no-viewport-no-lang/200itself
example-shop.hr/broken-canonical/200itself
example-shop.hr/small-og-image/200itself
example-shop.hr/invalid-jsonld/200itself
example-shop.hr/mixed-content/200itself
example-shop.hr/unsafe-inline-scripts/200itself
example-shop.hr/a11y-violations/200itself
example-shop.hr/thin-content/200itself
example-shop.hr/heavy-images/200itself
example-shop.hr/leaky-headers/200itself
example-shop.hr/hreflang-broken/200itself
example-shop.hr/broken-links/200itself
example-shop.hr/image-sizes/200itself
example-shop.hr/wp-woocommerce/200itself
example-shop.hr/woo-out-of-stock/200itself
example-shop.hr/consent-blocking/200itself
example-shop.hr/consent-none/200itself
example-shop.hr/consent-no-reject/200itself
example-shop.hr/js-rendered/200itself
example-shop.hr/unused-code/200itself
example-shop.hr/outdated-libraries/200itself
example-shop.hr/wp-hacked/200itself

What we found

0 failed0 warnings6 passed

Everything this tool checks passed.

Show 6 passed checks

What this tool checks

The sitemap file against the protocol, a sample of the pages it lists, and whether your page is in it.

  • Sitemap in robots.txt

    Checks robots.txt points to your XML sitemap, so crawlers find new pages sooner.

  • XML sitemap

    Checks for a working sitemap, the list of pages you want indexed, so new and deep pages are found faster.

  • Sitemap format

    Checks the sitemap is well-formed with absolute URLs and valid dates, so Google can actually read it.

  • Sitemap URL status

    Checks a sample of sitemap URLs answer 200, since redirects and 404s there waste crawl time and trust.

  • Page listed in sitemap

    Checks this page is in the sitemap, so Google spots updates to it sooner.

  • robots.txt file

    Checks for the file that tells crawlers which parts of the site to skip and where your sitemap is.

Show 2 more checks
  • Page listed in sitemap

    Checks this page is in the sitemap, so Google spots updates to it sooner.

  • robots.txt file

    Checks for the file that tells crawlers which parts of the site to skip and where your sitemap is.

How it works

  1. Find the sitemaps

    We fetch up to three sitemaps declared in robots.txt and /sitemap.xml, gunzip them when needed and parse them with a strict XML parser.

  2. Validate the file

    The root element, namespace, absolute same-host URLs, W3C lastmod dates, changefreq, priority, repeated URLs and the 50,000 URL limit are checked.

  3. Test the listed pages

    Up to 25 listed URLs are requested to confirm they answer 200 without redirecting, and you see whether the page you entered is in the sitemap.

Only 25 listed URLs are status-checked per run, and image and video sitemap extensions are tolerated but not validated yet.

Questions

Why does my sitemap show errors in Search Console?

The common causes are a file that is not XML (an HTML or login page instead), invalid lastmod dates, relative or other-host URLs, more than 50,000 URLs in one file, and listed pages that redirect or return 404. The validator checks each against the sitemaps.org protocol and tests a sample of the listed pages, so you can fix the file before Search Console reports it.

Should my sitemap include URLs that redirect?

No. List only final URLs that answer 200 and can be indexed; a sitemap full of redirects, 404s or noindex pages makes Google trust its hints less. Update the sitemap after a migration so it lists the new addresses. The validator requests up to 25 listed URLs and flags any that redirect or do not answer 200.

Do I need to know where my sitemap is before I run this?

No. Enter any page of the site and the validator reads the sitemaps declared in robots.txt and /sitemap.xml, so it finds them even at unusual addresses such as /wp-sitemap.xml or /sitemap_index.xml. If it finds none, the result says so, and the guide on finding a website's sitemap lists the other places to look.

How do I add my XML sitemap to Google?

Open Google Search Console, choose your property, go to Sitemaps, enter the sitemap URL and click Submit. Also add a line such as Sitemap: https://example.com/sitemap.xml to robots.txt, so Google, Bing and other crawlers find it without a manual step. Google retired its sitemap ping in 2023, so there is nothing to resubmit after updates; an accurate lastmod does that job.

How do I check my sitemap?

Enter your site above. The checker finds the sitemaps declared in robots.txt and at /sitemap.xml, unpacks gzipped files, validates the XML against the protocol and requests up to 25 listed URLs to confirm they answer 200 without redirecting. It also tells you whether the page you entered is listed. Search Console's Sitemaps report adds how many URLs Google has read.

My site has a sitemap index. Is that checked?

Yes. The index is validated and its child sitemaps are counted. Status checks of listed pages sample the first child sitemap that lists pages, up to 25 URLs per run, so on a large site the sample shows patterns rather than every broken URL. Fix the pattern at its source, usually a plugin setting, and the other child sitemaps follow.

How many URLs can it read?

Up to 50,000 URLs per file, the protocol limit, in files up to 5 MB. Larger files are reported as too big; split them into several sitemaps under a sitemap index, which also makes problems easier to find by section. Image and video sitemap extensions are tolerated but not validated yet.

Is this sitemap checker free?

Yes, with no sign-up. getReport is funded by donations, not plans, and the complete report with all seven modules is one click away, also free. It stays at its shareable link for 12 months, is not listed publicly and carries a noindex tag, and nothing about your visitors is collected.

All 43 tools →

Free, funded by the people who use it

Donations keep getReport free and switch on site crawl up to 500 pages + weekly re-check next, for everyone.

Chip in