Broken Link Checker

Find the dead pages your sitemap is still advertising. Enter a domain and we will locate the sitemap, then check where each URL actually lands. See the broken-link count for free. Subscribe to Pro or Agency to view the exact broken URLs.

Scope worth knowing up front: this checks the URLs listed in your sitemap, not every link inside your pages. For links on a page, use the bulk URL checker.

Checks every discovered sitemap URL. Keep this page open while scanning, or resume later. 10 scans per day; results saved for 7 days.

The one a status check misses

A URL in your sitemap that redirects to a deleted page is invisible to most checks. Ask for the status of the listed URL and you get 301: entirely healthy, exactly what you configured. The 404 is at the other end of the hop.

This scan follows the chain and reports the status where it ends, so that case shows up and is labelled as reached through a redirect. It is the most common way a migration loses pages quietly: the redirect map was written, the redirects work, and some of them point at URLs that were renamed again afterwards.

The other thing worth knowing is that a sitemap is a claim, not evidence. Nothing regenerates it when a page is deleted unless something is configured to, so sitemaps drift out of date on their own and keep pointing crawlers at pages that stopped existing months ago.

Questions

Why do dead URLs in a sitemap matter?

A sitemap is a list of pages you are asking search engines to crawl. Every URL on it that answers 404 spends crawl budget on a page that is not there, and does it again on every visit. On a large site that is a measurable share of the crawling you actually wanted spent elsewhere. It also tells the engine your sitemap is unreliable, which is not a signal worth sending.

Does this crawl my whole site for broken links?

No. It reads your sitemap and checks the URLs listed in it. It does not crawl your pages looking for broken links inside their content, and it does not check outbound links to other sites. If you need that, a crawler such as Screaming Frog is the right shape of tool. What this catches is the case where your sitemap still advertises pages you deleted or renamed.

How many URLs does the free scan check?

The scan processes every discovered sitemap URL in resumable batches, instead of a 25-URL sample. Everyone can see the broken-link count for free; an active Pro or Agency subscription unlocks the exact broken URLs. There are 10 sitemap scans per day per public IP, separate from the other tools. Unreadable URLs and incomplete sitemap discovery are clearly reported.

It says a URL is broken but it loads in my browser. Why?

Usually one of three things. The page may be behind a login or a geo restriction, so it answers 404 or 403 to anyone not signed in, including search engines. A security plugin or WAF may be refusing unfamiliar clients. Or your browser is showing a cached copy of a page that is now gone. The status here is what an anonymous crawler receives, which is the one that decides whether the page gets indexed.

What about a URL that redirects to a dead page?

It is caught, and flagged separately. The status shown is the one at the end of the redirect chain, not the first hop. This matters because the listed URL honestly answers 301, so a checker that reads only the first status calls it healthy. A redirect pointing at a deleted page is one of the most common ways a site migration quietly loses pages.

Can this run automatically instead of when I remember?

Paid sitemap watching checks new and changed entries on a schedule. URL screening is bounded to 12 HTTP requests per cycle. Checked URLs ending in 404 or 410 are withheld and reported in delivery alerts. Unchecked URLs and temporary failures remain eligible. It is not a full recurring crawl of every page.