410 Gone
410 Gone is the HTTP status that says a resource was removed on purpose and will not return. For a small site, it is the clean way to retire pages you deleted with no replacement. It helps search engines understand intent faster than a generic 404.
By Théophile Louvart, founder of Porteur · Updated 14 September 2026 · Markdown
410 vs 404: what is the difference
Both say the page is gone. 410 Gone says you removed it deliberately and it will not be back. 404 Not Found says the server has nothing there without saying why.
Google treats both as gone and drops the URL from the index after recrawls. A 410 is a slightly clearer signal and can be acted on a little faster.
- Use 410 when you deleted a page on purpose and there is no replacement.
- Use 301 when a close equivalent exists, for example "/docs/v1-guide" to "/docs/v2-guide".
- Keep returning 404 for mistyped or never-existed URLs.
Why it matters for a small site
Clarity speeds clean-up. If you pruned old content, you want those dead URLs out of search so users land on live pages. A 410 helps that happen sooner.
It also keeps crawl waste down. Search engines will spend fewer visits retrying a URL that clearly will not return. That leaves more crawl for your live pages.
How to implement and check a 410
Choose the right action
Map each dead URL. If there is a close match, 301 to it. If not, return 410. Do not guess. Make a simple redirect map file.
Set the server rule
Configure your stack to return HTTP 410. For example, return 410 for "/blog/early-beta" that you removed without a successor. Keep body text that explains the page was removed.
Verify the status
Use curl or your browser dev tools to confirm the response code is 410. Test a sample, not just one URL.
Submit for recrawl
Fetch the URL in the Search Console URL Inspection tool and request indexing. This prompts a recrawl and speeds removal.
Monitor clean-up
Watch the Search Console reports over the next 28 days. You should see impressions drop for the removed URLs and no new clicks to them.
A fixed page looks like this: "/blog/early-beta" now returns 410 with a short note and links to "/blog". "/docs/v1-guide" 301s to "/docs/v2-guide".
How Google treats 410 and what to expect
Google treats 410 and 404 as a page being gone and removes the URL after it recrawls it. A 410 is a slightly clearer signal and may be processed a little faster.
- Neither 410 nor 404 is a penalty. They are normal.
- You do not need to disavow or use removal tools for honest deletions.
- Clicks and impressions for the dead URL will taper as it drops out of results.
Common traps to avoid
- Do not mix signals. Do not 410 a URL that is still in your XML sitemap or linked in your navigation.
- Do not 410 pages with close replacements. Use a 301 to pass users and context to the right page.
- Do not blanket-410 whole folders after a migration. Build a redirect map so users find the new equivalents.
- Do not serve 200 with a “removed” message. That is a soft 404 and wastes crawl.
Questions
Your server is saying you deleted that URL on purpose and it will not return. It is a clear “this is permanent” message to both users and crawlers.
They both remove the page from search after recrawls. A 410 is a slightly clearer signal and can be acted on a little faster, but neither is a ranking boost or a penalty.
Use 410 when there is no close replacement. Use 301 when an equivalent exists that answers the same intent, for example "/features/old" to "/features/new".
Return 410, make sure it is not in your sitemap or internal links, then request indexing in the URL Inspection tool. Google will recrawl and remove it after that.
Links to a 410 URL end at a dead page. If there is a relevant successor, use a 301 so users and context flow to the new page. If not, 410 is correct.
If the product is gone for good and there is no close replacement, yes. If a newer model replaces it, 301 to the newer model or the parent category.
Check my site, free
Not sure which dead URLs should be 410 or 301, or where you still link to them? Paste your homepage and get a free check in about thirty seconds.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideHTTP status codes for SEO: what each one tells Google
- GuideHow to fix 404 errors reported in Search Console
- GuideSoft 404: when a page says 200 and Google reads not found
- GuideDelete or redirect an old page: 301, 404 or 410
- GuideHow to use the URL Inspection tool in Search Console
- Free toolRedirect checker
- GuideThe 404 page: the status code, and what the visitor sees
- Glossary302 redirect