Links · Explainer

Why broken links hurt SEO

A broken link isn't a direct penalty, but it quietly drains crawl budget, leaks link equity, frustrates users, and tells search engines your site is neglected. Here's exactly how broken links damage rankings, and how to find and fix every one.

Do broken links actually hurt SEO?

Yes, indirectly, through four mechanisms that compound over time. A single 404 won't tank your rankings, but a site full of broken links systematically underperforms.

A broken link is a hyperlink that points to a URL returning an error, most often a 404 Not Found, sometimes a 5XX server error or a timeout. Google has stated that 404s themselves are a normal part of the web and not a direct ranking factor. That is true, and it is also where most people stop reading. The damage from broken links isn't the 404 status code itself; it's the four downstream effects below, each of which is tied to how your site ranks.

The four ways broken links damage rankings

Internal broken links cause all four. Outbound broken links mainly cause the last two.

1

They waste crawl budget

Search engines allocate a finite amount of crawling to each site. Every time Googlebot follows an internal link to a dead URL, it spends a request discovering a page that returns nothing useful, then has to retry it on future crawls. On a small site this is negligible; on a large site, thousands of broken internal links mean Google spends its budget re-checking dead ends instead of discovering and refreshing your real content. Pages get crawled less often, and new pages take longer to be indexed. More on crawl budget →

2

They leak link equity (PageRank)

Internal links pass authority between your pages. When page A links to page B, some of A's ranking strength flows to B. If that link points at a 404, the equity that should have strengthened a real page evaporates into a dead end. Multiply this across a site and you get a diluted internal link graph where authority pools in the wrong places. This is why our audit also flags pages that link to broken pages, the harm is to the linking page's wasted equity, not just the missing target.

3

They create dead ends for users

A visitor who clicks a link and hits a 404 is far more likely to bounce back to the search results, a behaviour known as pogo-sticking. While Google does not use bounce rate as a documented ranking signal, a pattern of users returning to the SERP and clicking a competitor is a real quality signal that search engines can infer. Broken links are one of the most common, most avoidable causes of that frustration, and they hit hardest when they sit on high-traffic pages.

4

They signal a neglected, low-quality site

Search engines reward sites that are actively maintained. A page riddled with broken internal and outbound links is a strong signal of neglect: content that hasn't been reviewed, references that have rotted, an owner who isn't paying attention. Quality raters are explicitly instructed to consider broken functionality. Even setting algorithms aside, broken outbound links undermine your credibility with the human reader, which is the audience that ultimately earns you links and shares.

Internal vs. outbound broken links, which matters more?

Both should be fixed, but they fail in different ways and deserve different priority.

Internal broken links are the priority. They are entirely within your control, they waste your own crawl budget, and they break your own link-equity flow. They also tend to appear in bulk, a renamed URL, a deleted category, or a trailing-slash change can orphan hundreds of internal links at once. Fixing these has the biggest technical upside.

Outbound broken links, links from your pages to other sites that have since gone dead, don't waste your crawl budget in the same way, but they erode user trust and the perceived freshness of your content. They are common on older articles whose cited sources have moved or shut down. Our audit flags both, plus the related malformed link URLs that Google literally cannot crawl because the href contains spaces or invalid characters.

How to find and fix broken links

A four-step process you can run today.

1

Crawl the whole site

Search Console's Pages report shows 404s Google has already found, but only for URLs it has crawled, and it won't show outbound broken links at all. A crawler checks every link on every page in a single pass. Run the Kalenux broken link checker to list each broken link alongside the exact source page it appears on, so you know where to make the edit.

2

Diagnose the cause

For each broken link, determine why the target fails. Common causes, the URL was renamed or deleted, a typo in the href, a protocol or trailing-slash mismatch, a page moved behind a login, or an external site that shut down. The cause decides the fix.

3

Fix at the source

If the target moved, update the internal link to point at the new URL directly (don't rely on a redirect, that just creates a hop, see redirect chains). If the page is permanently gone, repoint the link to the most relevant live page or remove it. For outbound links, swap in the new URL or drop the reference. Avoid the temptation to mass-redirect every dead URL to the homepage; Google frequently classifies that as a soft 404.

Broken links in practice

The difference between a 404 page and a broken link

A 404 returned for a URL that genuinely doesn't exist is correct and expected, that's the right status code, and a site with zero 404s is not a goal worth chasing. What's bad is linking to that 404 from your own pages, or having important pages return 404 after a migration when they should have been redirected.

The distinction decides where to spend your effort. A well-designed 404 page that offers navigation and search helps users recover when they do land on one, so it's worth building. But the real work sits on the linking side: making sure real content isn't accidentally returning 404, and that no page on your site points at a URL that no longer resolves.

Prioritising which broken links to fix first

There's no fixed threshold for how many broken links is too many. On a small site, even a handful on key pages is worth fixing. On a large site the concern is proportion and concentration rather than raw count: broken links clustered on high-value pages, or appearing site-wide because they sit in a shared template, are the urgent ones, since a single bad href multiplies across every page that renders it.

Prioritise by the traffic and authority of the page the broken link sits on. A dead link on a high-authority, high-traffic page costs far more, in both wasted equity and frustrated users, than one buried in an archived post that few people reach.

Outbound links to other sites

Broken outbound links don't waste your crawl budget the way internal ones do, because those requests land on someone else's server. They do erode user trust and signal stale content, which is the part that affects how your pages are judged. They're worth a periodic clean-up, especially on older articles where cited sources rot over time as publishers move, restructure, or shut down.

Monitoring for regressions

Re-crawl after every deploy and on a regular schedule, because broken links are introduced by changes rather than appearing on their own. A rename, a deleted category, or a template edit can create hundreds at once, and the sooner you catch it the smaller the cleanup. Kalenux SEO Audit crawls your whole site against every link check: broken internal links, links to broken pages, malformed URLs and more, and tracks them over time so a regression shows up as soon as it ships.

Find every broken link on your site

Free to start. Crawl your whole site and get each broken link mapped to the exact page it's on.

Run my free broken link audit