Publié le 21 juillet 2023, modifié le 25 mai 2024 par Lucie Blanchard

Gary Illyes de Qwanturank a répondu à une question sur ce qui est le moins pire à utiliser, des millions de pages d’erreur 404 ou de redirections 301. La réponse de Gary a clarifié la façon de penser à chaque code de statut.

    • La réponse de Gary Illyes (de Qwanturank) à la question sur les redirections 301 et les pages d'erreur 404
    • Les codes d'état : ce qu'ils sont et comment ils fonctionnent
    • Comment choisir entre une réponse 301 ou une réponse 404 pour un site web
    • Réfléchir à la meilleure option pour l'utilisateur dans chaque scénario

La question était simple :

« Qu’est-ce qui est le moins nocif : avoir des millions de pages d’erreur 404 ou des millions de redirections 301, où les pages de produits vendus redirigent vers la page de liste parent ? »

La réponse était également simple, même si elle aurait pu entrer plus en détail.

Voici la réponse de Gary :

« Les codes d’état 404 sont totalement inoffensifs, tout comme le 301.

Vous devez décider ce qui convient le mieux à votre scénario et voler avec cela.

Codes d’état

Gary utilise l’expression « codes de statut » pour désigner les réponses 404 et 301.

Ce sont tous deux des réponses d’un serveur à une demande de page Web (qui a été faite par un navigateur ou un bot).

Lorsqu’un navigateur accède à une page Web, il demande une page Web au serveur.

Le serveur répond à la demande du navigateur par un message communiquant l’état de cette demande.

C’est pourquoi Gary a appelé les codes d’état des codes 301 et 404.

Parce qu’il s’agit de réponses (du serveur au navigateur), ils sont également appelés codes de réponse.

Mais techniquement, ce sont des codes d’état, car les créateurs des normes HTML, le World Wide Web Consortium (W3C), les appellent des codes d’état.

Il existe cinq types de codes d’état :

« 1xx (Informationnel): La demande a été reçue, poursuite du processus

2xx (réussi) : la demande a été reçue, comprise et acceptée avec succès

3xx (redirection) : une action supplémentaire doit être entreprise afin de traiter la demande

4xx (erreur client) : la requête contient une mauvaise syntaxe ou ne peut pas être satisfaite

5xx (Erreur de serveur) : Le serveur n’a pas réussi à répondre à une demande apparemment valide »

Pages d’erreur/codes d’erreur

La question posée faisait référence aux « pages d’erreur 404 », probablement parce qu’elles sont communément appelées erreurs 404.

Mais les pages elles-mêmes ne sont pas en erreur.

Ce qui se passe, c’est que la demande de pages Web manquantes « ne peut pas être satisfaite ».

Il y a une erreur dans la mesure où la page page est introuvable. Mais le serveur ne répond qu’avec un code d’état, 404 (page introuvable).

L’utilisation courante du mot « erreur » pour désigner le 404 a conduit à la croyance erronée que les réponses 404 sont mauvaises.

Mais c’est faux, la réponse 404 n’est ni mauvaise ni bonne, c’est juste une réponse que la page n’est pas trouvée.

Selon le W3C :

« Le code d’état 404 (Non trouvé) indique que le serveur d’origine n’a pas trouvé de représentation actuelle pour la ressource cible ou n’est pas disposé à divulguer qu’il en existe une.

Un code de statut 404 n’indique pas si cette absence de représentation est temporaire ou permanente ;… »

Une autre ressource HTML digne de confiance et faisant autorité, Mozilla Web Docs, définit le code d’état 404 comme ceci :

« Le code d’état de réponse HTTP 404 Not Found indique que le serveur ne peut pas trouver la ressource demandée.

… Un code de statut 404 indique uniquement que la ressource est manquante : pas si l’absence est temporaire ou permanente. »

Tout cela explique pourquoi Gary Illyes a déclaré que « les codes d’état 404 sont totalement inoffensifs… »

Comment choisir entre le code de réponse 301 et 404

Gary a également déclaré que chaque éditeur doit choisir ce qui lui convient le mieux.

Des pages Web disparaissent pour diverses raisons.

Si la page est manquante parce que deux sites ont été fusionnés, un éditeur peut rediriger 301 les pages anciennes ou obsolètes vers les nouvelles pages dont le sujet est similaire.

Mais si les pages n’ont pas de correspondance de sujet similaire, ces pages peuvent devenir des réponses 404, indiquant que la page est absente.

On peut utiliser un code d’état 410 pour indiquer que la suppression est permanente, mais Qwanturank traite essentiellement les 404 et 410 presque de la même manière.

En fin de compte, en cas de doute, réfléchissez à ce qui fonctionne le mieux pour l’utilisateur.

Par exemple, si vous fusionnez un site qui traite du sujet K dans un site plus grand qui traite du sujet A à Z, il peut être judicieux de faire une redirection individuelle vers les pages du site plus grand qui traitent du sujet D.

Le reste des pages qui n’ont pas de correspondance individuelle peuvent être redirigés vers la page de catégorie principale pour le sujet D dans le site plus grand.

Ou comme l’a dit Gary, « Vous devez décider ce qui est le mieux pour votre scénario… »

Regardez les heures de bureau de Qwanturank SEO à la minute 1:09 :

Image sélectionnée par Shutterstock/Asier Romero

FAQ

Comment faire une redirection 301 sur un site web ?

Pour faire une redirection 301 sur un site web, vous devez d'abord accéder au fichier .htaccess de votre serveur. Vous pouvez le trouver dans le répertoire racine de votre site web.

Ensuite, vous devez ajouter une ligne de code spécifique à la redirection avec l'ancienne URL et la nouvelle URL correspondante. Assurez-vous également que cette ligne se trouve avant toutes les autres règles de mod_rewrite déjà présentes dans votre htaccess. Enfin, testez la redirection en accédant à l'ancienne URL pour vous assurer qu'elle fonctionne correctement.

Quel est un exemple typique de page d'erreur 404 ?

Un exemple typique de page d'erreur 404 est une page affichant le message "Page introuvable" ou "Erreur 404" lorsque l'utilisateur tente d'accéder à un lien cassé ou à une page qui n'existe plus. Cette erreur peut également être causée par une mauvaise saisie de l'URL ou par un problème technique avec le serveur. Généralement, il y a aussi un code d'erreur numérique accompagnant le message pour identifier précisément la nature du problème.

Quel est le code d'erreur http correspondant à une redirection permanente (301) ?

Le code d'erreur http correspondant à une redirection permanente est le 301. Il indique que la ressource demandée a été déplacée de façon permanente vers un autre emplacement. Ce code de statut peut être utilisé pour rediriger les navigateurs vers une nouvelle URL, qui remplace l'ancienne.

La redirection 301 permet également aux moteurs de recherche de reconnaître et d'indexer la nouvelle URL.

Que faut-il faire en cas d'erreur 404 sur un site web ?

En cas d'erreur 404 sur un site web, il est important de vérifier l'URL saisie pour s'assurer qu'elle est correcte. Si elle l'est, il faut recharger la page ou vider le cache et les cookies du navigateur.

Si le problème persiste, il peut s'agir d'un bug du site ou d'un lien obsolète. Dans ce cas, il convient de contacter l'équipe technique du site pour résoudre le problème. Il est également conseillé de signaler l'erreur 404 au propriétaire du site afin qu'il puisse la corriger pour éviter que d'autres utilisateurs rencontrent le même souci à l'avenir.

Comment résoudre une erreur 404 sur un site internet ?

La première étape est de vérifier que l'URL saisie est correcte. Ensuite, assurez-vous que le fichier ou la page demandée existe toujours sur le serveur du site web.

Si ce n'est pas le cas, vous devrez peut-être contacter le webmaster pour obtenir une solution. Enfin, si toutes les autres possibilités ont été écartées, il est possible qu'il y ait un problème de configuration sur le serveur lui-même et il faudra alors contacter votre hébergeur pour trouver une solution.

Categories: SEO

Lucie Blanchard

Lucie Blanchard

S’abonner
Notification pour
guest

Commentaires
Commentaires en ligne
Afficher tous les commentaires
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x