The State of Broken Links 2026: we checked 6.5 million of them

Broken Link Scan ·

Updated: August 2026

Between 15 April and 31 August 2026, Broken Link Scan checked 6,501,595 links across 886 websites. 517,430 of them were dead — 7.96%, or roughly one link in thirteen.

Every figure on this page comes from links we requested ourselves, not from an index or an estimate. The method, including what we threw out and why, is at the bottom. The data is free to quote.

The headline numbers

MeasureValue
Websites analysed886
Links checked6,501,595
Dead links found517,430
Share of links that were dead7.96%
Sites with at least one dead link63.1% (559 of 886)
Median dead-link rate per site0.84%
Sites above a 10% dead-link rate19.6% (174 of 886)
Period covered15 Apr — 31 Aug 2026

The web is not uniformly broken — it is split

The single most misleading way to read this dataset is to take the 7.96% and picture every site carrying one dead link in thirteen. That is not what the data looks like at all.

The median site has a dead-link rate of 0.84%. Half of all sites are cleaner than that. A third — 327 of them — had no dead link at all on the day we looked. The average is dragged up by a minority in genuinely bad shape.

Dead-link rateSitesShare
None — not one dead link32736.9%
Above 0%, under 20%46652.6%
20% to 50%9310.5%

So the useful sentence is not "8% of the web is dead". It is this: two sites in three carry at least one dead link, most carry very few, and one site in five is past 10% — the point where a visitor starts running into them by accident.

Why one site in five gets that bad

Nothing in the dataset says why, and we are not going to invent a cause we did not measure. What we can say is where the dead links sit, and it is rarely where people look first.

  • Outbound links rot on somebody else's schedule. A resource you linked to in 2019 can disappear without anything on your site changing.
  • Migrations leave a long tail. A redirect map covers the pages someone remembered; the links inside old articles are the ones nobody re-checks.
  • Images count. A missing image is a dead link that no reader reports and no CMS flags — it simply renders as a gap.
  • The bigger the site, the longer the tail. Rates above 10% cluster in sites with years of archives, not in new ones.

What we counted as dead

A link counts as dead when a real request for it fails: a 4xx or 5xx response, a DNS failure, a connection that never completes. We request every link ourselves rather than reading a status from an index.

Three things are deliberately not counted as dead, because each one produces false alarms at scale:

  • 429 (rate limited) — that is the server asking us to slow down, not a broken link. Counting it cost us a customer once; it is now skipped and retried.
  • Bot challenges — a page behind a challenge answers with an error to us and with content to a human. Sites showing this pattern are flagged, not scored.
  • Timeouts on the site's own pages — a slow server is a slow server. An internal link that times out is retried before anything is concluded.

Method, and what we excluded

The corpus is every completed scan run through Broken Link Scan between 15 April and 31 August 2026 that found at least one link, grouped by site so that a site scanned ten times counts once. That is 970 sites before exclusions.

We excluded 84 sites whose dead-link rate came out at 50% or higher — 69,807 links, 1.06% of the corpus. A site where half the links fail is almost always a measurement artefact rather than a ruin: a firewall answering every request with an error, a bot challenge, an entire host down during the crawl. Keeping them would have pushed the headline figure from 7.96% to 8.64%, and that difference would have been noise, not signal. We would rather publish the smaller number and be right.

Two limits worth stating plainly. First, this is a self-selected sample: these are sites whose owners chose to check them, which likely skews towards sites someone already suspected had a problem. Second, sites vary enormously in size, so the per-site median and the global rate answer different questions — we have given both rather than picking the flattering one.

Using these figures

Quote any of them. We would appreciate a link back to this page so readers can see the method, but there is no permission to ask for. If you want a cut of the data we have not published — by site size, by response code, by month — write to [email protected] and we will pull it.

We intend to re-run this every six months. The interesting number will not be 7.96%; it will be whether it moves.

Check your own site against these numbers

Scan up to 500 pages for free — no signup required.

Scan your website now
Crawls your whole site, then keeps watching

Find broken links on your website

Detect dead links, missing images, and redirect loops before they hurt your SEO. Free, no signup required.

Check for broken links