What Is a Broken Link? Finding and Fixing Dead Ends
You're reading a well-researched article, you hit a sentence that says "we based our pricing on this industry survey," you click — and you land on a page that shrugs at you. 404 Not Found. The survey is gone. Maybe it moved; maybe the whole site died in 2021. Either way, the trail ends, your trust in the article dips a little, and you hit the back button.
That's a broken link from the receiving end. What is a broken link, technically? It's a hyperlink pointing to a destination that no longer resolves — the target returns a 404, a 410, a server error, or the domain itself has expired. The link looks perfectly healthy in the HTML; it just leads nowhere. And they're everywhere: studies of link rot have found that roughly a quarter of deep links from even a decade ago are already dead, and the decay never stops.
What is a broken link doing to your site?
The damage comes in three flavors, in descending order of certainty:
- User experience, definitely. Every dead end is a small betrayal. A visitor mid-task hits a wall, and the most common next move is leaving. On conversion paths — a pricing link in a product tour, a checkout step — one broken link can be measurably expensive.
- Wasted link equity, definitely. When other sites link to a URL of yours that now 404s, the ranking value of those backlinks evaporates at the dead end. This is the most quantifiable SEO cost of link rot, and the easiest to reclaim.
- Crawl waste and quality perception, partially. Google doesn't penalize you for having broken links, but crawlers spending requests on dead internal URLs is crawl budget spent on nothing, and a site riddled with dead ends reads as unmaintained — to users and, plausibly, to quality systems that notice what users notice.
How links break: the usual suspects
Nobody sets out to break links. They break as a side effect of ordinary work:
- Someone renames or deletes a page without redirecting the old URL. The most common cause by miles, and it breaks every link pointing at that URL — internal and external — simultaneously.
- A site migration or redesign changes URL patterns wholesale: new CMS, new category structure, HTTP to HTTPS done carelessly. Without a redirect map, hundreds of links die overnight.
- External sites change or vanish. Your outbound links rot at the mercy of everyone you've ever cited. Domains expire, startups fold, publications paywall their archives.
- Plain typos: a missing letter in a pasted URL, a stray trailing quote,
htp://instead ofhttp://. - Hardcoded environments: links to
localhost:3000orstaging.example.comthat escaped into production. Funnier in retrospect than at the time.
Hunting them down
Manual clicking doesn't scale past a homepage, so use machinery:
- A site crawler. The proper tool for the job: it follows every link on every page and records the response. Start a free crawl of your site and you'll get each broken link with its status code and the page it lives on — that source information is what turns a list of errors into an actionable to-do list.
- Google Search Console. The Page indexing report shows URLs Google tried and failed to fetch, including 404s created by other sites linking to you wrong. It sees links you can't, but it won't show your outbound breakage.
- Analytics. If your 404 page is tracked, a report of its pageviews (with referrer) shows which dead URLs real humans actually hit — the ones worth fixing first.
Frequency matters more than tooling. Links rot continuously, so a one-time cleanup is a haircut, not a cure. Monthly for large or frequently-edited sites, quarterly for small ones.
Fixing them: a triage system
Not every broken link deserves the same response. For each one, ask two questions: where does it live (my site or someone else's?) and what should happen instead?
Broken internal links — your page linking to your dead URL — are fully in your control and always worth fixing. Either update the link to point at the correct live page, or, if the target was deleted with no replacement, remove the link entirely. If many internal links point at one dead URL, fix the URL itself with a 301 redirect to the best equivalent — then still update the links when convenient, so users and crawlers skip the hop.
Broken inbound links — someone else's site linking to your dead URL — can't be edited by you, but the redirect solves them wholesale: 301 the dead URL to the most relevant live page and the equity flows again. Prioritize by value: a dead URL with links from twelve referring domains is a five-minute fix worth real ranking value.
Broken outbound links — your page citing someone else's dead page — get one of three treatments: find where the content moved and update the URL; swap in an equivalent source; or link to an archived copy on the Wayback Machine when the original is truly gone and the citation still matters.
Preventing the next batch
- Make redirects part of deleting. Institutionally: nobody deletes or renames a published URL without either a redirect or a deliberate decision to 404. This single habit prevents the majority of internal rot.
- Migrate with a map. Before any redesign, export every live URL; after launch, verify each old URL resolves. Skipping this step is how sites lose half their organic traffic in a month.
- Schedule the crawl. Automated recurring audits mean broken links get caught in days, not discovered by customers in year two.
- Prefer stable link targets. When citing external sources, link to canonical/permalink URLs rather than tracking-parameter-laden or session-specific ones — they die faster.
Broken links are the entropy tax every site pays. You can't stop links from rotting, but you can make sure the rot gets found by a crawler on a schedule instead of by a customer at the worst moment — and that the dead URLs holding real link value get redirected instead of quietly leaking it forever.
Frequently Asked Questions
Do broken links hurt SEO?
Indirectly, yes. Google doesn't apply a penalty for having broken links, but they waste crawl budget, they throw away the link equity of any backlinks pointing at dead URLs, and they degrade the user signals that quality systems pay attention to. The inbound-link case is the costliest: dead URLs with backlinks should be 301-redirected to reclaim that value.
How often should I check my site for broken links?
Quarterly is a sensible minimum for a small, stable site; monthly for larger sites or ones that publish and edit frequently. Link rot is continuous — external pages you cite die on their own schedule — so a recurring automated crawl beats any one-time cleanup.
Should I fix a broken link by redirecting or by editing the link?
Both have their place. Edit the link when it's on your own page and there's a correct live target — that's the cleanest fix. Add a 301 redirect when many links (especially from other sites) point at one dead URL, since you can't edit other people's pages. For dead outbound citations, update to the moved location or link an archived copy.
Try WebsiteChecker.Tech Free
Run a free technical SEO audit on any website. Get a client-ready report in minutes.
Start Free Scan