Ne vous est-il pas déjà arrivé de vous retrouver avec une erreur 404 – page non trouvée au détour de la visite d’un site ?

Votre site gère-t-il cette erreur?

Ce petit post a pour objectif d’améliorer la vie de votre site et en particulier par rapport à la qualité de navigation de vos visiteurs mais aussi pour les relations avec les robots des moteurs de recherche ayant un impact direct sur la qualité de votre référencement.

Comment cela se produit-il ?

Un site, quant il vit tranquillement, toutes les pages s’affichent. il arrive que des urls soient mal saisies ou que vous ayez modifié les pages et du coup, vous obtenez une erreur de navigation de type 404, non trouvé:

Erreur 404

Dans de plus en plus de cas, fort heureusement, cette sortie de route est gérée par l’environnement, par exemple sous WordPress:

Gestion erreur 404 page non trouvée

Là, où cela peut devenir préjudiciable, c’est quand les robots des moteurs de recherche qui assurent la scrutation et contribuent au référencement de qualité de votre site, vous pourriez recevoir ce type de mail pour vous alerter, si vous avez inscrit votre site sur ce moteur:

Alerte 404

Mon site gère-t-il l’erreur 404 ?

Dans un premier temps, vous pouvez faire le test sur votre site ou ceux pour vos clients, en tapant

<nom-de-domaine>/test404

  • Soit la réponse sera une page gérée et là, vous n’avez rien à faire
  • Soit vous obtenez une erreur générée 404 comme au début de cet article.

Dans ce cas, autant gérer par vous même la redirection que vous souhaitez donner à cette sortie de route.

2 possibilités peuvent se présenter à vous :

  1. Vous renvoyez directement sur votre page d’accueil
  2. Vous renvoyez sur une page dédiée page 404 avec ou sans, une redirection automatique sur votre page d’accueil ou toute autre page.

Quelle solution possible ?

Dans la structure d’un site internet, outre les pages, les images, les fichiers CSS, etc,  il y a un tout petit fichier riche de fonctionnalité qui se présente sur la racine de votre site:

.htaccess  oui, oui, “point htaccess”

Ce fichier est surtout présent dans les sites créés avec WordPress, Joomla mais pas souvent employé avec le codage direct ou des logiciels de création de site web qui datent un peu.

Qu’est ce que .htaccess en quelques mots ?

C’est un fichier qui va être déterminant pour les fonctionnalités du serveur, l’environnement, les sécurités et accessoirement la gestion des pages erreurs dont la 404.

Comment cela se passe-t-il en pratique ?

Il faut vous rendre sur la racine de votre site sur votre hébergeur via votre Clients FTP et vos codes d’accès:

Selon les hébergeurs, vous devrez aller dans le dossier spécifique qui vous a été indiqué lors de l’acquisition de votre espace:

  • O2switch, il faut aller sous /public_html
  • OVH: il faut aller sous www
  • LWS: vous arrivez directement au bon emplacement
  • Gandi: c’est un peu plus délicat mais bien expliqué dans la note reçue : /lamp0/web/vhosts/<nom-de-domaine>/htdocs

Malheureusement, je ne peux pas tous les citer car je ne les connais pas, tout simplement.

  1. Si le fichier existe, télécharger le sur votre espace local pour éviter les mauvaises manipulations et ainsi bénéficier d’une sauvegarde.
  2. S’il n’existe pas, créer en local un fichier texte que vous enregistrerez sous le nom “.htaccess” , avec votre éditeur préféré. Pour ma part, j’utilise Notepad++ car il se connecte avec mon Client FTP et du coup, c’est plus pratique pour réaliser des ajustements en ligne.

Attention, à ne pratiquer que si vous savez ce que vous faites sinon, c’est la cata en 2 secondes…

Une fois, le fichier ouvert, ajouter cette ligne avec 2 possibilités de renvoi comme proposé précédemment: retour en page d’accueil ou page spécifique

ErrorDocument 404 nom-de-domaine/index.html

ou

ErrorDocument 404 nom-de-domaine/404.htm

Dans votre page 404 spécifique, vous pourrez soit informer le visiteur de l’emploi d’une URL erronée , soit, en plus, gérer une redirection au bout d’un certain temps de consultation pour réorienter sa visite. (Au bout de 5 secondes dans l’exemple)

<meta http-equiv=refresh content="5;URL=index.html">

ou

<meta http-equiv=refresh content="5;URL=404.htm">

Par cette méthode, il est possible de détourner afin de personnaliser les erreurs de type 400, 401, 402, 403, 404 et 500. Petite explication de qui est qui ici.

Transférer le fichier .htaccess de l’emplacement local sur la racine de votre site.

Particularité sous WebAcappella 4.xx
  • Aller dans Propriétés du site Web
  • Sélectionner l’icone plume
  • Cliquer sur Editer le htaccess
  • Ajouter la ligne ErrorDocument désirée
  • Valider par Ok puis Publier

WA4-Edition-du-fichier-htaccess

Particularités sous WebAcappella Responsive
  • Aller dans Paramètre du site
  • Cliquer sur Modifier le fichier .htaccess sur le serveur
  • Ajouter la ligne ErrorDocument désirée
  • Valider par Ok
  • Cliquer sur Sauvegarder et fermer
  • Publier

WARC-Edition-du-fichier-htaccess

Voilà, j’espère que cela vous sera utile pour améliorer les interactions sur votre site quelles soient de vos visiteurs mais aussi, et il ne faut pas le sous estimer, les robots des moteurs de recherche qui contribuent à la visibilité et au positionnement dans le référencement.

Bon test

Eric_HobbyWebCreations

Gestion de l’erreur 404 – Page non trouvée
  • 6
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Étiqueté avec :        

Un avis sur « Gestion de l’erreur 404 – Page non trouvée »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

* La case à cocher RGPD est obligatoire

*

J accepte

Lire les articles précédents :
logo-DHWC-2017
Site demohwc.fr

Site de démonstration regroupant une vitrine web, un blog, une E-Shop, des Réseaux Sociaux, avec une optimisation SEO pour vos...

Fermer