Vous disposez d'une page d'erreur 404 personnalisée.
DescriptionRestituer un code 404 quand une page n'est pas trouvée est important pour les moteurs de recherche. Personnaliser la page d'erreur 404 est important pour ne pas perdre les visiteurs qui arrivent depuis un lien ancien ou ayant commis une erreur de frappe.
ConseilLa page "404" est la page présentée aux utilisateurs qui demandent une page qui n'existe pas sur le site. Il est opportun, pour ne pas perdre inutilement des visites, de personnaliser cette page en respectant la charte graphique du site et en insérant des liens vers les sections principales du site.
En cas de changement de la structure du site, ceci est particulièrement important car certaines pages pourraient disparaître et, si elles ont été indexées par les moteurs de recherche, de nombreux utilisateurs pourraient continuer d'arriver sur le site au travers de ces liens "périmés".
Si vous avez par exemple recours à une redirection 302 (temporaire), au lieu d'utiliser le code 404, cela peut conduire les moteurs de recherche à attribuer à la page initialement demandée le contenu de la page vers laquelle l'utilisateur (ou le moteur) est redirigé. Cela peut créer des problèmes de contenu dupliqué ("duplicate content").
Il est préférable de ne pas perturber les moteurs et de leur donner l'information exacte. Si vous restituez un code 200 (code "ok"), qui devrait être le code retourné par toutes les autres pages du site, à chaque fois que le moteur visitera une page qui n'existe plus, il pourrait "voir" le même contenu selon la façon dont a été personnalisée la page. On se retrouve de nouveau confronté à un problème de duplication de contenu.
Une redirection de type 301 (permanente) est préférable à un code 404 exclusivement lorsque la page demandée existe encore mais a changé d'adresse.
En résumé :
Une page n'existe plus ou n'a jamais existé : code d'erreur 404
Une page a changé d'adresse : redirection 301
ExemplePour créer une page 404 personnalisée, on peut par exemple utiliser le code ci-dessous, à insérer dans un fichier .htaccess :
ErrorDocument 404 /ma_page_404_personnalisee.html
Cela signifie qu'à chaque fois qu'un utilisateur demandera une page qui n'existe pas (ou plus), il sera redirigé vers la page "ma_page_404_personnalisee.html". Le code retourné correspond effectivement au code 404.
Bonnes pratiques connexes