Free · No signup required · Real-time results

Check Your XML Sitemap for Broken Links in Seconds

CheckMySitemap is a free online sitemap checker. It reads an XML sitemap, requests every URL in it, and reports broken links, redirect chains, slow pages and CDN cache hits, then scores the whole sitemap out of 100.

Paste a sitemap URL — or just a domain — and find the 404s, redirect chains, slow pages and cold caches before Google does.

Run a free sitemap check

What kind of check should we run?

Trusted by SEO professionals and web developers worldwide

CheckMySitemap at a glance

Key facts about the CheckMySitemap sitemap checker
What it checks Every URL listed in an XML sitemap or sitemap index
Price Free — no sign-up needed for a one-off check
Reports HTTP status, response time, redirect target, cache HIT/MISS, health score out of 100
Free limits Up to 500 URLs and 3 checks per hour without an account; 1,000 URLs on a free account
Installation None — runs in the browser, with a REST API for automation
Best for SEO specialists, WordPress maintenance teams and agencies auditing client sites

Everything You Need to Monitor Your Sitemap

From basic link checking to advanced cache analysis and SEO auditing, all in one tool.

Broken Link Detection

Catch 404 errors, 500 server errors, and connection timeouts before they hurt your SEO rankings.

Redirect Chain Tracking

Identify 301/302 redirects and redirect chains that slow down crawling and waste link equity.

Response Time Monitoring

See how fast each page loads. Spot slow pages that need performance optimization.

Cache Warming

Pre-load your pages with GET requests to prime CDN and server caches. Track HIT/MISS rates across Cloudflare, Varnish, and Nginx.

SEO Meta Extraction

Automatically extract title tags, meta descriptions, keywords, and heading structure from every page. PRO

Scheduled Monitoring

Set up daily, weekly, or monthly checks with custom day and time selection. Get email alerts when issues are found.

Email Reports

Receive detailed reports with broken URL lists, cache hit rates, and summary statistics directly in your inbox.

Dashboard & History

Track all your checks in a filterable dashboard. Drill into individual URLs, filter by status code, and search results.

Real-Time Results

Watch URLs get checked live with auto-refreshing progress. No waiting for batch processing to finish.

How It Works

Three simple steps to a healthier website

  1. Paste your sitemap URL

    Enter any XML sitemap URL, or just a domain — we discover the sitemap from /sitemap.xml, /sitemap_index.xml and robots.txt. Sitemap index files are followed 3 levels deep.

  2. Watch live results

    Every URL is requested in turn and the result streams into the page as it lands: HTTP status code, response time, redirect target and cache HIT or MISS header.

  3. Fix what is broken

    Results are grouped by status code with a 0-100 health score, so you can see the 404s, redirect chains and slow pages worth fixing first, and export the full list as CSV.

Frequently Asked Questions

Everything people ask before running their first check.

What is CheckMySitemap?

CheckMySitemap is a free online sitemap checker. It reads an XML sitemap, requests every URL in it, and reports broken links, redirect chains, slow pages and CDN cache hits, then scores the whole sitemap out of 100. It is aimed at SEO specialists, developers and WordPress maintenance teams who need to know that every page they have asked Google to crawl still returns a 200.

Is the sitemap checker free?

Yes. You can check a sitemap of up to 500 URLs without creating an account, 3 times per hour. A free account raises that to 1,000 URLs, gives you 100 tokens, one free check every day, saved history and scheduled checks on paid plans.

Do I need to install anything?

No. CheckMySitemap runs entirely in your browser — paste a sitemap URL and the checks run on our servers. There is no crawler to install, no plugin and no browser extension. A token-authenticated REST API is available if you want to trigger checks from CI or a script.

How is this different from a crawler like Screaming Frog?

A crawler follows links to discover pages. CheckMySitemap checks exactly the URLs you have published in your sitemap — the list you have told Google to index — which is the fastest way to find pages that are in the sitemap but no longer resolve. It runs online with nothing to install, and can also warm your cache and re-run on a schedule.

What is cache warming?

A cache warmup sends a full GET request to every URL in your sitemap so your CDN or server cache stores a fresh copy before real visitors arrive. It is the usual fix for a slow first page load after a deploy or a cache purge. We report the HIT/MISS status of each URL so you can see the cache filling up. Warmups cost 2x the tokens of a status check because they transfer the full page.

Which caches and CDNs can you detect?

We read the cache status headers set by Cloudflare (CF-Cache-Status), Varnish, Nginx, LiteSpeed and QUIC.cloud, WP Super Cache, and any proxy sending X-Cache, X-Cache-Status or X-Proxy-Cache. Where a server reports an Age header we show how long the cached copy has been held.

How is the health score calculated?

Every completed check gets a score from 0 to 100, weighted as: successful 2xx responses 40%, average response time 30%, cache hit rate 20%, and pages served without a redirect 10%. The results page breaks the score down so you can see which of the four dragged it down.

How large a sitemap can I check?

Up to 500 URLs anonymously, 1,000 on a free account, 5,000 on a paid plan and 10,000 on Pro. Sitemap index files are expanded automatically, up to 3 levels deep.

Can I run checks automatically on a schedule?

Yes. Save a sitemap and it can be re-checked as often as every 30 minutes, or hourly, daily, weekly or monthly at a time you choose. You can be notified by email, Slack or a custom webhook — on every run, or only when something breaks.

Will the checks look like an attack to my server?

No. Requests to your site are spaced 1 second apart rather than fired all at once, and every request identifies itself with the user agent "SitemapChecker/1.0 (+https://sitemapcheck.app/bot)" so you can recognise it in your logs and allow-list or block it.

How long do you keep my results?

Anonymous check results are deleted after 7 days. Results attached to an account are kept for 90 days so you can compare a check against the previous one and track trends.

Still have a question about how we crawl your site? Read about our sitemap checker bot.

Start Monitoring Your Sitemap Today

Join thousands of SEO professionals who trust CheckMySitemap to keep their websites error-free.

Check My Sitemap - It's Free