Broken Links in SEO: Find, Fix, and Redirect Them

Broken links SEO for small blogs: find 404s, decide fix vs redirect, and stop crawl waste—distinct from orphan pages that lack inlinks.

Broken Links in SEO: Find, Fix, and Redirect Them

Broken links SEO is the work of finding URLs that fail, deciding whether to restore, redirect, or leave a clean error, and stopping the same leaks after the next site change. A broken link is not an orphan page: orphans are live URLs nobody links to; broken links are pointers that already hit 404s, server errors, or dead destinations.

This guide owns find → classify → fix/redirect. For discovery gaps on pages that still return 200, use orphan pages SEO. For how links should connect a healthy cluster, use internal linking strategy for SEO. Domain renames and mass URL changes belong in moving a blog to a new domain. Prune decisions (update vs merge vs delete) live in content pruning—not here.

Official baselines: Google’s redirects and Google Search guidance and the Page indexing report in Search Console.

Table of contents

  1. Broken vs orphan (quick split)
  2. Why broken links matter on small blogs
  3. The Break-Fix Redirect Triage
  4. Where to find broken links
  5. Fix, redirect, or leave the error
  6. After redesigns, moves, and prunes
  7. A monthly hygiene pass
  8. FAQ

Broken vs orphan (quick split)

SignalBroken linkOrphan page
Destination statusError (404/410/5xx) or dead hostUsually HTTP 200
ProblemLink points nowhere usefulPage exists but lacks inlinks
First fixUpdate anchor, restore URL, or 301Add contextual inlinks
Owner guideThis articleOrphan pages SEO

Mixing the two wastes a Saturday: you “fix orphans” by adding links to dead URLs, or you “fix 404s” by rewriting titles on pages that already load fine.

Readers bounce when a “related post” lands on a blank error. Googlebot still spends crawl attention following those paths. On a 40–200 URL blog, that attention is limited—especially after you publish a cluster and expect discovery to stay tight.

Common sources on niche sites:

  • Old permalinks after a “pretty URL” plugin change
  • Deleted posts still linked from sidebars, footers, or evergreen guides
  • Affiliate networks that retire offer URLs
  • Image or PDF links that moved folders
  • Hard-coded absolute URLs after a domain change

One thing I notice on small sites: the loudest 404s are often not the homepage—they are mid-cluster posts that used to pass people into money pages.

The Break-Fix Redirect Triage

Original framework for this article. Run every broken URL through the same three gates before you touch .htaccess or a redirect plugin.

      BREAK-FIX REDIRECT TRIAGE
  ┌────────────┬──────────────────────────────────────────┐
  │ 1. BREAK   │ Confirm real failure (status + who links)│
  │ 2. FIX     │ Restore content OR replace the href      │
  │ 3. REDIRECT│ Only if a clear replacement URL exists   │
  └────────────┴──────────────────────────────────────────┘
         No clear replacement → clean 404/410, remove links

Gate 1 — Break. Verify the destination in a private window and with a crawler. Note HTTP status, whether it is soft-404 theater, and which internal pages still link to it. Search Console’s Page indexing / crawl samples help when you lack a crawler export.

Gate 2 — Fix. Prefer repairing the living web: republish the post at the same URL, restore the media file, or edit the source page so the href points at the correct live URL. Fixing the source link is cheaper than stacking redirects forever.

Gate 3 — Redirect. Use a 301 (or CMS permanent redirect) when intent has a clear successor—same topic, updated guide, or merged pillar. Google’s redirect docs treat permanent moves as a signal that the new URL is the owner. Do not redirect every dead URL to the homepage; that creates soft-404 patterns and confuses both users and crawlers.

If Gate 2 and Gate 3 both fail, remove the dead anchors from templates and leave a real error response.

Practical order for a small blog:

  1. Crawl your domain with a free crawler tier (or your SEO plugin’s link checker). Export 4xx/5xx rows.
  2. Search Console → Pages / indexing reasons and server logs if you have them—spot URLs Google already tried.
  3. High-traffic posts in Performance: open them and click every “related” and affiliate link once.
  4. Templates: header, footer, author box, and “start here” pages hide old paths for years.

Log four columns: broken URL, status, linking sources, triage decision (fix / redirect / remove).

Outbound affiliate and resource links deserve the same pass. A dead “buy here” button is a conversion bug, not only an SEO footnote.

Fix, redirect, or leave the error

Restore the URL when the content still belongs in the library and the slug is still the keyword owner. Republish, fix the template, confirm 200.

Change the href when the destination moved inside your site but the old string is still hard-coded in Markdown or a block. Prefer updating links over infinite redirect chains.

301 to a replacement when you intentionally retired a URL during a merge or redesign and a single better page owns the intent. Keep chains short—one hop when possible.

Leave 404/410 when the topic is gone and no honest replacement exists. Remove internal links pointing at it so crawl paths stop looping into the error.

Soft 404 check: if the page says “not found” but returns 200, fix the status or the content. That problem sits closer to indexing triage than to classic broken-link cleanup—pair with why Google isn’t indexing your pages only when the URL still returns 200 and stays excluded for quality reasons.

After redesigns, moves, and prunes

Broken-link spikes are predictable:

  • Permalink or CMS migration — crawl within 48 hours; map old → new before launch when you can.
  • Domain move — follow the full redirect map in moving a blog to a new domain; this article only covers leftover dead anchors after that map ships.
  • Content pruning — when you delete or merge, update inlinks in the same session as content pruning decisions. Deleting without link cleanup manufactures 404s on purpose.

Internal linking strategy still matters after cleanup: once destinations are healthy, use internal linking strategy for SEO so important URLs gain inlinks instead of collecting dust as near-orphans.

A monthly hygiene pass

Keep it light so it actually happens:

Week cueAction
After any publish/prune weekSpot-check new posts’ outbound links
Monthly (30–45 min)Re-crawl or plugin scan; triage new 4xx
After theme/plugin changeTest nav, footer, and cornerstone links
QuarterlyAffiliate link audit + redirect map review

Do not build a 40-row redirect spreadsheet for vanity. Fix what readers and crawlers actually hit.

FAQ

Broken links point to URLs that return errors—often 404 or 410—or fail to load. They waste crawl paths, frustrate readers, and leak equity from pages that should stay useful.

No. Orphan pages are live URLs with weak or zero internal inlinks. Broken links are links that hit dead or error destinations. Use orphan pages SEO for the inlink problem.

Google does not publish a simple “broken link penalty.” The practical damage is wasted crawl attention, poor user experience, and lost paths to important pages—especially after redesigns or domain moves.

Should every 404 get a 301 redirect?

No. Redirect when a clear replacement exists. If the topic is gone and no close match remains, a clean 404 or 410 is better than forcing traffic to an unrelated page.

Crawl the site with a free crawler or CMS checker, review Search Console samples, and spot-check high-traffic posts. Export URLs, then run Break-Fix Redirect Triage.

Fix or replace them. Dead affiliate URLs burn trust and revenue. Update offers and keep a quarterly link hygiene pass.

After permalink changes, category renames, plugin removals, domain moves, and content pruning. Run a crawl before and after those events.

A soft 404 returns HTTP 200 while looking empty or “not found.” Treat it as a content/status problem: return a real 404, restore content, or redirect to a true replacement.

Closing

Treat broken links SEO as maintenance, not a ranking hack. Run Break-Fix Redirect Triage: confirm the break, prefer fixing the live URL or href, redirect only when a clear owner exists, and remove dead anchors when nothing honest remains. Keep orphans and indexing quality on their own guides so this pass stays about failures that already return errors.

Keep learning

More guides in the same topic lane.