Sitemap checker
Validate a sitemap’s XML and URL entries. Check a sample for broken pages, redirects, and noindex directives.
How the check works
Fetch /sitemap.xml for a site-root URL, or fetch the explicit path supplied. Validate XML, identify a urlset or sitemapindex, and check up to five unique entries. Sitemap indexes are sampled for child sitemap availability without a recursive crawl.
- A sample cannot establish the health of every URL in a large sitemap. Gzip sitemap files are not supported in this version.
- This does not submit a sitemap or confirm that its pages are indexed.
Read the result, then take action.
Illustrative example — not a live result
A sampled URL redirects
A sitemap entry redirects to a different page.
Next step: Use the final preferred URL in the sitemap if that page is intended for indexing.
Common questions
Can I check a sitemap index?
Yes. The tool reads the index and tests a sample of child sitemap URLs. It does not crawl all child sitemaps.
Does a sitemap guarantee indexing?
No. A sitemap helps search engines discover URLs. Each search engine decides which pages to index.
Use this tool with an agent
Open this page in a WebMCP-compatible browser. Ask your agent to check your URL. The result appears here and is returned to the agent as JSON. Your agent can also use the public POST endpoint.
check_sitemap({ "url": "https://example.com" })
POST /api/free-tools/sitemap-checker
Content-Type: application/json
{ "url": "https://example.com" }Results contain findings, evidence, suggested fixes, a check time, and coverage limits. View the tool catalog.