Website Spec
← SEO
Avoid

Soft 404s

A page that looks like a 'not found' message to a user but returns 200 OK to a crawler. Search engines treat soft 404s as a quality problem and often refuse to index them.

What it is

A soft 404 is a URL that returns 200 OK but renders a page indicating the content is missing. The classic examples:

The HTTP semantics and the human-readable content disagree. RFC 9110 is explicit: 404 Not Found is the correct status for a missing target. A page that says "not found" with 200 is lying to the protocol.

Why it matters

Crawlers use the status code as the source of truth. When they see 200, they assume the content is valid, index it, and may rank it for queries it should never appear for. When the user clicks through, they land on an empty page and bounce.

Once Google's quality systems notice the pattern, they reclassify the URL as a soft 404 and drop it from the index, often along with similar URLs across the site. Search Console's "Soft 404" report exists specifically to surface these. A site with many soft 404s gets crawled less, because the crawler stops trusting the status codes.

It is also an accessibility and user-experience problem. Screen readers and browser back-button behaviour rely on status codes being accurate.

How to detect

How to fix

Verification

Sources