Skip to content
Anand Bajrangi SEO consultant and author Get free SEO audit

404 Errors vs Soft 404s: SEO Guide to Finding and Fixing Them (2026)

404 Errors & Soft 404 Explained

A visitor opens a link and sees “Page Not Found”. This is usually a 404 error, an HTTP response that tells the browser and search engine that the requested URL could not be found. A soft 404 is different: the page looks missing or empty, but the server returns a success response such as 200 OK.

404 responses are a normal part of running a website. Pages get removed, products go out of stock, URLs change, and people mistype addresses. The SEO task is not to remove every 404. It is to make sure each URL returns the right status, old links lead to a relevant replacement when one exists, and visitors can recover from mistakes.

What Is a 404 Error?

HTTP status code 404 Not Found means the server could not find the requested resource. The server is reachable, but the specific page or file is not available at that address.

Common causes include:

  • A page or product was deleted.
  • A URL changed without a redirect.
  • A visitor typed the address incorrectly.
  • An internal or external website links to an incorrect URL.
  • A website migration changed paths or folder names.

A 404 response does not automatically damage a website’s rankings. If a page has genuinely been removed and has no relevant replacement, returning a real 404 is often the correct response.

What Is a Soft 404?

A soft 404 occurs when a URL returns a success response, often HTTP 200, but its content appears to say that the page does not exist or offers little useful information. Search engines may classify the URL as a soft 404 even though the server says the request succeeded.

Examples include:

  • A deleted product URL that displays “Product not found” but returns 200.
  • An empty category page with no products or useful explanation.
  • A broken application route that loads a blank template.
  • A missing page that redirects visitors to an unrelated homepage while returning a success-like experience.

Google may identify soft 404s through the Page indexing report in Search Console. The classification is based on what Google sees when it processes the page, not only on the status code.

404 vs Soft 404: Key Differences

Area Real 404 Soft 404
HTTP response 404 Not Found Often 200 OK, or an unsuitable redirect
Page meaning Resource is not available Content appears missing or has no useful purpose
Search handling URL can be removed from the index over time Search engine may classify it as a not-found page
Correct action Keep 404/410 if there is no relevant replacement Return the right status, improve the content, or redirect to a close replacement

Do 404 Errors Hurt SEO?

Not all 404s are a problem. Search engines expect websites to have URLs that no longer exist. A genuine 404 for a deleted page is a clear and useful signal.

Investigate a 404 when:

  • An important page is returning 404 by mistake.
  • Your own navigation or content links to a missing URL.
  • A valuable page was moved but its old URL has no redirect.
  • External websites still link to a page that has a relevant replacement.

Large numbers of unnecessary URLs, broken internal links, soft 404s, and redirect chains can create crawl inefficiency and a poor user experience. Focus on the cause and importance of each URL instead of trying to make every error disappear.

How to Fix 404 Errors Correctly

1. Restore the page if it was removed by mistake

If the content should still exist, restore it at the original URL where possible. Check the CMS, server files, backups, and publishing history to find why it disappeared.

2. Add a 301 redirect when there is a close replacement

If a page has permanently moved or been replaced by a genuinely equivalent page, use a permanent redirect such as 301. Redirect the old URL to the most relevant destination, not automatically to the homepage.

3. Keep a real 404 when no replacement exists

If the content is permanently gone and there is no suitable alternative, let the URL return 404. A 410 Gone response can also be used when you explicitly want to indicate that the resource has been permanently removed. You do not need to redirect every deleted URL.

4. Fix broken internal links

Update menus, breadcrumbs, article links, product links, and other internal references so they point directly to working URLs. Do not rely on a redirect when you can correct your own link.

5. Review external links and backlinks

If a useful page has been removed but relevant websites still link to it, consider restoring the page or redirecting it to a close replacement. Do not redirect unrelated pages simply to capture old backlinks.

How to Fix Soft 404 Errors

  1. Inspect the URL. Open it in a browser and use Search Console URL Inspection to compare the live page with Google’s reported result.
  2. Check the HTTP status. Use a crawler or HTTP header checker to confirm whether the server returns 200, 404, 410, or a redirect.
  3. Check rendered content. Look for blank templates, failed scripts, missing product data, or error messages displayed inside a 200 page.
  4. Choose the correct outcome. Restore or improve a useful page, return 404/410 for a page that is gone, or redirect to a genuinely relevant replacement.
  5. Fix the underlying template or application issue. If many URLs are affected, investigate the CMS, database, routing, or JavaScript logic rather than fixing URLs one by one.
  6. Validate the correction. Test the live URL and use Search Console to request validation where the report offers that option.

How to Create a Helpful Custom 404 Page

A custom 404 page should help people recover, but it must still return an actual 404 HTTP status for a missing URL. A design that looks like an error page but returns 200 can create a soft 404.

A useful error page should include:

  • A clear message that the requested page could not be found.
  • A link to the homepage.
  • A search option if the site has useful search functionality.
  • Links to important categories or popular resources.
  • A simple way to contact the site owner or report a broken link.
  • The same branding and navigation as the rest of the website.

Avoid automatically redirecting every missing URL to the homepage. Visitors should understand what happened and be given useful next steps.

404 and Soft 404 Checks in WordPress

For WordPress websites, check the following areas when errors appear:

  • Confirm that the post or page has not been moved to draft, trash, or private status.
  • Review permalink settings after changing URL structures.
  • Check redirects added by your SEO or redirection plugin and remove conflicting rules.
  • Test whether a deleted product or category returns the correct HTTP status.
  • Clear caching layers after correcting routing or template problems.
  • Check theme and plugin templates that may display a not-found message while returning 200.
  • Review internal links and XML sitemaps for URLs that no longer exist.

Make a backup before changing permalink rules, redirect configuration, or database URLs. If a large group of URLs is affected, test the fix on a staging site first.

Tools to Find 404 and Soft 404 Issues

Tool How it helps
Google Search Console Review Page indexing reports, inspect URLs, and validate fixes.
Screaming Frog SEO Spider Crawl internal links and identify 4xx responses, redirect chains, and broken destinations.
HTTPStatus.io Check HTTP response codes and redirect paths for a list of URLs.
Ahrefs Review broken backlinks and pages with external links, where the relevant data is available.

404 SEO Audit Checklist

  • Important pages do not return accidental 404 or 410 responses.
  • Deleted pages return a genuine 404 or 410 when no replacement exists.
  • Permanent moves use relevant 301 redirects.
  • Redirects do not create loops or long chains.
  • Internal links point directly to current URLs.
  • Custom 404 pages return HTTP 404.
  • Empty templates and broken application routes do not return misleading 200 responses.
  • XML sitemaps do not list deleted or redirected URLs.
  • Important backlinks to removed pages have been reviewed.
  • Search Console reports are monitored after fixes.

Frequently Asked Questions

Are all 404 errors bad for SEO?

No. A real 404 is the correct response when a page does not exist and has no relevant replacement. Fix accidental 404s on important pages and broken internal links, but do not try to eliminate every valid 404.

What is the difference between 404 and 410?

Both indicate that a resource is unavailable. A 404 means not found, while 410 means gone and explicitly indicates permanent removal. Choose the status that accurately describes the resource.

Should I redirect all 404 pages to the homepage?

No. Redirect only when there is a close, useful replacement. Unrelated redirects can confuse visitors and may be treated as soft 404s.

How long does Google take to remove a 404 URL?

There is no fixed time. Google must recrawl the URL and process the response. Use URL Inspection to check the current status, but do not expect instant removal.

Can a 404 page rank in Google?

A URL returning a genuine 404 is generally not eligible to remain as a normal indexed page. A custom design does not change that if the server correctly returns 404.

How do I find soft 404 errors?

Review the Page indexing report in Search Console and inspect affected URLs. Check both the HTTP response and the rendered page content to find empty templates, failed scripts, or irrelevant redirects.

Final Thoughts

Good 404 management is about sending accurate signals. Keep genuine missing pages as 404 or 410, redirect permanently moved pages to close replacements, and repair important pages that have disappeared by mistake. For soft 404s, investigate both the response code and what the visitor or crawler actually sees.

Review errors regularly, fix broken internal links, and make your custom 404 page useful. These steps help visitors recover and keep your site’s crawling and indexing signals clear.

Official Resources

Share this article

LinkedIn X WhatsApp Email

Written by

Anand Bajrangi

Anand is a self-taught SEO consultant from Bihar, India, and the author of The Truth About SEO. He taught himself SEO in 2020, and he and his team have since helped more than 100 businesses get found on Google.

Want Anand to look at your site?

Request a free SEO audit. You get a plain-English list of what to fix first, by email.

Get free SEO audit