A normal 404 error is not a direct ranking problem for your website. Google treats missing URLs as a normal part of the web. A page that no longer exists should usually return a genuine 404 Not Found or 410 Gone response.

Some 404 errors still need attention. They can result in lost traffic, broken user journeys, wasted crawl activity or missed ranking signals.

When 404 Errors Are Harmless

A 404 is usually harmless when:

  • The URL was never meant to exist.
  • The page was permanently removed and has no relevant replacement.
  • The URL contains a typo or random extra characters.
  • The page has no valuable backlinks, traffic or internal links.
  • Your website returns the correct HTTP 404 status code.

Google does not penalise the rest of your website because some URLs return 404 responses. Google has stated that a 404 on one URL does not count against other valid URLs on the same website.

Your custom 404 page can still provide a good user experience. It should explain that the page was not found, keep your main navigation available and link visitors to useful destinations such as relevant categories, popular content or the homepage.

The page must still return a real 404 status code.

When 404 Errors Can Hurt SEO Performance

A 404 becomes an SEO problem when it affects a page that should still be available or breaks important website signals.

1. An Important Page Returns 404 by Mistake

If a product page, service page, article or landing page returns 404 because of a technical problem, users and search engines cannot access it.

Check for accidental 404s after:

  • Website migrations
  • URL structure changes
  • CMS updates
  • Product removals
  • Changes to category or permalink settings
  • Deleted pages
  • Hosting or server configuration changes

If the content should still exist, restore the page or correct the URL. Do not leave the 404 in place.

Internal links that lead to 404 pages create a poor user experience. They also make it harder for search engines to discover and understand your website.

Update internal links when:

  • A page has moved to a new URL.
  • A product or service has been replaced.
  • A category has been renamed.
  • An article URL has changed.
  • A navigation menu contains an outdated link.

A 404 listed in Google Search Console is not automatically a problem. The more useful question is whether the URL should exist and whether your own website still links to it.

A deleted page may have external links, organic traffic, brand mentions or conversion value. Leaving that URL as a 404 can mean losing the visitors and authority associated with the old page.

If a closely related replacement exists, use a permanent server-side 301 redirect. Google recommends permanent redirects when a page has moved permanently, and it can use the redirect as a signal that the new URL should be treated as canonical.

Do not redirect every deleted URL to the homepage. Send visitors to the most relevant replacement. An unrelated redirect can confuse users and search engines.

404 vs 301 Redirect

Situation Recommended action Reason
The page should still exist Restore the page or fix the URL The 404 is accidental
The page moved to a closely related URL Use a permanent 301 redirect Preserves the user journey and helps Google recognise the new location
The page was removed with no suitable replacement Return a genuine 404 or 410 Tells search engines that the content is unavailable
The URL is a typo or malformed request Usually leave it as a 404 There may be no meaningful destination
A product was replaced by a substantially different product Redirect only if the replacement satisfies the same intent Avoids sending users to an irrelevant page
An old article has a substantially updated successor Use a 301 redirect Consolidates users and signals around the replacement content

A 301 redirect is appropriate for a permanent move. A 302 redirect is intended for a temporary change and does not provide the same permanent canonical signal.

What Is a Soft 404?

A soft 404 occurs when a URL appears to be missing but the server returns a 200 OK status instead of a real 404 or 410.

Common examples include:

  • A deleted URL displaying a "page not found" message with a 200 status.
  • Every unknown URL redirecting to the homepage.
  • An empty product or search-results page returning 200 OK.
  • A blank page caused by a rendering or JavaScript problem.

Soft 404s are generally worse than genuine 404s because they give an inaccurate signal about whether content exists. Google may exclude these pages from search and spend crawl resources processing URLs that do not contain useful content.

A custom error page is not a soft 404 if the server still returns the correct 404 HTTP response.

How to Fix 404 Errors for SEO

Use this process:

  1. Identify the URL and confirm the response code. Use Google Search Console, a crawler or browser developer tools to check whether the URL returns 404, 410, 200 or a redirect.

  2. Decide whether the URL should exist. If the page should be live, restore it. If it moved, identify the closest replacement.

  3. Add a 301 redirect for genuine replacements. Redirect the old URL directly to the most relevant new URL.

  4. Remove broken internal links. Update navigation, content links, XML sitemaps and other references that point to the old URL.

  5. Keep a real 404 for pages with no suitable replacement. Do not create an irrelevant redirect just to remove the URL from an error report.

  6. Improve the custom 404 page. Include navigation, search functionality or links to useful content while preserving the 404 status code.

  7. Monitor important URLs after changes. Use Search Console's URL Inspection tool and crawl the website again after a migration or major URL update.

The Practical Rule

Start with the URL's intended destination:

  • If the page should exist, restore it or fix the URL.
  • If the page moved, redirect it to the closest relevant replacement.
  • If the page has no suitable replacement, return a genuine 404 or 410.

A 404 is not the diagnosis by itself. The purpose of the URL is what determines the right action.