Ce que signifie 410 Gone
410 Gone est une réponse HTTP pour une ressource que le serveur d'origine sait avoir été retirée volontairement et qui ne devrait pas revenir. La RFC 9110 la distingue du 404 : un 404 n'indique pas si l'absence est temporaire ou définitive, alors que le 410 convient lorsque le serveur sait que la situation est probablement permanente. Il s'agit d'une décision portant sur la réponse servie, et non d'un moyen de forcer un changement de classement ou d'effacer les copies conservées par d'autres systèmes.
Pour la recherche, la question pratique est de savoir s'il existe encore une page qui répond au besoin initial du visiteur. Google indique qu'une page retirée sans remplacement similaire peut renvoyer soit un 404, soit un 410. Sa documentation sur le crawl précise aussi que les URL renvoyant des 4xx ne sont pas indexées, et que les URL déjà indexées sont retirées au fur et à mesure que Google traite la réponse. Cela décrit un processus d'exploration et d'indexation, et non un calendrier garanti.
Choisir entre 410, 404 ou 301
| Situation | Réponse utile | Pourquoi |
|---|---|---|
| Un remplacement pertinent existe | 301 vers ce remplacement | Il envoie les personnes et les crawlers vers le contenu qui répond au même besoin. |
| Aucun remplacement proche | 410 ou 404 | Les deux rendent l'URL inéligible à l'indexation ; le 410 rend explicite le caractère définitif du retrait. |
| Indisponibilité temporaire | 503 avec une politique de nouvelle tentative adaptée | Une réponse de suppression définitive donnerait une image fausse de l'état réel. |
| Seule une destination sans rapport existe | 410 ou 404 | Une redirection vers la page d'accueil ne répond pas à la requête d'origine. |
Un 301 n'est pas un moyen de préserver chaque URL retirée. Utilisez-le lorsque la destination est réellement utile pour la demande qui a amené le visiteur sur l'ancienne URL. Un 410 est honnête lorsqu'il n'existe aucun équivalent. Un masquage temporaire doit être traité à part du retrait définitif : décidez d'abord de l'état du contenu, puis choisissez la réponse HTTP.
Mettre en place et vérifier la réponse
Avant de modifier les routes, tenez un petit registre de retrait : l'ancien chemin, sa fonction précédente, la décision (remplacement, 410 ou 404), le responsable et la date. Retirez une URL définitivement retirée des sitemaps XML, et remplacez ou supprimez les liens internes qui pointent encore vers elle. Ces actions gardent l'inventaire public cohérent avec la réponse.
- Testez l'URL exacte et une variante représentative, sans suivre automatiquement les redirections.
- Vérifiez que la réponse finale est un 410, et non une page de marque qui renvoie par erreur un 200.
- Contrôlez que l'URL est absente du sitemap actuel et que la navigation interne ne la met plus en avant.
- Si l'URL avait des liens externes significatifs, déterminez s'il existe un remplacement réellement pertinent ; documentez pourquoi un 301 ou un 410 a été choisi.
- Utilisez l'Inspection d'URL ou le rapport Indexation de Search Console comme observation ultérieure du traitement par Google, et non comme test de configuration lui-même.
curl -sS -o /dev/null -D - https://example.com/retired-page | head
# Inspect the status line. Expected: HTTP/... 410Éviter les suppressions erronées
L'erreur fréquente consiste à faire renvoyer un 200 à un gabarit soigné de « page supprimée ». Les visiteurs voient un message d'erreur, mais les crawlers reçoivent un succès ; Google documente ce schéma comme un soft 404. Autre erreur : renvoyer un 410 pour un inventaire simplement indisponible aujourd'hui, ou conserver l'URL supprimée dans un sitemap. Dans les deux cas, les signaux du site se contredisent.