Glossary Term

404 Error

glossary 404 error featured

A 404 error is an HTTP status code that means the server could not find the page a browser requested. The address exists as a request, but no matching resource lives at that URL. The full name of the status is “404 Not Found,” and it is the most common error code users see on the web.

A 404 is a client-side response. It tells the browser the request was valid but the target is missing, usually because a page was deleted, moved, or never existed at that address.

What a 404 Error Means

The 404 status is part of the HTTP protocol. Any code in the 4xx range signals a client error, meaning the problem is with the request rather than the server itself. A 404 specifically says the server is reachable and understood the request, but there is nothing to return at that path.

This differs from a 410 Gone, which states a page was removed on purpose and will not come back. It also differs from a 5xx error, which means the server failed. A 404 makes no promise about whether the page will ever return.

Browsers show a default 404 page unless the site serves a custom one. Most established sites build a branded 404 page with navigation and a search box to keep visitors on the site instead of leaving.

Soft 404 vs Hard 404

A hard 404 returns the correct 404 status code in the HTTP header. The server tells crawlers plainly that the page does not exist. This is the correct behavior for a missing page.

A soft 404 is the problem case. The page looks empty or reads “page not found” to a visitor, but the server returns a 200 OK status instead of a 404. Search engines see a success code paired with no real content and flag the mismatch.

Google reports soft 404s in the Search Console Pages report. John Mueller of Google has said soft 404s waste crawl budget because Googlebot keeps recrawling URLs it thinks are live. Fix a soft 404 by returning a real 404 or 410 status for genuinely missing pages, or by restoring the content if the page should exist.

What Causes 404 Errors

Most 404 errors trace to a handful of causes:

  • A page is deleted without a redirect to a replacement.
  • A URL slug or folder path changes during a redesign or migration.
  • A link contains a typo, such as a missing letter or an extra slash.
  • An external site links to your page using the wrong address.
  • A CMS export strips or rewrites the original URLs.
  • A product or listing is removed after it sells out or expires.

Not every 404 is a defect. A page that never existed, hit by a scraper or a mistyped URL, should return a 404. Those are normal and expected.

Do 404 Errors Hurt SEO?

404 errors do not trigger a direct ranking penalty. Google’s John Mueller has stated repeatedly that 404s are a normal part of the web and that a page returning 404 simply drops out of the index over time.

The damage is indirect. A 404 on a URL that earned backlinks throws away the ranking signals those links passed. A visitor who lands on an error page often leaves, which raises bounce rate and hurts conversions. On large sites, crawlers spending time on dead URLs waste crawl budget that should reach live pages.

The rule of thumb: a 404 on a page nobody links to or visits is harmless. A 404 on a page with traffic or backlinks is a leak worth fixing.

How to Fix 404 Errors

The right fix depends on whether the URL still has value:

  1. Redirect the URL. If the page moved or has a close equivalent, add a 301 redirect to the replacement. This 404 redirect passes most ranking signals and sends visitors to real content. This is the standard fix for a 404 that had traffic or backlinks.
  2. Restore the page. If the content was removed by mistake, republish it at the original URL.
  3. Return a 410 Gone. If the page is gone for good and has no replacement, a 410 tells search engines to drop it faster than a 404.
  4. Leave it as a 404. If the URL was never valid and has no inbound value, let it return a clean 404. Do not redirect it.

Never redirect every 404 to your homepage. Google treats an irrelevant redirect as a soft 404, and visitors find it confusing. After adding a redirect, confirm it resolves correctly with a redirect checker so a fixed 404 does not turn into a redirect chain or loop.

Frequently Asked Questions

What does a 404 error mean?

A 404 error means the server could not find the page at the requested URL. The request was valid and the server is working, but no resource exists at that address. The full status name is “404 Not Found.”

Is a 404 error bad for SEO?

A 404 does not directly lower your rankings. It hurts SEO indirectly by wasting crawl budget, losing the ranking signals from any backlinks to the dead page, and sending visitors to an error page. A 404 on an unlinked, untrafficked URL is harmless.

What is the difference between a soft 404 and a hard 404?

A hard 404 correctly returns the 404 status code for a missing page. A soft 404 shows a “not found” message to visitors but returns a 200 OK status, which confuses search engines and wastes crawl budget.

How do I fix a 404 error?

Redirect the old URL to a relevant live page with a 301 redirect if it had value, restore the content if it was deleted by mistake, or serve a 410 Gone if the page is permanently removed. Leave genuinely invalid URLs as clean 404s.

What is a 404 redirect?

A 404 redirect is the practice of pointing a URL that would return a 404 to a working page, usually with a 301 redirect. It rescues traffic and ranking signals from a dead URL instead of leaving visitors on an error page.

Check that your fixed 404s resolve to the right page with the free redirect checker at linkutm.