L'erreur 404 est un code HTTP transmis par les serveurs web lorsque ceux-ci ne trouvent pas une ressource spécifique. Les internautes peuvent rencontrer une page d'erreur 404 lorsqu'une page web n'existe pas ou plus. Cet article va présenter les caractéristiques de cette page et les avantages à la personnaliser.

Comme cela à été dit, l'erreur 404 est un protocole HTTP. Lorsqu'un visiteur quelconque essaie de visiter une page web qui n'existe pas sur un site il rencontrera cette erreur. Cela se produit dans plusieurs circonstances tel que:
Par défaut une telle erreur se traduit par un message "page non trouvée" très épuré par le navigateur internet. Il y a cependant certains hébergeurs qui personnalisent cette page d'erreur. Mais l'idéal reste de personnaliser soi-même l'erreur 404.
L'intérêt de personnaliser cette page est multiple. Cela permet dans un premier temps de ne pas perdre le visiteur qui s'égare sur le site (involontairement ou non) et de ne pas perdre sa confiance. Car malheureusement, lorsqu'un visiteur rencontre une telle page cela n'est guère un attribue de confiance, dans certains cas ça ressemble à de l'amateurisme, il faut prouver au visiteur que le problème qu'il a rencontré est pris très à cœur par l'équipe qui s'occupe du site.
Au niveau de l'ergonomie, il n'est pas regrettable d'indiquer au visiteur d'où proviens l'erreur. Mais le plus agréable pour l'internaute c'est également le guider sur une ou plusieurs pages du site qui peuvent l'intéresser. Il faut à tout prix éviter de perdre le visiteur. Certains scripts élaboré permettent d'afficher des liens, en voici quelques exemples:
Pour finir, il ne faut pas perdre de vue, que les visiteurs d'un site sont habitués au design des pages habituelles. L'erreur 404 ne doit pas échapper à la règle, il faut que l'identité graphique soit conservée pour ne troubler personne. De plus, si le menu est toujours présent, cela permet au visiteur de se rediriger de lui-même sur une page considéré comme "valide".
Il ne faut pas se m'éprendre, certaines pages d'erreur 404 sont indexées dans les moteurs de recherche comme n'importe quelles pages web d'un site. Bien entendu, plus il y a de liens vers cette page d'erreur et plus cela améliore le référencement de cette page (je ne vous le souhaite pas). Par conséquent, il faut à tout prix éviter un cul-de-sac pour les moteurs de recherche. La popularité de la page d'erreur doit être redistribuée au mieux, pour cela il faut au minimum quelques liens vers les pages qui nécessitent du PageRank. C'est une autre méthode de faire du PageRank Sculpting.
Avec un script adéquat il est possible de prévenir le webmaster à chaque fois qu'un internaute se retrouve sur une page d'erreur. En d'autres mots, il suffit de faire un code qui envoie un email aux webmasters à chaque fois que la page d'erreur 404 est chargée. Cette page peut indiquer l'URL, la page précédente visité par l'internaute, des informations concernant le visiteur (tel que son adresse IP) et tout ce qui peut sembler intéressant.
De plus, la page d'erreur 404 a la possibilité d'avoir un formulaire de contact pour que l'internaute indique dans quelle circonstance il a rencontré l'erreur.
Malgré tout, il faut faire attention avec ce procédé. En effet, si votre site à de nombreuses erreurs vous vous retrouverez rapidement sous une tonne d'e-mail. Il est alors judicieux de contrôler les URL avec l'utilisation d'une base de donnée et de limiter l'envoie de courrier électronique lorsqu'une même erreur est rencontrée.
Certains webdesigners ou webmasters débordent d'ingéniosité pour créer une telle page d'erreur. Quelques blogueurs s'extasient devant certaines pages réellement bien réalisées. Il est ainsi possible de découvrir sur la toile des articles de blog présentant une liste des meilleurs pages d'erreurs:

Il existe un widget Google pour personnaliser son erreur 404. Celui-ci est très facile d'utilisation et semble assez performant. Sa principale fonctionnalité consiste à proposer un champ de recherche et de tenter de proposer une alternative à l'adresse erronée en se basant sur les URL les plus ressemblantes.
Actuellement, ce n'est qu'un gadget proposé à titre gracieux par Google. Par conséquent il n'y a pas vraiment de support ou d'aide officielle et les fonctionnalités ne certifient pas d'être parfaite. Pour ceux qui connaissent le CSS, il est possible de personnaliser le design de ce widget pour qu'il respecte l'identité visuelle du site.
Il existe plusieurs tutoriels sur l'internet qui expliquent de quel manière créer une page d'erreur 404 performantes en fournissant également le script adéquat. Voici une petite compilation des meilleurs tutoriaux qui évoquent ce sujet:
Il s'avère que la page d'erreur 404 peut être utilisée pour d'autres applications surprenantes. Il est possible de faire un équivalent de l'URL rewriting avec cette page. C'est particulièrement utile dans certains cas très particulier où l'hébergeur empêche de gérer l'URL rewriting. Pour plus de renseignement je vous recommande le tutoriel non-officiel disponible sur le site du zéro: Simuler l'URL rewriting avec l'erreur 404.
Pour finir, vous êtes surement curieux de savoir à quoi ressemble la page d'erreur 404 de ce site. Celle-ci explique dans un premier temps pourquoi le visiteur se situe sur la page d'erreur et se termine en suggérant des solutions pour remédier au problème qui a mené l'internaute sur cette page. Rien de bien exceptionnel, mais c'est mieux que rien.