The Technical SEO Audit Guide

How to Find and Fix All Broken Links on Your Site

A practical guide to finding, prioritizing, and fixing broken links across your website to improve user experience and SEO performance.

Published April 14, 2026
6 min read

How to Find and Fix All Broken Links on Your Site

Broken links are one of the most common and most neglected technical SEO issues. Every 404 error is a dead end — for users and for search engine crawlers. While a handful of broken links will not tank your rankings, a site riddled with them sends a clear signal of poor maintenance and erodes both user trust and crawl efficiency.

User Experience Impact

When a visitor clicks a link and lands on a 404 page, you have failed them. They came looking for information and got nothing. The best 404 page in the world is still a broken promise. Studies consistently show that broken links increase bounce rates and decrease time on site.

SEO Impact

Broken internal links waste crawl budget by sending search engine bots to dead ends. They also break the flow of link equity — the ranking power that flows through internal links from your strongest pages to the rest of your site. External broken links (pointing to other sites) are a lesser concern for SEO but still harm user experience.

When external sites link to a page on your site that no longer exists, you lose the ranking benefit of that backlink entirely. For pages with valuable backlink profiles, this can be a significant loss.

Site Crawling

The most comprehensive method is to crawl your entire site. A crawler visits every page, follows every link, and reports any that return error status codes (404, 500, etc.) or redirect chains.

Look for:

  • Internal 404s: Links on your site pointing to pages that do not exist
  • External 404s: Links on your site pointing to external pages that have been removed
  • Redirect chains: Links that pass through multiple redirects before reaching a final destination
  • Soft 404s: Pages that return a 200 status code but display a "page not found" message

Google Search Console

The Coverage report in Google Search Console shows pages that Google attempted to crawl but could not access. The "Not found (404)" category shows URLs Google knows about but cannot reach.

Server Log Analysis

For a crawl-level view, analyze your server access logs. Filter for requests returning 404 status codes to see exactly which URLs are being requested but not found, and by whom (users, Googlebot, other bots).

Prioritizing Fixes

Not all broken links deserve equal urgency. Prioritize based on impact:

  1. High-traffic pages with broken links: Fix these first. The more visitors who encounter a broken link, the more damage it causes.
  2. Pages with external backlinks returning 404: Reclaim lost link equity by restoring these pages or setting up redirects.
  3. Broken links in main navigation or footer: These appear on every page and affect the most users.
  4. Internal links from high-authority pages: These carry the most link equity, so broken links here waste the most ranking power.

How to Fix Them

Option 1: Restore the Page

If the content should still exist, restore it at the original URL. This is the simplest fix and preserves any existing backlinks and bookmarks.

Option 2: 301 Redirect

If the content has moved to a new URL, set up a 301 redirect from the old URL to the new one. This passes most of the link equity to the new page and gives users a seamless experience.

If the source page links to a URL that has changed, update the link to point to the correct current URL. This is the cleanest solution for internal links.

If the linked content no longer exists and there is no suitable replacement, remove the link entirely. A missing link is better than a broken one.

Prevention

The best approach to broken links is preventing them in the first place:

  • Run automated link checks as part of your deployment process
  • Schedule monthly site crawls to catch new broken links early
  • When removing or moving pages, always set up redirects
  • When linking to external resources, prefer stable, authoritative sources
  • Maintain a redirect map that is updated with every site change

Broken link management is not a one-time project. It is an ongoing maintenance task that pays dividends in user experience and SEO performance when done consistently.

Related Topics in The Technical SEO Audit Guide

The Technical SEO Checklist for 2026

A practical technical SEO checklist covering crawlability, indexation, Core Web Vitals, structured data, JavaScript rendering, and AI search visibility — updated for 2026.

The Complete Website Audit Checklist for Agencies (2026)

A 25-point website audit checklist built for agencies managing multiple client sites. Covers structure, content, performance, and reporting workflows.

How to Run a Bulk Lighthouse Test on Your Entire Site

Stop testing one page at a time. Run Lighthouse across your entire site to find the pages dragging down performance — and fix them systematically.

Next.js SEO Audit Checklist for 2026

An auditor's checklist for Next.js 14+ sites built on the App Router. Covers metadata, rendering strategies, dynamic routes, and the technical pitfalls that don't show up in generic SEO guides.

How to Find Noindex Pages Blocking Your Rankings

Accidental noindex tags silently remove pages from Google. Here's how to find every noindex directive on your site — and tell the intentional ones from the mistakes.

Technical SEO Audit Guide for Headless Websites

Headless websites separate content from presentation, and that separation introduces SEO audit challenges that monolithic sites don't have. This guide covers the methodology for auditing any headless stack.

The Comprehensive Astro SEO Checklist

Astro ships fast HTML by default, but fast isn't the same as optimized. This checklist covers every SEO consideration specific to Astro 4.x+ — from Islands to View Transitions to content collections.

Lighthouse Score for Your Entire Site: Tools and Methods

Lighthouse tests one page at a time. Here are five ways to get scores for every page on your site — from free CLI tools to SaaS dashboards — and when each approach makes sense.

Automated SEO Monitoring: Set Up Daily Site Audits

One-off audits find problems after they've already cost you traffic. Continuous monitoring finds them as they happen. Here's how to set up daily automated SEO monitoring that catches regressions before rankings suffer.

Shareable SEO Reports: How to Send Audits Clients Actually Read

Most SEO reports are PDFs that clients download, glance at, and forget. Shareable URL-based reports stay current, require no login, and get acted on. Here's why and how.

JavaScript Rendering Audit Checklist

A checklist for auditing JavaScript-rendered pages: crawl accessibility, metadata after render, lazy-loaded content, and the tools to verify what Google actually sees.