How to Fix 404 Errors and Broken Links (Without Hurting SEO)
Posted on August 25, 2026
Table of Contents
Every website accumulates 404 errors. Pages get deleted, products get discontinued, URLs change during redesigns, and someone typos a link in a blog post. Left unfixed, those dead ends quietly erode your crawl budget, waste the link equity other sites send you, and frustrate visitors who bounce back to search results. The good news: finding and fixing broken links is one of the easiest technical SEO wins available, and most of it takes less than an afternoon. Here is the complete process, step by step.
What Are 404 Errors and Broken Links?
A 404 error is the HTTP status code a server returns when a requested page does not exist. A broken link is any link — internal or external — that points to a page returning an error status like 404, 410, or a failed connection. Every broken link has a destination-side cause, but the fix usually starts with the side you control: your own site.
Hard 404 vs Soft 404 vs Redirect Chains
Not all "not found" problems look the same, and they are not equally damaging:
| Type | What Happens | Severity |
|---|---|---|
| Hard 404 | Server returns a real 404 status code and a "not found" page. | Medium — wasted crawl budget and lost link equity. |
| Soft 404 | Server returns 200 OK but shows "page not found" or near-empty content. | High — search engines index dead pages as real content. |
| Redirect chain | URL redirects to another URL that redirects again (sometimes ending in a 404). | Medium — dilutes link equity and slows crawling. |
| Broken external link | Your page links out to a third-party page that no longer exists. | Low–Medium — UX issue and maintenance signal. |
Why 404 Errors Hurt Your SEO
One stray 404 will not tank your rankings — Google's own documentation says isolated not-found pages are normal. Problems appear when 404s become systemic:
- Wasted crawl budget. Googlebot has a limited time and resource allocation for your site. If crawlers keep hitting dead URLs, fewer of your live pages get crawled and refreshed. This matters most for larger sites with thousands of URLs.
- Lost link equity. If external websites link to a page you deleted without a redirect, all the authority those links carried evaporates. Restoring that equity is often as simple as a single 301 redirect.
- Poorer user signals. Visitors who land on dead pages leave. High pogo-sticking and short sessions correlate with lower rankings over time, and they definitely reduce signups and sales today.
- Index pollution. Soft 404s are the worst case: Google indexes pages that contain nothing, competing with your real content and polluting your site's quality signals.
If you also see coverage issues beyond 404s — like "crawled, currently not indexed" or canonical conflicts — our companion guide on fixing Google Search Console errors walks through those reports in detail.
How to Find 404 Errors and Broken Links
You cannot fix what you cannot see. Use two or three of these methods together for full coverage.
Method 1: Run a Free Website Audit (Fastest)
Automated tools find broken links in seconds. Enter your URL into a free AI website audit tool like Scanly and you get a prioritized list of every broken internal link, broken external link, and redirect chain on the scanned page — plus the exact source location of each link so you can fix it at the origin. Because audits take about five minutes, this is the practical choice for weekly or monthly checks.
Method 2: Google Search Console (Free, Authoritative)
- Open Google Search Console and select your property.
- Go to Indexing → Pages. Scroll to the "Why pages aren't indexed" section and click Not found (404).
- Review the list of URLs. Note whether each was an internal link, an external link, or just an old URL Google remembered.
- Also check Page indexing → Soft 404 for pages that return success codes but contain dead-end content.
- After fixing, validate with the URL Inspection tool and request reindexing.
Remember that GSC only shows URLs Google has discovered. It never shows the complete picture, which is why pairing it with an active scan matters.
Method 3: Desktop Crawlers and Manual Checks
Screaming Frog (free up to 500 URLs) crawls entire sites and exports every response code. Browser extensions like Check My Links verify every link on a single page instantly — handy after publishing a new post. For very large sites, combine a full crawl with log-file analysis to see exactly where crawl budget goes.
How to Fix Them: The Decision Framework
For every dead URL, ask one question: "Does a relevant replacement page exist?" Then follow this decision tree.
Option 1: Set Up a 301 Redirect (Most Common Fix)
When a similar or updated page exists, add a permanent 301 redirect from the dead URL to the closest equivalent. A renamed blog post should redirect to its new slug; a discontinued product should redirect to its category page. 301s pass nearly all ranking signals and restore lost link equity. Rules of thumb:
- Redirect to the most relevant page, never blindly to the homepage — mass homepage redirects are treated as soft 404s.
- Avoid chains: point old URLs directly at the final destination, not at another redirect.
- Keep redirects in place indefinitely. Google recommends at least a year, but old links keep working for years, so there is rarely a good reason to remove them.
Option 2: Restore the Page
If the deleted page still earns traffic, backlinks, or rankings, republish it — even in an updated form. Deleting a page that ranks well is almost always the wrong move. Check analytics before removing anything, and read our website redesign SEO checklist before migrations so URL changes never create mass 404s in the first place.
Option 3: Fix the Link at the Source
If the dead URL was only ever referenced by a typo in your own content, correcting the link beats redirecting around it. Update the anchor to point at the correct URL directly. This applies to menus, footers, sitemaps, and structured data too — a stale URL buried in your navigation creates a 404 on every page of your site at once.
Option 4: Let It 404 (Sometimes Correct)
If the URL never had value, no links point at it, and no equivalent exists, leaving a genuine 404 is fine. To speed de-indexation of intentionally removed content, return 410 Gone instead — Google processes 410s faster because the removal is explicit. Just make sure the URL stays out of your sitemap and internal linking.
Broken Outbound Links
Update the citation to a working source, switch to an archived version of the page, or remove the link. Broken external links do not trigger penalties, but they undermine reader trust and make your content look abandoned.
How to Fix Soft 404s
Soft 404s require different treatment because the server claims the page works. Common causes and fixes:
- Empty category or tag pages. No-index thin archives or populate them with content.
- Missing products displaying "unavailable" shells. Return 404/410 for permanently gone products, or 301 to the category.
- Homepage-mass-redirects. Replace blind redirects with targeted ones, or revert to true 404s.
- Faceted URLs with zero results. Block parameter combinations in robots.txt or return 404 for impossible filters.
The test is simple: load the URL as a visitor would. If a human sees nothing useful, neither should Googlebot.
Custom 404 Page Best Practices
Some 404s are unavoidable — typos in address bars, links you cannot control. Your custom 404 page turns those dead ends into detours:
- State clearly that the page could not be found.
- Keep global navigation and search visible so users can recover instantly.
- Suggest next steps: popular posts, top categories, or the homepage.
- Match your brand voice — humor works, confusion does not.
- Return a real 404 status code. Never serve your pretty error page with a 200 — that is how soft 404s are born.
- Noindex it explicitly if your CMS allows.
A Monthly Monitoring Routine
Broken links regenerate constantly, so treat prevention as a habit:
- Monthly: run a full audit with a tool like Scanly and review GSC's Not found report.
- After every publish: spot-check new internal links.
- After redesigns or migrations: compare pre- and post-launch URL inventories — our guide to the monthly website audit routine includes a free template.
- Quarterly: review outbound citations in your highest-traffic articles.
Fold this into a broader health check using our complete website audit checklist, and track the ranking impact of your fixes by learning how to improve your website SEO score methodically.
Frequently Asked Questions
Do 404 errors hurt SEO?
A single 404 error will not hurt your rankings. However, large numbers of 404s waste crawl budget, dilute link equity when external sites link to dead pages, and frustrate users — which increases bounce rate and reduces conversions. Fixing them protects both crawl efficiency and user trust.
Should I redirect every 404 page to the homepage?
No. Mass-redirecting all 404 URLs to the homepage is treated as a soft 404 by Google because the content does not match what users expected. Redirect each URL to the most relevant equivalent page instead; if no equivalent exists, let it return a proper 404 or 410 status.
What's the difference between a hard 404 and a soft 404?
A hard 404 returns an actual HTTP 404 status code. A soft 404 returns a 200 (success) status code while displaying "page not found" content. Soft 404s are worse for SEO because search engines may index empty pages, wasting crawl budget on dead URLs that look alive.
How do I find 404 errors on my website?
Use Google Search Console (Pages report under Indexing), run a free website audit tool like Scanly to detect broken internal and external links, or crawl your site with a desktop crawler such as Screaming Frog. Check these sources monthly as part of a routine audit.
When should I use a 301 vs a 302 redirect?
Use a 301 when the move is permanent — it passes nearly all ranking signals to the new URL. Use a 302 only for temporary changes, like a product page temporarily unavailable during restocking. Using 302 where you mean 301 can prevent the new page from inheriting rankings.
How long should I keep redirects in place?
Keep 301 redirects in place indefinitely if possible. Google recommends keeping them at least one year, but links from other websites can point at old URLs for years. Removing redirects too early re-creates the exact 404 problem you fixed.
What is the best HTTP status for permanently removed content?
Use 410 (Gone) when content is intentionally and permanently removed and no replacement exists. Google removes 410 URLs from its index faster than 404s because the signal is explicit. For anything with a relevant replacement, use a 301 instead.
Do broken outbound links hurt my SEO?
Broken outbound links do not directly cause ranking penalties, but they degrade user experience and waste crawler time. They also signal poor site maintenance. Scanly flags broken external links alongside internal ones so you can update or remove them quickly.
What makes a good custom 404 page?
A good custom 404 page clearly says the page was not found, keeps the main navigation and search visible, suggests popular or related pages, uses friendly copy, and still returns a true 404 status code so search engines know not to index it.
How often should I check for broken links?
Run a full broken-link check at least once per month, and always after publishing new content, redesigning the site, or migrating domains. Sites that publish frequently benefit from automated monitoring through scheduled audits.
Find and Fix Your Broken Links Today
404 errors are the rare SEO problem where the fix is cheap, fast, and measurable. Run a free audit, apply the decision framework above, and you will recover lost link equity, reclaim crawl budget, and give every visitor a working path to conversion.
Scan Your Site for Broken Links — Free
Want to go deeper? Explore our guides on running an AI website audit in 5 minutes, the monthly website audit routine template, and fixing Google Search Console errors.
Scanly Editorial Team
The Scanly editorial team combines expertise in technical SEO, web performance, accessibility, and AI search optimization. Together, we have audited thousands of websites and authored comprehensive guides to help businesses improve their online presence.
Explore Scanly
Read More Articles
Written by
Team ScanlyScanly Editorial Team
The Scanly editorial team combines expertise in technical SEO, web performance, accessibility, and AI search optimization. Together, we have audited thousands of websites and authored comprehensive guides to help businesses improve their online presence.