Nous connaissons tous le code HTTP 404, indiquant une page web est introuvable, n’existe pas. Cependant, qu’en est-il du code HTTP 410 ? Il s’agit en fait du code d’erreur renvoyé lorsque une page est introuvable et a été enlevée volontairement du site.

Définition issue du site du W3C : The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that resource be removed. Such an event is common for limited-time, promotional services and for resources belonging to individuals no longer working at the server’s site. It is not necessary to mark all permanently unavailable resources as « gone » or to keep the mark for any length of time — that is left to the discretion of the server owner.

Le code d’erreur HTTP 410 est assez peu utilisé de nos jours mais pourtant il existe bel et bien, même si c’est le 404 qui est utilisé par défaut. En utilisant un code d’erreur 410, quelle serait la réaction des moteurs de recherche ? Serait-ce pénalisant pour le référencement ou pas ? Permettrait-il d’indiquer aux outils de recherches de ne plus indexer un contenu car il a été retiré volontairement du site ?

Dans ce cas, pourquoi mettre à disposition de l’internaute la balise Unavailable After ?  Pour remplacler le code statut 410 ? Si les deux options sont indépendantes, j’y vois cependant un lien étroit. Dans les différents cas, on parle d’optimiser un site dont le contenu change souvent et dont certains contenus sont amenés à disparaître totalement d’un site. Par exemple, les petites annonces…