Glossary · SEO

Soft 404

pronounced as a word and number: soft FOR-oh-FORnoun

A soft 404 is a page that shows a not-found message to users but returns a success status code instead of a real 404.

Part of speech
noun
Pronunciation
pronounced as a word and number: soft FOR-oh-FOR
Origin
Named after the HTTP 404 'Not Found' status code, with 'soft' signaling that the page looks missing to users but does not return a true 404 response.

What is Soft 404?

A soft 404 is a page that presents a not-found experience to users, showing a message that the content is missing or unavailable, while the server returns a success status code rather than a genuine 404 Not Found response. To a human visitor the page clearly signals that nothing is there, but to a search engine reading the underlying HTTP response, the page reports that everything is fine. This mismatch between what the page says and what the server communicates is the defining characteristic of a soft 404, and it creates confusion for the systems that crawl and index the web.

The mechanics come down to the gap between visible content and the HTTP status code. When a real page is missing, the server should return a 404, or a 410 for content that is permanently gone, telling crawlers the URL has no valid content. A soft 404 instead returns a 200 success code alongside a page that has no real content, or that redirects a missing page to a generic destination like the home page. Search engines detect these situations by evaluating the page: if a URL returns success but the content looks like an error message, is nearly empty, or is a thin placeholder, the engine flags it as a soft 404. Common causes include content management systems configured to serve a friendly error page with a 200 status, empty category or search results pages, and product pages for discontinued items that load a shell with no substance.

The name builds directly on the HTTP 404 status code, the standard signal for Not Found, with the modifier soft indicating that the condition is not enforced at the protocol level. A hard 404 returns the true status code; a soft 404 only looks like one to users while technically reporting success. The term describes the softness of the signal: the page appears missing without formally declaring itself so.

For a business, soft 404s matter because they waste crawl resources and muddy a site's health signals. Search engines spend crawl budget repeatedly fetching URLs that return success but offer nothing of value, budget that could be spent on real content. Because the pages report success, they may linger in the index, presenting empty or unhelpful results to searchers and diluting the perceived quality of the site. Large numbers of soft 404s also make it harder to diagnose genuine problems, since search console reports fill with ambiguous cases that obscure the real state of a site's pages.

The nuances and fixes are practical. The correct handling depends on intent. If content is genuinely gone and will not return, the URL should return a true 404 or 410 so search engines can drop it cleanly. If the content has moved, a proper redirect to the specific equivalent page, not a blanket redirect to the home page, preserves the value and the user experience. If a page is showing empty because of a temporary issue, the fix is to restore real content. A frequent mistake is redirecting every missing URL to the home page, which search engines themselves treat as a soft 404 because the destination does not match the request. Configured correctly, status codes and error handling keep a site's index accurate and its crawl budget focused on pages that matter.

Why it matters

Soft 404s waste crawl budget and can leave dead pages in Google's index. Returning the correct status code keeps your site clean and crawlable.