Broken links and 404 errors degrade user experience, waste crawl budget, and dilute link equity that would otherwise strengthen your rankings. Every inbound link pointing to a dead page is authority you are throwing away.
How Broken Links Damage SEO
When Googlebot encounters a 404, it removes the page from the index and stops passing PageRank through that URL. If external sites link to a page that returns a 404, all of that referring authority is lost. Internally, broken links create dead ends that trap crawlers and frustrate users.
The real cost compounds over time. A site migration that leaves 500 broken internal links can cause a 10-30% traffic drop within weeks if redirects are not handled properly.
Types of Broken Links
Soft 404s
Pages that return a 200 status code but display error content. Google Search Console flags these separately because they waste crawl budget while appearing healthy to basic monitoring tools.
Hard 404s
Pages returning a proper 404 status code. These are easier to detect but still need resolution if they receive traffic or inbound links.
410 Gone
A deliberate signal that content has been permanently removed. Use 410 instead of 404 when you want Google to deindex a URL faster.
Detection Methods
Google Search Console reports broken pages under Coverage > Excluded > Not Found (404). Check this weekly. The "Links" report also shows which external sites link to URLs that no longer exist.
Crawl tools like Screaming Frog, Sitebulb, or Ahrefs Site Audit scan your entire site and flag every URL returning 4xx or 5xx status codes. Run a full crawl monthly on sites with more than 10,000 pages.
Server log analysis reveals 404s that crawlers and users actually hit, as opposed to theoretical broken links from a crawl. Parse access logs for lines matching " 404 " and aggregate by URL and referrer.
Prioritization Framework
Not all 404s deserve equal attention. Prioritize fixes using this order:
- Pages with inbound backlinks - These are losing real authority. Redirect to the closest equivalent content using a 301.
- Pages receiving organic traffic - Check Google Search Console for impressions on 404 URLs. Users are searching for this content.
- High-traffic internal link sources - A broken link on your homepage or main navigation damages far more sessions than one buried in a blog archive.
- Remaining internal 404s - Fix or remove the links pointing to dead pages.
Fix Strategies
301 Redirects for Moved Content
When content has moved to a new URL, implement a permanent 301 redirect. Map old URLs to their closest equivalent, not to the homepage.
# .htaccess example
Redirect 301 /old-product-page /new-product-page
Custom 404 Page
Design a 404 page that includes site search, navigation links, and popular content suggestions. This recovers a portion of lost sessions.
Automated Link Monitoring
Set up weekly automated crawls and configure alerts for new 404s. Tools like Ahrefs Alerts or custom scripts using curl can check critical URLs on a schedule and notify your team via Slack or email before small issues compound.
Measuring Success
Track the total count of 404 errors in Google Search Console over time. After implementing fixes, monitor the "Crawl Stats" report to confirm Googlebot is spending its budget on live pages. A healthy site should have fewer than 0.5% of crawled URLs returning 404 status codes.