September 11, 2026

404 vs Soft 404 vs 410 Explained

Understand the differences between 404, soft 404, and 410 responses, how search engines interpret them, and which status fits a removed page.

404 vs Soft 404 vs 410 Explained

The response used for a missing URL is more than a technical detail. A 404, soft 404, and 410 can look similar to a visitor while communicating very different information to servers and search engines. The wrong response makes it harder to determine whether content really exists and can create unnecessary crawling. This guide provides a practical way to choose the correct behavior.

When 404 Not Found is correct

A 404 states that the requested resource was not found without declaring whether the condition is permanent. It is the natural response for typing mistakes, paths that never existed, and content that may return later. Even when you present a custom error design, the HTTP response should still be a genuine 404.

What a soft 404 is

A soft 404 occurs when a missing page displays an error or irrelevant content but the server returns 200 OK. Redirecting every missing address to the homepage can create a similar outcome when the destination has little relationship to the request. The response appears successful even though the content does not satisfy the URL's purpose.

This behavior makes it harder for search engines to separate real pages from error experiences. It can also hide missing-page traffic from ordinary reports. Keeping the correct status code behind a custom error page preserves accurate signals.

What 410 Gone communicates

A 410 response explicitly says the resource was intentionally removed and is not expected to return. It may suit legally removed content, an expired campaign with no substitute, or a permanently retired resource. It should not be the automatic choice for every discontinued product. When a relevant category or replacement model exists, a 301 redirect may serve visitors better.

A simple decision tree

If the old URL has a direct replacement, redirect it permanently with a 301. If the resource is permanently removed and has no meaningful alternative, consider 410. If the URL never existed, contains a user mistake, or its future is uncertain, return 404. Do not serve 200 for an error experience, and do not send every missing path to the homepage merely to reduce the visible 404 count.

How to verify the response

Do not rely only on what the browser displays. Check the actual status with developer tools, curl, or an HTTP status checker. If a redirect exists, inspect its final destination and every response in the chain. A monitoring layer such as no404 adds business context by showing which missing paths receive real visits, helping teams combine technical correctness with practical priority.

See your lost traffic

Do not guess which missing paths receive real visits. Add your site to no404 for free, connect the sitemap, and start monitoring lost paths from one dashboard.