How Broken Internal Links and Redirect Chains Silently Kill Your Keyword Rankings
Unlike orphan pages or overlinking, broken internal links rarely announce themselves. Nobody sets out to link to a page that no longer exists. It happens quietly, months after the fact, when a post gets deleted, a slug gets changed, or a site gets migrated, and the links pointing to the old URL are simply left behind. Multiply that across a few years of publishing and most established sites are carrying more dead links than their owner realizes.
What counts as a broken internal link
A broken internal link is any link on your site pointing to a URL on your own domain that no longer resolves the way it should. That covers a few different situations:
- A link to a post that was deleted or unpublished.
- A link to an old permalink after a post's slug was changed, without a redirect in place.
- A typo in the URL that never resolved in the first place.
- A link to a page that now redirects somewhere unrelated, such as the homepage, instead of the content the reader expected.
Redirect chains: a quieter version of the same problem
A redirect chain happens when a link points to a URL that redirects to another URL, which redirects again, and so on, instead of going straight to the final destination. It's common after a few rounds of restructuring: a post moves from one category to another, then gets a new slug entirely, and the old internal links never get updated to point at the current address. Each hop still technically gets the reader (and a crawler) to the right place eventually, but it adds latency, and long or repeated redirect chains are harder for search engines to follow with full confidence.
Why this hurts your SEO
- Dead-end link equity. A link to a 404 page passes nothing on. Whatever authority you meant to send to that page just disappears.
- Wasted crawl budget. Search engine crawlers spend part of their limited time on your site following links. Every broken link or redirect hop is time not spent discovering or re-crawling content that actually matters.
- Eroded trust signals. A site with a noticeable number of broken links can read as poorly maintained, which is not the impression you want a search engine, or a reader, to form.
- A worse reader experience. A dead end mid-article is one of the fastest ways to lose a reader who was otherwise engaged.
Why WordPress sites are especially prone to this
WordPress will happily let you change a post's slug without warning you that other posts link to the old one. Unless you're using a plugin that tracks this, internal links are just hardcoded URLs sitting inside your post content, and nothing updates them automatically when the target changes. The built-in redirect from an old slug to a new one (when WordPress creates it at all) only helps a visitor land on the right page. It does not fix the fact that the link itself is now one unnecessary hop longer than it needs to be.
How to find broken links and redirect chains
- Google Search Console. The Pages report flags URLs that return a 404 ("Not found") when crawled, which can surface pages you're still linking to internally.
- A site crawler. Screaming Frog and similar tools will report both broken links and redirect chains directly, including how many hops each chain has.
- A broken link checker plugin. Several WordPress plugins scan your published content for links that no longer resolve and give you a report inside the admin.
- Built-in link health monitoring. Tools like OrdoLink let you audit your internal link map on demand, surfacing redirecting slugs and broken targets right inside your WordPress admin.
How to fix them
For a broken link, the fix depends on what happened to the target. If the content still exists under a new URL, update the link to point there directly rather than relying on a redirect to carry the reader across. If the content is gone for good, either remove the link or replace it with a link to the closest relevant replacement. For a redirect chain, go back to the source and re-point the link at the final destination URL, so a reader (and a crawler) gets there in one hop instead of two or three.
This is worth treating as routine maintenance rather than a one-time cleanup. Every slug change, category restructure, or deleted post is a small chance to leave a broken link behind, so a periodic pass, even just a couple of times a year on a modest-sized site, catches problems long before they accumulate into something that actually shows up in your rankings. See our guide to internal link auditing for a fuller process to run that pass against.