How Broken Links Hurt Your SEO (and How to Fix Them Fast)
Every website accumulates broken links over time. External sites restructure, products get discontinued, you change a permalink and forget to redirect. One or two dead links won't tank your rankings — but as the number grows, the damage compounds across crawl efficiency, link equity, and user trust.
In this article, we'll break down exactly how broken links affect each aspect of your SEO, how to detect them efficiently, and the fastest strategies for getting them fixed.
How Broken Links Damage Your SEO
Wasted Crawl Budget
Crawl budget is the number of pages Googlebot will crawl on your site within a given time frame. For small sites (under 1,000 pages), crawl budget is rarely a concern — Google will get to everything eventually. But for medium to large sites, every URL Googlebot follows matters.
When Googlebot follows an internal link and hits a 404, that crawl was wasted. The bot spent time and resources fetching a page that doesn't exist instead of crawling a real page that could rank. If your site has dozens of broken internal links, Googlebot may exhaust its crawl budget before reaching all your valuable content — especially deep pages that are several clicks from the homepage.
Google's John Mueller has stated that while a few 404s are normal, "a significant number of broken links can be a sign that something is wrong with the site." Google may deprioritize crawling a site that consistently wastes its bot's time.
Lost Link Equity
Link equity (sometimes called "link juice") flows through your internal link structure. When Page A links to Page B, some of Page A's authority passes to Page B. This is how your homepage's authority distributes through your site architecture, boosting the ranking potential of deeper pages.
A broken internal link is a severed pipeline. If your most authoritative page links to an important article but that link is broken, the target page receives none of that equity. Multiply this across many broken links and you can significantly weaken the ranking potential of pages that should be performing well.
External broken links (links from your site to other sites) don't directly lose you link equity — PageRank doesn't flow backward. But they do affect perceived content quality, which indirectly impacts how Google evaluates your pages.
User Experience Signals
Google increasingly relies on user experience signals to evaluate content quality. When a visitor clicks a link on your page and hits a 404, several negative things happen:
- The visitor loses trust in your content's accuracy and maintenance
- They're more likely to hit the back button (increasing bounce rate, or more precisely, decreasing dwell time)
- They may leave your site entirely rather than trying to find the information elsewhere on your site
These behavioral signals tell Google that users aren't finding what they need on your site, which can gradually suppress your rankings in favor of better-maintained competitors.
How Google Actually Handles 404s
It's important to understand Google's specific behavior:
- Hard 404: The server returns a proper 404 status code. Google will eventually remove the URL from its index and stop crawling it. This is the correct behavior for genuinely deleted content.
- Soft 404: The server returns a 200 (OK) status but the page content says "not found" or is empty. Google hates these because they waste crawl budget while appearing to be real pages. Always return a proper 404 status code for missing pages.
- 301 Redirect: Google follows the redirect and transfers most of the link equity to the new URL. This is the ideal fix for moved content.
The key takeaway: a 404 on a page nobody links to is harmless. A 404 on a page that has inbound links (internal or external) is actively harmful because those links' equity is being wasted.
How to Detect Broken Links
Method 1: WordPress Plugin (Best for Ongoing Monitoring)
The most practical approach for WordPress sites is a plugin that scans your content automatically and alerts you to problems. Tidy Broken Link Scan crawls all links in your posts, pages, and comments on a configurable schedule (daily or weekly) and presents results in a dashboard organized by error type.
The plugin catches both internal and external broken links, identifies redirect chains, and lets you fix or dismiss issues directly from the dashboard without opening individual posts. For most WordPress site owners, this is the only tool you need for ongoing link health.
Method 2: Google Search Console
Search Console's "Pages" report under "Indexing" shows URLs on your site that returned 404 errors during Google's crawl. This is valuable because it shows you the broken links Google actually encountered — meaning these are the ones affecting your SEO right now.
The limitation is that Search Console only shows your own pages that 404, not outbound links from your site that are broken. It also only covers URLs Google has attempted to crawl recently, so it may miss issues on pages Google hasn't visited in a while.
Method 3: External Crawlers
Tools like Screaming Frog and Ahrefs Site Audit crawl your entire site externally. They're thorough and can catch issues that other methods miss, but they require manual execution (or expensive subscriptions for scheduled crawls) and don't integrate with WordPress for easy fixing.
Best used as a periodic deep audit — once a quarter — alongside automated plugin monitoring for daily coverage.
Method 4: Server Logs
Your server's access logs record every 404 response. Parsing these logs reveals broken links that real visitors and bots are actually hitting, including links from external sites that you might not discover otherwise. Tools like GoAccess can parse access logs into readable reports. This is the most technical approach but also the most comprehensive.
Fixing Strategies: Redirect vs. Remove
Once you've identified broken links, the fix depends on the situation:
When to Redirect (301)
- Content moved to a new URL. You changed a slug, restructured your site, or merged two posts. Create a 301 redirect from the old URL to the new one. This preserves link equity and prevents 404s for anyone using the old URL.
- Content deleted but a relevant alternative exists. If you removed a product review but have a roundup post covering the same product, redirect to the roundup.
- External backlinks point to the old URL. If other sites link to a page you've moved, a 301 ensures their link equity still flows to your site.
When to Update the Link
- External link target has moved. If you link to an article on another site and that article moved to a new URL, update your link to point to the new URL directly.
- Better resource available. If the original link target is gone but you've found a better source, update the link.
- Internal link to deleted content. If you deleted a post and there's no logical redirect target, update the linking page to reference different content or remove the link entirely.
When to Remove the Link
- No replacement exists. If the linked resource is gone and no equivalent exists, unlink the anchor text. Keep the text itself if it still makes sense without the hyperlink.
- The link was peripheral. If the broken link was a "for more information" type reference that isn't critical to the content's value, simply remove it.
Prioritizing Your Fixes
If you've run your first audit and discovered 50 or 100 broken links, don't try to fix them all at once. Prioritize:
- Broken internal links on high-traffic pages. These affect the most users and the most link equity. Check your analytics for your top 20 pages and fix those first.
- Internal links to pages with external backlinks. If an external site links to your page, and your page has moved without a redirect, you're losing external link equity — the most valuable kind.
- Broken links in conversion paths. Links in CTAs, pricing pages, signup flows, and product pages directly affect revenue.
- Remaining internal broken links. Fix all internal 404s — these are entirely under your control.
- External broken links. Lower priority since they don't lose you link equity directly, but they still affect user experience and perceived content quality.
Preventing Future Broken Links
- Always redirect when changing URLs. Before changing any permalink, slug, or URL structure, set up the 301 redirect first.
- Automate monitoring. Set up Tidy Broken Link Scan with daily or weekly scans so problems are caught within days, not months.
- Use relative URLs for internal links.
/blog/my-postinstead ofhttps://example.com/blog/my-post. This protects against domain and protocol changes. - Prefer linking to stable external sources. Government sites, Wikipedia, major publications, and official documentation are less likely to break than personal blogs or startup landing pages.
- Audit quarterly. Even with automated monitoring, run a comprehensive manual audit each quarter to catch edge cases.
Frequently Asked Questions
Do broken outbound links hurt my SEO?
Not directly in terms of link equity — PageRank doesn't flow backward. However, broken outbound links indicate poor content maintenance, which can affect Google's quality assessment of your page. They also hurt user experience, which can indirectly impact behavioral signals that influence rankings.
Is a 301 redirect as good as the original link for SEO?
Google has confirmed that 301 redirects pass full link equity to the destination URL. In practice, there may be a small processing delay while Google discovers and processes the redirect, but once it's crawled, the equity transfer is equivalent to a direct link. Just avoid redirect chains (A redirects to B which redirects to C) — keep it to one hop.
How many broken links are too many?
Zero broken internal links should be the goal, since these are entirely under your control. For external links, keeping the broken rate under 1% is considered healthy. Above 5% indicates a serious maintenance backlog that's likely affecting SEO and user experience.
Should I return a 404 or 410 for permanently deleted content?
A 410 (Gone) tells Google the page was deliberately removed and won't return. Google processes 410s slightly faster than 404s for deindexing purposes. In practice, the difference is minor — both result in eventual removal from the index. Use 410 if your server configuration makes it easy; otherwise, a standard 404 is perfectly fine.