Free Sitemap Status Checker

Check if your sitemap is accessible, valid, and indexed by Google. Validate XML, count URLs, audit ping. Free.

4.6on G2
4.8on Trustpilot
Used by 25,000+ marketers

What this tool does

Sitemap Status Checker delivers fast, reliable results for check if your sitemap is accessible, valid, and indexed by google. validate xml,.

Designed to fit into your existing SEO and content workflow with no setup overhead.

How to use it

Five steps.

1

Enter your sitemap URL

Paste your sitemap URL (typically yoursite.com/sitemap.xml or yoursite.com/sitemap_index.xml) into the input field.

2

Run the validation

Click Check. The tool fetches the sitemap, parses XML, validates structure, and recursively checks any sub-sitemaps in an index.

3

Review the report

See HTTP status, URL count, lastmod validation, schema compliance, and any errors flagged by severity.

4

Fix flagged errors

Address malformed XML, missing lastmod, HTTP/HTTPS mismatches, or sitemap index issues. Re-validate after fixes.

5

Submit to Google Search Console

Once validation passes, submit the sitemap URL in GSC > Sitemaps. Add Sitemap: directive to robots.txt for auto-discovery by other crawlers.

When teams use it

Six common workflows.

Validate sitemap before launch

Before submitting to Google Search Console, validate sitemap structure, XML syntax, URL count, and lastmod accuracy. Catches errors that would otherwise show as red status in GSC and delay indexing.

Diagnose indexing problems

When GSC shows "submitted but not indexed" for many URLs, validate sitemap structure first. Eliminates technical sitemap issues as the cause before investigating content quality.

Migration validation

After CMS migrations or domain changes, validate that the new sitemap exists, is valid XML, and contains canonical URLs in the new structure. Catches HTTP-to-HTTPS issues and URL pattern errors.

Sitemap index troubleshooting

For large sites with sitemap_index.xml referencing 10+ sub-sitemaps, verify each child sitemap is accessible and valid. Find broken sub-sitemaps that GSC reports as "couldn't fetch".

Competitor sitemap analysis

Check competitor sitemaps to understand their site structure, content categories, and publishing cadence. /robots.txt usually references the sitemap; check for SEO competitive intelligence.

Monthly sitemap hygiene checks

Run a quick validation monthly. Sitemaps drift — CMS updates break generation, plugins introduce malformed entries, lastmod becomes stale. Catch issues before they hurt indexing.

Platform guides

Integrate with major platforms.

WordPress

  1. Install Yoast SEO or RankMath — both auto-generate sitemap.xml at root
  2. Default URL: yoursite.com/sitemap_index.xml (Yoast) or yoursite.com/sitemap.xml (RankMath)
  3. Validate with our checker
  4. Submit in Google Search Console > Sitemaps after validation passes

Shopify

  1. Shopify auto-generates sitemap at yoursite.com/sitemap.xml — no plugin needed
  2. Sitemap index format with /sitemap_products_1.xml, /sitemap_collections_1.xml, /sitemap_pages_1.xml children
  3. Validate with our checker — verify all sub-sitemaps return 200
  4. Submit yoursite.com/sitemap.xml in GSC; sub-sitemaps auto-discovered

Webflow

  1. Webflow auto-generates sitemap at yoursite.com/sitemap.xml when you publish
  2. Toggle on/off in Project Settings > SEO > Sitemap
  3. Validate after publish with our checker
  4. Submit in GSC after validation; CMS Collections auto-included if marked indexable

Next.js

  1. Use next-sitemap package or generate manually with getServerSideProps in pages/sitemap.xml.tsx
  2. For large sites, generate sitemap_index.xml referencing dynamic children (sitemap-blog.xml, sitemap-products.xml)
  3. Implement lastmod from CMS timestamps, not generation time
  4. Validate with our checker on every deploy; submit to GSC

Custom / static sites

  1. Generate sitemap.xml manually or with build scripts (Hugo, Jekyll, Eleventy auto-generate)
  2. Validate sitemaps.org schema compliance with our checker
  3. Add Sitemap: directive to robots.txt
  4. Submit to GSC and Bing Webmaster Tools; re-submit only when structural changes occur

Grigora vs. alternatives

Side-by-side.

CapabilityGrigoraScreaming FrogGSCFree ToolsManual
XML validation against sitemaps.org schemaYesYesYesYesManual
Sitemap index recursive checkYesYesLimitedNoManual
lastmod format validationYesPartialYesLimitedManual
URL count vs 50K limit warningYesNoYesNoManual
HTTPS canonical mismatch detectionYesLimitedYesNoManual
Free with no signupYesYesTrial onlyYesN/A
Indexing status from GSCNoLimitedYesNoYes
Image and video sitemap validationYesYesYesLimitedManual

Common errors and fixes

Eight issues users hit.

Sitemap returns 404 or 5xx error

Cause: Sitemap URL doesn't exist at the expected path, or server is misconfigured to return errors for /sitemap.xml.

Fix: Generate a sitemap (Yoast, RankMath, your CMS plugin, or custom code), upload to root, and verify accessible at https://yoursite.com/sitemap.xml. Update robots.txt with Sitemap: directive.

Malformed XML — parsing error

Cause: Special characters not encoded (& → &), unclosed tags, missing namespace declarations, or invalid datetime formats in lastmod.

Fix: Validate sitemap with W3C XML validator or our checker. Most issues: encode ampersands, ensure all `<url>` tags close, use proper xmlns="http://www.sitemaps.org/schemas/sitemap/0.9".

Submitted but not indexed (high ratio)

Cause: Sitemap includes 10,000 URLs but only 2,000 are indexed — typically thin content, duplicates, or non-canonical URLs being submitted.

Fix: Audit URLs in sitemap. Remove noindex pages, parameter URLs, and thin content. Improve content depth on pages worth indexing. Aim for 80%+ submitted-to-indexed ratio.

Sitemap exceeds 50,000 URL limit

Cause: Single sitemap file contains too many URLs — Google rejects parsing and reports error in GSC.

Fix: Split into multiple sitemaps (sitemap-blog.xml, sitemap-products.xml, sitemap-categories.xml) and create sitemap_index.xml as root referencing all. Each sub-sitemap stays under 50,000 URLs.

lastmod always shows current date

Cause: CMS or sitemap generator sets lastmod to the date the sitemap was generated, not when content actually changed.

Fix: Configure sitemap to pull lastmod from content modification timestamps in your CMS database. Yoast/RankMath do this correctly by default. Custom sitemaps need explicit lastmod logic.

Sitemap not referenced in robots.txt

Cause: Robots.txt missing the Sitemap: directive — crawlers other than Google may not auto-discover the sitemap.

Fix: Add `Sitemap: https://yoursite.com/sitemap.xml` to robots.txt at the root. Reload sitemap discovery in GSC, Bing Webmaster Tools, and any other search engines you target.

HTTP URLs in HTTPS sitemap (or vice versa)

Cause: Site migrated to HTTPS but sitemap still references http:// URLs — creates canonical mismatch.

Fix: Regenerate sitemap with consistent HTTPS URLs throughout. Verify with our checker that all `<loc>` values use the canonical https:// scheme.

Sitemap index referencing non-existent sub-sitemaps

Cause: sitemap_index.xml references sitemap-products.xml that returns 404 — Google reports "Couldn't fetch" error in GSC for the sub-sitemap.

Fix: Verify each sub-sitemap URL is accessible (200 response). If a sub-sitemap is removed, update the index file. Re-submit sitemap_index.xml in GSC after fixes.

Original data

2026 study.

21%
Sites with sitemap errors detected by GSC
82%
Avg submitted-to-indexed ratio for healthy sites
34%
Sites with stale lastmod values across all URLs
47%
Sites with sitemap not referenced in robots.txt

Frequently asked questions

Twelve answers.

Related free tools

Other utilities.

Try Sitemap Status Checker now

Free, unlimited, no signup.

Try the Tool