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.
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.
Internal broken links cause all four. Outbound broken links mainly cause the last two.
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 →
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.
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.
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.
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.
A four-step process you can run today.
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.
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.
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.
After fixing, re-run the crawl. This confirms the fixes landed and catches any new breakage the change introduced — a fix that repoints a link can occasionally surface a chain or a second dead target. Make a broken-link check part of your post-deploy routine, since most broken links are introduced by a template change, a content migration, or a bulk URL edit.
A 404 returned for a URL that genuinely doesn't exist is correct and expected — that's the right status code. What's bad is linking to that 404 from your own pages, or having important pages return 404 after a migration. A well-designed 404 page that offers navigation and search helps users recover; just make sure real content isn't accidentally returning 404.
There's no fixed threshold. On a small site, even a handful on key pages is worth fixing. On a large site, the concern is proportion and concentration — broken links clustered on high-value pages or appearing site-wide from a shared template are the urgent ones. Prioritise by the traffic and authority of the page the broken link sits on.
They don't waste your crawl budget the way internal ones do, but they hurt user trust and signal stale content. They're worth a periodic clean-up, especially on older articles where cited sources rot over time.
Re-crawl after every deploy and on a regular schedule. 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.
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