Every website accumulates broken links over time. Pages get deleted, URLs get restructured, external sites go offline, and content gets moved without proper redirects in place. Each broken link — whether it's pointing to a dead page on your own site or to a resource on someone else's that no longer exists — is a small but compounding problem. For visitors, it's a frustrating dead end. For Google, it's a signal that your site isn't well maintained. And for your rankings, broken links waste the crawl budget and PageRank that should be flowing to pages that actually work.
The good news is that broken links are one of the most straightforward technical SEO problems to find and fix — once you know where to look and what to prioritize.
Why Broken Links Hurt Rankings
The ranking impact of broken links operates on several levels, and understanding each helps you prioritize which ones to fix first:
Lost PageRank flow. Internal links pass authority — PageRank — between pages on your site. When an internal link points to a 404 page, that PageRank flows into a dead end rather than reaching a live, rankable page. On pages with significant inbound authority, broken internal links are a meaningful ranking cost. Fix them and that authority starts flowing where it should.
Crawl budget waste. Every time Googlebot follows a link to a 404 page, it spends crawl budget discovering that the page doesn't exist. On large sites with many broken links, this adds up — crawl budget spent on dead pages means less budget available for crawling new or updated content. As discussed in the guide to robots.txt and crawl control, keeping crawl budget clean is a core technical SEO maintenance task.
User experience signals. Visitors who click a link and land on a 404 page almost always bounce immediately. High bounce rates from specific pages send negative engagement signals to Google over time — signals that can gradually suppress those pages in rankings even without any obvious technical error being flagged.
Lost inbound link equity. When external sites link to pages on your site that no longer exist, all of that inbound link equity is being wasted on 404 pages. Fixing these with proper 301 redirects to relevant live pages recovers that equity and puts it to work for your rankings.
Internal vs. External Broken Links: Different Priorities
Not all broken links are equal, and it's worth understanding the distinction before diving into fixes:
Internal broken links — links from one page on your site to another page on your site that returns a 404 — are entirely within your control and should be fixed first. They're causing direct crawl budget waste and PageRank loss that you can stop immediately. The fix is either updating the link to point to the correct current URL, or setting up a redirect from the broken destination to the appropriate live page.
Outbound broken links — links from your pages to external sites that have gone offline or changed their URLs — don't affect your crawl budget in the same way, but they do affect user experience and your site's credibility signals. A blog post full of links to dead external resources looks outdated and poorly maintained to both visitors and Google's quality evaluators. Update these to point to current working resources, or remove them if no good replacement exists.
Inbound broken links — links from other sites pointing to pages on your site that no longer exist — require a different approach. You can't edit someone else's link, but you can set up a 301 redirect from the broken URL to the most relevant live page on your site, recovering the inbound link equity that's currently being wasted.
How to Find Broken Links on Your Site
The Broken Link Checker scans any URL and returns a report of every link on the page — internal and external — flagging those that return 404 or other error status codes. Run it on your most important pages first: your homepage, top landing pages, and highest-traffic blog posts. These are the pages where broken links cause the most damage and where fixing them delivers the most immediate benefit.
For a systematic approach across the whole site, work through pages by importance:
- Homepage and main navigation. Broken links in your primary navigation affect every page on the site and every visitor who lands anywhere — fix these immediately.
- Top-ranked pages. Pages driving significant organic traffic have the most to lose from broken link signals. Check these regularly.
- Pages with high inbound links. Pages that other sites link to extensively have the most link equity at risk from broken internal links leading out of them.
- Older content. Blog posts and guides published more than a year ago are most likely to contain broken external links to resources that have since moved or disappeared.
- Recently migrated pages. Any content that went through a URL restructuring or platform migration is at high risk of having internal links pointing to old URLs that no longer exist.
Google Search Console's Coverage report is also a valuable source — it shows URLs on your site that are returning 404 errors, which tells you what broken destination URLs exist even if you haven't yet identified which pages are linking to them.
How to Fix Broken Links
The right fix depends on the type of broken link and what happened to the destination:
- Update the link. If the destination page still exists but at a different URL, update the link directly to point to the new URL. This is the cleanest solution — no redirect overhead, no crawl budget spent on an intermediate hop.
- Set up a 301 redirect. If the destination page no longer exists but there's a relevant replacement, implement a 301 redirect from the old URL to the new one. This recovers inbound link equity and fixes the broken link for both users and crawlers simultaneously. Use the .htaccess Redirect Generator to create correctly formatted redirect rules without writing the syntax by hand.
- Remove the link. If the destination is genuinely gone with no relevant replacement — an external resource that has disappeared permanently — removing the link is better than leaving it broken. A page with no link to a dead resource is better than one that sends users and crawlers to a 404.
- Create the missing content. If an internal 404 exists because a page was accidentally deleted or never properly created, the best fix is recreating the content. If multiple valuable pages are linking to a URL that should exist, that's a signal the content was worth having.
Making Broken Link Checks a Routine
Broken links aren't a one-time problem — they accumulate continuously as the web evolves and your own site changes. External resources go offline every day. Your own URL structure changes with redesigns and migrations. New content gets published linking to resources that may not exist yet.
Building a routine of checking your most important pages with the Broken Link Checker monthly — and doing a comprehensive site check quarterly — catches problems before they compound. Combined with the Redirect & Header Checker to verify your fixes are working correctly and haven't created new redirect chains in the process, this covers the full broken link maintenance workflow from discovery to resolution.
For the complete picture of technical SEO maintenance — broken links, redirects, canonicals, sitemaps, and the rest — the guide to what technical SEO covers pulls it all together into a single actionable checklist.