Find and Fix Broken Links and 404 Errors for SEO | OpsBlu Docs

Find and Fix Broken Links and 404 Errors for SEO

Detect, prioritize, and repair broken links and 404 errors that waste crawl budget and hurt rankings.

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.

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.

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:

  1. Pages with inbound backlinks - These are losing real authority. Redirect to the closest equivalent content using a 301.
  2. Pages receiving organic traffic - Check Google Search Console for impressions on 404 URLs. Users are searching for this content.
  3. 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.
  4. 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.

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.