HTTP 410 Gone
Deliberately deleted: the resource existed, it was removed on purpose, and it is not coming back.
What HTTP 410 means
HTTP 410 Gone is the explicit version of 404: the server confirms the resource used to exist and was intentionally, permanently removed. Clients and crawlers should delete references to it and stop asking.
In practice 410 is mostly an SEO and API hygiene tool — a clear signal for retired content, discontinued products or deprecated endpoints where 404 would leave the question open.
Common causes of 410 errors
- Content was deliberately unpublished: expired listings, removed profiles, retired documentation.
- A discontinued product page that should drop out of search results quickly.
- A deprecated API version that clients must stop calling.
Good practices for site owners
- Use 410 when removal is intentional and final; keep 404 for unknown or mistyped URLs.
- If an equivalent page exists, prefer a 301 redirect over any error status.
- Serve a helpful page body (search, alternatives) — the status code, not the content, tells machines it is gone.
Example response
HTTP/1.1 410 Gone Content-Type: text/html <!doctype html> <title>This page has been removed</title>
SEO impact
Google removes 410 URLs from the index marginally faster than 404s and revisits them less often. For large cleanups (expired classifieds, dead product pages) 410 is the cleanest signal you can send.
FAQ
Is 410 better than 404 for removed pages?
For deliberately removed content, yes — it is unambiguous and speeds up deindexing slightly. For unknown URLs, 404 remains correct.
Will browsers treat 410 differently from 404?
No, users see an error page either way. The difference matters to crawlers and API clients.
Should I redirect deleted pages instead?
Only when a genuinely equivalent page exists. Redirecting everything to the homepage is treated as a soft 404.