Broken Links: The Complete Guide to Finding and Fixing Them + Reddit Insights

Broken Links: The Complete Guide to Finding and Fixing Them + Reddit Insights

Broken links guide 2026: how to find 404 errors, fix broken internal and external links, set 301 redirects, flatten redirect chains, recover lost backlink equity, and monitor your site.

Broken links guide 2026: how to find 404 errors, fix broken internal and external links, set 301 redirects, flatten redirect chains, recover lost backlink equity, and monitor your site.

TL;DR

Broken links appear on over 42% of all websites audited. Most site owners have no idea. They quietly drain crawl budget, leak link equity, and drive visitors straight to the back button. Here's the complete fix guide.

What broken links actually are (all types):

  • 404 Not Found: page deleted, moved without redirect, or URL mistyped. Most common

  • 410 Gone: deliberately removed content that won't return. Use this instead of 404 for intentional deletions

  • 500 Server Error: server crashed trying to deliver the page. Persistent 500s need urgent attention

  • 503 Service Unavailable: server overloaded or in maintenance. If it persists for days, Google may start deindexing affected pages

  • Redirect chains: 2+ hop redirects (A to B to C). Not broken but waste crawl budget and dilute link equity. Flatten to one hop

  • Soft 404: returns 200 OK (page found) but displays a "nothing here" message. Confuses Google and goes undetected by basic checks

Three categories with different fix approaches:

  • Internal broken links: you control both sides. Update links, set 301 redirects, or remove. Fully fixable

  • External outbound broken links: you control the source, not the destination. Update to new URL, replace with different source, or remove

  • Inbound backlinks to your dead pages: other sites linking to URLs you've deleted. Set 301 redirects to recover the lost link equity. Highest value to fix

Why broken links hurt (the real impacts):

  • Crawl budget waste: Google's 2025 guidance confirmed 404s signal Googlebot to stop crawling that URL. Dead ends drain the budget Google could spend indexing your valuable content

  • Lost link equity: every backlink to a dead page passes authority nowhere. One 301 redirect recovers all of it immediately

  • User experience: visitors who hit broken pages bounce immediately. Enough immediate exits and rankings suffer indirectly

  • Wasted internal link equity: broken internal links stop authority from flowing between your own pages

5 methods to find broken links (free to paid):

  1. Google Search Console: Pages report filtered by "Not found (404)" and "Soft 404." Shows URLs Google has actually encountered. Free, start here

  2. Screaming Frog: crawls your whole site and shows the exact source page for each broken link. Free for under 500 URLs. Best for finding where broken links live

  3. GSC plus Screaming Frog together: GSC shows what Google found, Screaming Frog shows where it lives. Use both for complete coverage

  4. Ahrefs, Semrush, or Sitebulb: automated scheduled crawls, broken backlink reports, priority scoring. Best for ongoing monitoring on larger sites

  5. Browser extensions (Check My Links): scans the current page you're viewing, highlights broken links in red. Best for quick manual spot-checks

Decision tree for every fix type:

Internal broken links:

  • Page moved? Update the link to the new URL

  • Old URL has backlinks? Set a 301 redirect to the most relevant live page

  • Content deleted accidentally? Restore it

  • No suitable replacement? Remove the link

External outbound broken links:

  • Content moved on the other site? Find the new URL and update

  • Content gone? Replace with a different authoritative source

  • No replacement exists? Remove the broken link

Inbound backlinks to dead pages:

  • Run broken backlinks report in Ahrefs or Semrush

  • Set 301 redirects from dead URLs to the most relevant live pages

  • Sort by number of referring domains and fix the highest-value ones first

301 vs 302 (get this right):

  • 301 = permanent redirect. Passes full link equity. Use this for everything permanent

  • 302 = temporary redirect. Passes reduced link equity. Only use when a page is genuinely moving back soon

  • Default to 301. Using 302 when you mean 301 is a quietly damaging mistake

Redirect chain cleanup:

  • Every extra hop loses link equity and wastes crawl budget

  • Flatten: if A redirects to B which redirects to C, make A redirect directly to C

  • Chains longer than 2-3 hops deserve immediate attention

The broken link building bonus:

  • Find resource pages in your niche with broken outbound links

  • Search: "your topic" intitle:resources inurl:resources

  • Check those pages for broken links with a browser extension

  • Email the owner, tell them about the broken link, offer your content as a replacement

  • Conversion rates far higher than cold guest post pitches because you solve a problem first

——————————————————————————————————————————-

Broken Links: The Complete Guide to Finding and Fixing Them + Reddit Insights

Broken links are like potholes in your website.

One or two, nobody notices. Let them pile up and they damage everything: user experience, crawl efficiency, search rankings, and the trust every visitor puts in your site the moment they click a dead link and hit a wall.

<cite index="34-1">Broken links and crawl errors appear on over 42% of websites audited, making them one of the most prevalent technical SEO issues on the web.</cite>

That means almost half of all websites have this problem right now. Most of them have no idea.

This guide shows you exactly what broken links are, why they damage your site, how to find every one of them for free, and how to fix each type correctly. By the end you'll have a complete system for keeping your site clean.

Let's get every link working.

What a Broken Link Actually Is

A broken link is any link that points to a destination that doesn't work.

When someone clicks it, instead of reaching the intended page, they get an error. Most commonly a 404 error, which means the page doesn't exist at the destination URL. But broken links can produce several different error codes, and each one means something different.

404 Not Found: the most common. The server was reached, but the page you asked for doesn't exist. It may have been deleted, moved without a redirect, or the URL was typed incorrectly in the first place.

410 Gone: similar to 404 but more permanent. This code specifically tells browsers and search engines that the content was deliberately removed and will not return. Use this instead of 404 when you intentionally delete content forever.

500 Server Error: the server crashed trying to fulfill the request. The page might exist but the server can't deliver it. Usually a temporary technical issue, but persistent 500 errors need urgent attention.

503 Service Unavailable: the server is temporarily overloaded or down for maintenance. If this persists for days, Google may start deindexing affected pages.

301 and 302 Redirect Chains: not broken in the traditional sense, but redirect chains that string together multiple hops (A redirects to B redirects to C) waste crawl budget and dilute link equity. Anything longer than two hops should be flattened.

Soft 404: technically returns a 200 OK status code (meaning "page found") but displays a "page not found" type message. Google gets confused by these because the server says everything is fine but the page is empty or missing. Soft 404s are sneaky and need specific detection.

You can also break links two ways:

Internal broken links: links within your own site pointing to pages on your own domain that don't exist. You control both ends and can fix these completely yourself.

External broken links: links on your site pointing to pages on other websites that have gone dead. You control the source but not the destination. You can fix your side by removing or updating the link.

A third category is worth noting: backlinks pointing to dead pages on your site. Other websites link to URLs you've deleted or moved. These represent lost link equity that you can recover by setting up redirects.

Why Broken Links Actually Hurt Your Site

Here's the direct impact, not just vague "bad for SEO" claims.

Impact 1: Crawl budget waste

<cite index="35-1">Google's updated guidance in 2025 states that 404s are a strong signal to Googlebot to not crawl that page again.</cite>

Every time Googlebot encounters a 404 during a crawl, it wastes a crawl request on a dead end. For small sites, this barely matters. <cite index="35-1">For large sites with thousands of URLs, broken links waste significant crawl budget that could be spent discovering and indexing your valuable content.</cite>

If your crawl budget is being drained by hundreds of dead URLs, your newest and most important content may not be getting crawled as frequently as it should.

Impact 2: Lost link equity

Every backlink pointing to your site is a vote of confidence that passes authority from the linking site to yours. When that link points to a page that no longer exists, that authority goes nowhere. <cite index="35-1">In 2026, 404 errors in SEO are less about direct ranking penalties and more about user experience, crawl efficiency, and link equity.</cite>

If you've deleted a page that had 50 backlinks from real sites, you've abandoned 50 authority votes. A single 301 redirect from the old URL to the most relevant replacement recovers that equity immediately.

Impact 3: User experience and bounce behavior

<cite index="36-1">When consumers are presented with a broken page, they're much less likely to return to a website. Broken links negatively affect the user journey, an essential facet of modern SEO.</cite>

Think about the last time you clicked a link and hit a 404 page. Did you dig deeper into that site, or did you hit the back button? Most people hit back. Immediately. That immediate exit signals to search engines that your site didn't satisfy the visitor's intent. Enough of those signals and rankings suffer indirectly.

Impact 4: Wasted internal link equity

Every internal link on your site passes authority between your own pages. A broken internal link not only fails to pass that authority, it also tells Googlebot there's nothing there, wasting a crawl request. <cite index="34-1">The more broken internal links you have, the greater the impact on SEO performance.</cite>

How to Find Every Broken Link on Your Site

Here are five methods, starting with free and moving to more powerful.

Method 1: Google Search Console (Free, Start Here)

GSC should be your first stop. It shows you 404 errors Google has actually encountered while crawling your site, not just theoretical ones.

How to use it:

  1. Open Google Search Console

  2. Go to the Pages report (formerly Index Coverage)

  3. Filter by "Not found (404)" and "Soft 404"

  4. Export the full list

This gives you every URL Google tried to visit that returned an error. These are your highest-priority fixes because Google has already noticed them.

Also check: <cite index="37-1">The Crawl Stats report under Settings shows Googlebot's crawl activity and response times. If average response time is spiking, that often correlates with server errors.</cite>

Limitation: GSC only shows URLs Google has crawled. It misses broken links on pages Google hasn't visited recently, and it doesn't show the source page that contains the broken link.

Method 2: Screaming Frog SEO Spider (Free for under 500 URLs)

Screaming Frog crawls your site the same way Googlebot does and reports every broken link it finds, including the exact source page where the link appears.

How to use it:

  1. Download Screaming Frog and enter your domain

  2. Let it crawl (a few minutes for small sites, longer for large ones)

  3. Go to Response Codes and filter by 4xx and 5xx

  4. Each row shows the broken URL, the HTTP status code, and the page where the broken link was found

The "Inlinks" tab for any broken URL shows every page on your site that links to it. This is essential for prioritizing fixes: a broken URL with 50 internal links pointing to it matters more than one with none.

<cite index="38-1">Screaming Frog is good for deep technical checks and lets you fine-tune crawl depth, user agent, and which link types to follow.</cite>

Free version limit: 500 URLs. For larger sites, the paid version at around £149 per year is one of the most cost-effective SEO tools available.

Method 3: Google Search Console + Screaming Frog Together

The power move: use both together.

GSC tells you which broken pages Google has discovered. Screaming Frog tells you where the broken links live on your own site. Cross-reference the two lists to prioritize the pages Google cares about most and make sure you also have the source locations to fix.

Method 4: Ahrefs, Semrush, or Sitebulb (Paid Tools)

For ongoing monitoring, these tools run site audits that flag broken links automatically. <cite index="38-1">SEO teams often use Screaming Frog for deep technical checks, Ahrefs and Semrush for sorting issues and reports, and Sitebulb for visual views.</cite>

These paid tools add value through:

  • Scheduled automatic crawls so you catch new broken links without manual checking

  • Broken backlink reports showing links from external sites pointing to your dead pages

  • Priority scoring so you know which fixes matter most

  • Historical data showing when breakage occurred

If you manage a site that publishes frequently or has thousands of pages, the automation alone is worth the cost.

Method 5: Check External Links with a Browser Extension

For finding broken outbound links on individual pages, browser extensions like Check My Links (Chrome) scan the current page you're viewing and highlight any broken links in red. Fast and free for manual spot-checks.

Use this when you're editing a specific page and want to verify all outbound links are still live before publishing.

How to Fix Broken Links: The Decision Tree

Found your broken links. Here's exactly how to fix each type.

Fixing broken internal links

You control both sides. This is the easiest fix.

Option 1: Update the link to point to the correct current URL. If a page moved from /old-page to /new-page and the link in your navigation still points to /old-page, just update the link. Done. No redirect needed.

Option 2: Set up a 301 redirect. If the old URL has backlinks from external sites pointing to it, create a 301 redirect from the old URL to the most relevant replacement. This recovers the link equity those backlinks carry.

Option 3: Restore the deleted page. If the page was deleted by accident or is still valuable, restore it. This is obviously the most comprehensive fix.

Option 4: Remove the link. If the destination content is gone and there's no suitable replacement, remove the link. A broken link removed is better than a broken link left.

Fixing broken external links (outbound links to other sites)

You don't control the destination. The other site deleted or moved their page. Your options:

Option 1: Find the new URL for the content and update your link. Many pages simply moved. Search for the content title or topic on the destination site. If you find it, update your link to the new URL.

Option 2: Find a different authoritative source for the same information. Search for the same data, statistic, or resource from another quality source. Update your link to point there instead.

Option 3: Remove the link. If no suitable replacement exists, remove the broken link from your content. A missing link is better than a broken one.

Never leave outbound broken links live. They damage your credibility and tell Google your content maintenance is poor.

Fixing 404 errors from backlinks (your most valuable fix)

When external sites link to a URL on your site that no longer exists, set up a 301 redirect from that dead URL to the most relevant active page.

<cite index="37-1">If the broken URL has backlinks, organic traffic history, or is linked to from your sitemap, fix it immediately. These represent your highest-priority broken link repairs.</cite>

How to find these: run a broken backlinks report in a tool like Ahrefs Site Explorer or Semrush. This shows every external link pointing to 404 pages on your domain. Sort by the number of referring domains to the dead page. Fix the ones with the most backlinks first.

This single action often produces measurable ranking improvements because it immediately restores link equity that was being lost to dead pages.

Choosing 301 vs. 302 redirects

301 redirect: permanent. Passes full link equity. Use this for pages that have permanently moved or been replaced. This is what you want in almost every situation.

302 redirect: temporary. Passes reduced link equity. Only use this when a page is genuinely moving back to its original URL soon (during A/B testing, for example).

Default to 301. Using 302 when you mean 301 is a very common and quietly damaging mistake.

Redirect chain cleanup

A redirect chain happens when A redirects to B, which redirects to C. Every hop loses a small amount of link equity and costs crawl budget.

Fix chains by updating the first redirect to go directly to the final destination. If A redirects to B redirects to C, make A redirect directly to C. Cut out the middleman.

<cite index="35-1">Redirect chains longer than two to three hops waste significant crawl capacity and dilute link equity.</cite>

Building a Broken Link Monitoring Routine

Finding and fixing broken links once is good. Doing it on a schedule is better. Here's the routine.

Monthly for small sites (under 500 pages): Run a Screaming Frog crawl. Filter for 4xx and 5xx errors. Fix anything new. Check GSC for any 404 errors Google has logged. Should take 30 minutes.

Weekly for growing sites (500 to 5,000 pages): Set up automatic alerts in your SEO tool of choice. Review new errors flagged since the previous week. Prioritize any broken URL with backlinks.

Continuously for large sites (5,000+ pages): Automated crawl tools running on schedules. Broken link reports landing in a shared inbox or project board. Dedicated team member or process for triage and fixes.

After every major site change: Any time you delete pages, restructure URLs, migrate to a new platform, or change URL patterns, run a full broken link audit immediately. Major changes create the most breakage.

The Broken Link Building Opportunity (Bonus Strategy)

This is one of the most reliable link building tactics in SEO, and it's powered entirely by broken links. On other people's sites.

The process:

  1. Find resource pages in your niche that link to other sites. Use searches like: "your topic" intitle:resources inurl:resources

  2. Check those pages for broken links using a browser extension or Screaming Frog

  3. When you find a broken outbound link pointing to dead content, check whether you have (or can create) content that replaces it

  4. Email the site owner. Tell them about the broken link. Offer your content as a replacement

This works because you're solving a real problem for the site owner while earning a link. Conversion rates on these emails are far higher than cold guest post pitches because you arrive with a gift, not a request.

What Reddit Technical SEOs Say About Broken Links

Practitioners are blunt about what matters most.

"Broken backlinks are more valuable to fix than broken internal links." Internal broken links waste crawl budget and hurt user experience. Broken backlinks lose link equity. For most sites, recovering even three or four high-quality backlinks through 301 redirects produces measurable ranking improvements.

"GSC shows you what Google sees. Screaming Frog shows you your whole site. You need both." GSC misses pages Google hasn't crawled recently. Screaming Frog misses which broken pages have valuable backlinks. Together they give the full picture.

"Soft 404s are underrated problems." Most people fix hard 404s and ignore soft 404s because the server returns 200 OK. But Google is confused by a page that says it's fine and then shows "nothing here." Fix soft 404s by either restoring the content or returning a proper 404 status code.

"Redirect chains are the hidden crawl budget killer." Practitioners who dig into log files regularly report being shocked by how much crawl budget goes to following chains. Flatten every chain you find.

"Run a full crawl after every CMS update." WordPress and other CMS updates, theme changes, and plugin updates regularly break links. A 30-minute crawl after any major change catches problems before Google does.

The Broken Link Fixes Checklist

Keep this for reference.

Finding broken links:

  • GSC Pages report filtered by 404 and Soft 404

  • Screaming Frog crawl filtered by 4xx and 5xx

  • Paid tool site audit for ongoing monitoring

  • Browser extension for manual page checks

Fixing broken internal links:

  • Update links pointing to moved pages

  • Set 301 redirects for old URLs with backlinks

  • Remove links with no suitable replacement

Fixing broken external links:

  • Find new URL for moved content and update

  • Replace with alternative authoritative source

  • Remove if no suitable replacement exists

Fixing broken backlinks:

  • Run broken backlink report in Ahrefs or Semrush

  • Set 301 redirects from dead URLs to relevant live pages

  • Prioritize dead pages with the most referring domains

Technical fixes:

  • Use 301 for permanent, 302 only for truly temporary

  • Flatten redirect chains longer than two hops

  • Fix soft 404s with proper status codes or content restoration

The Bottom Line

Broken links are quiet damage. <cite index="36-1">Broken links are bad for business.</cite> They frustrate users who hit dead ends. They waste crawl budget Googlebot could spend on your good content. They leak link equity that your backlinks worked hard to build.

The fix is not complicated. Find them with GSC and Screaming Frog. Prioritize by backlinks and traffic. Redirect, update, or remove. Repeat on a schedule.

One focused afternoon can recover years of quietly lost link equity and improve both user experience and crawl efficiency in a single session.

Now open GSC and look at your 404 report.

Blogs

More Blogs

From keyword goldmines to AI-driven content hacks—expert insights to help your blog posts dominate the first page.