In brief: HTTP 410 Gone is a status code indicating that the requested resource was intentionally and permanently removed and that no corresponding replacement is known.
How I use HTTP 410 Gone in practice
In practice, I do not use the term HTTP 410 Gone as another number for a presentation. First, I determine which decision it should make more precise, which data or observations it is based on, and who will change something based on the result. I use it for deliberately retired URLs with no relevant destination, while also removing internal links and the sitemap entry. I also record the baseline, measurement date and limits of interpretation. This makes it possible to later distinguish a genuine shift from a change in the tool, sample or query wording.
What to watch out for
The greatest risk is precision that is only apparent. A 410 is not a replacement for a 301 when a content-equivalent new page exists, and robots.txt must not prevent a bot from reading the status. I therefore compare the result over time, on a stable sample and together with the business context. If the term does not lead to a concrete next step, it has not produced an analysis, only a new label.
Questions for decision-making
- Is the removal genuinely permanent?
- Is there a direct content-equivalent replacement?
- Have internal links and the sitemap entry disappeared?
- Do URL variants also return 410?