Les codes de statut HTTP, comme 404, 301 et 500, ne signifient peut-être pas grand-chose pour un visiteur régulier, mais ils sont extrêmement importants pour le référencement. De plus, les robots des moteurs de recherche, comme Googlebot, les utilisent pour déterminer la santé d’un site. Ces codes d’état offrent un moyen de voir ce qui se passe entre le navigateur et le serveur. Plusieurs de ces codes indiquent une erreur, par exemple, que le contenu demandé est introuvable, tandis que d’autres suggèrent simplement une livraison réussie du matériel demandé. Dans cet article, nous examinons de plus près les codes d’en-tête HTTP les plus importants et ce qu’ils signifient pour le référencement.

Que sont les codes d’état HTTP et pourquoi les voyez-vous ?

Un code d’état HTTP est un message à trois chiffres que le serveur envoie lorsqu’une demande faite par un navigateur peut ou ne peut pas être satisfaite. Selon le spécifications officielles du W3C, il existe des dizaines de codes d’état, dont beaucoup sont peu susceptibles d’être rencontrés. Si vous avez besoin d’un aperçu pratique des codes d’état, y compris leurs références de code, vous pouvez en trouver un sur HTTPstatuses.com.

Pour bien comprendre ces codes, vous devez savoir comment un navigateur obtient une page Web. Chaque visite de site Web commence par la saisie de l’URL d’un site ou par la saisie d’un terme de recherche dans un moteur de recherche. Le navigateur demande l’adresse IP du site pour la page Web associée. Le serveur répond avec un code d’état intégré dans l’en-tête HTTP, indiquant au navigateur le résultat de la requête. Lorsque tout va bien, un code d’en-tête HTTP 200 est renvoyé au navigateur en conjonction avec le contenu du site Web.

Cependant, il est également possible qu’il y ait un problème avec le contenu ou le serveur demandé. Il se peut que la page soit introuvable, ce qui renvoie une page d’erreur 404, ou qu’il y ait un problème technique temporaire avec le serveur, entraînant une erreur de serveur interne 500. Ces codes d’état HTTP sont un outil important pour évaluer la santé du site et de son serveur. Si un site envoie régulièrement des codes d’en-tête HTTP incorrects à un moteur de recherche indexant son contenu, cela peut causer des problèmes qui nuiront à son classement.

Voici une partie de l’en-tête HTTP d’une page Web, avec un message 200 OK :

HTTP/1.1 200 OK
Date: Fri, 03 Mar 2023 06:44:24 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: public, max-age=604800, s-maxage=604800, stale-while-revalidate=120, stale-if-error=14400

Différentes gammes

Il existe cinq plages de codes d’état HTTP, définissant différents aspects du processus de transaction entre le client et le serveur. Vous trouverez ci-dessous les cinq gammes et leur objectif principal :

  • 1xx – Informationnel
  • 2xx – Succès
  • 3xx – Redirection
  • 4xx – Erreur client
  • 5xx – Erreur de serveur

Si jamais vous essayez de préparer du café dans une théière, votre théière vous enverra probablement le message d’état 418 : Je suis une théière.

Codes de statut HTTP les plus importants pour le référencement

Comme nous l’avons dit, la liste des codes est longue, mais quelques-uns sont particulièrement importants pour les référenceurs et toute personne travaillant sur son propre site. Nous allons faire un bref aperçu de ceux-ci ci-dessous:

200 : OK / Réussite

C’est ainsi que cela devrait probablement être; un client demande du contenu au serveur et le serveur répond par un message de réussite 200 et le contenu dont le client a besoin. Le serveur et le client sont contents — et le visiteur, bien sûr. Tous les messages en 2xx signifient une sorte de succès.

301 Déménagé Définitivement

Un en-tête HTTP 301 est utilisé lorsque l’URL demandée est définitivement déplacée vers un nouvel emplacement. Pendant que vous travaillez sur votre site, vous l’utiliserez souvent, car vous devez régulièrement faire un 301 réorienter pour rediriger une ancienne URL vers une nouvelle. Si vous ne le faites pas, les utilisateurs verront une page d’erreur 404 s’ils essaient d’ouvrir l’ancienne URL et ce n’est pas quelque chose que vous voulez. L’utilisation d’un 301 garantira que la valeur du lien de l’ancienne URL est transférée vers la nouvelle URL.

En savoir plus: Comment créer une redirection 301 dans WordPress »

302 : Trouvé

Un 302 signifie que la destination cible a été trouvée, mais qu’elle se trouve à un autre endroit. Cependant, il s’agit d’un code d’état plutôt ambigu car il ne dit pas s’il s’agit d’une situation temporaire. N’utilisez une redirection 302 que si vous souhaitez temporairement rediriger une URL vers une autre source et que vous êtes certain d’utiliser à nouveau la même URL.

Étant donné que vous dites aux moteurs de recherche que l’URL sera réutilisée, aucune valeur de lien n’est transférée vers la nouvelle URL. Vous ne devez donc pas utiliser de 302 lors du déplacement de votre domaine ou de modifications importantes de la structure de votre site, par exemple. De plus, lorsque vous laissez des redirections 302 en place pendant une longue période, les moteurs de recherche peuvent traiter ces redirections 302 comme des redirections 301.

304 : Non modifié

Une redirection 304 est un type de code de réponse HTTP qui indique que la ressource demandée n’a pas été modifiée depuis le dernier accès par le client. Cela signifie que le serveur n’a pas besoin de renvoyer la ressource mais indique plutôt au client d’utiliser une version en cache. Le code de réponse 304 est un moyen d’économiser budget d’exploration pour les grands sites Web. En effet, le robot d’exploration de Google n’explore pas à nouveau les pages inchangées et peut plutôt se concentrer sur l’exploration des pages nouvelles et mises à jour.

307 : Redirection temporaire

Le code 307 remplace le 302 dans HTTP1.1 et pourrait être considéré comme la seule « vraie » redirection. Vous pouvez utiliser une redirection 307 si vous avez besoin de rediriger temporairement une URL vers une nouvelle tout en conservant la méthode de requête d’origine intacte. Un 307 ressemble beaucoup à un 302, sauf qu’il indique spécifiquement que l’URL a un nouvel emplacement temporaire. La demande peut changer au fil du temps, de sorte que le client doit continuer à utiliser l’URL d’origine lors de nouvelles demandes.

403 : Interdit

Un 403 indique au navigateur que le contenu demandé est interdit à l’utilisateur. S’il ne dispose pas des identifiants de connexion corrects, ce contenu reste interdit pour cet utilisateur.

404 : Non trouvé

En tant que l’un des codes d’état les plus visibles, le code d’en-tête HTTP 404 est également l’un des plus importants. Lorsqu’un serveur renvoie une erreur 404, vous savez que le contenu n’a pas été trouvé et qu’il est probablement supprimé. Essayez de ne pas déranger les visiteurs avec ces messages, alors corrigez ces erreurs lorsque vous le pouvez. Utilisez une redirection pour envoyer les visiteurs de l’ancienne URL vers un nouvel article ou une nouvelle page avec un contenu connexe.

Surveillez ces 404 messages dans Console de recherche Google et gardez-les au montant le plus bas possible. De nombreuses erreurs 404 peuvent être considérées par Google comme un signe de mauvaise maintenance. Ce qui, en retour, pourrait influencer votre classement général. Si votre page est cassée et doit disparaître de votre site, un 410 envoie un signal plus clair à Google.

Continue de lire: 404 pages d’erreur : vérifiez et corrigez »

410 : disparu

Le résultat d’un code d’état 410 est le même qu’un 404 puisque le contenu n’a pas été trouvé. Cependant, avec un 410, vous dites aux moteurs de recherche que vous avez supprimé le contenu demandé. Ainsi, c’est beaucoup plus précis qu’un 404. D’une certaine manière, vous ordonnez aux moteurs de recherche de supprimer l’URL de l’index. Avant de supprimer définitivement quelque chose de votre site, demandez-vous s’il existe un équivalent de la page quelque part. Si c’est le cas, faites une redirection. Sinon, vous ne devriez peut-être pas le supprimer et simplement l’améliorer.

Continuer à lire: Comment bien supprimer une page de votre site (404 ou 410 ?) »

Le code d’état HTTP 451 indique que le contenu demandé a été supprimé pour des raisons légales. Si vous avez reçu une demande de retrait ou si un juge vous a ordonné de mettre un contenu spécifique hors ligne, vous devez utiliser ce code pour indiquer aux moteurs de recherche ce qui est arrivé à la page.

Continuez à lire : HTTP 451 : Contenu indisponible pour des raisons légales »

500 : Erreur interne du serveur

Une erreur 500 est un message générique indiquant que le serveur a rencontré une condition inattendue. Cela l’a empêché de répondre à la demande sans en déterminer la cause. Ces erreurs peuvent provenir de n’importe où. Peut-être que votre hébergeur fait quelque chose d’amusant ou qu’un script de votre site fonctionne mal. Vérifiez les journaux de votre serveur pour voir où les choses tournent mal.

503 Service Indisponible

Un code d’état HTTP 503 est une erreur côté serveur qui indique que le serveur est temporairement incapable de traiter la demande. Cela peut être dû à une surcharge, à une maintenance ou à d’autres problèmes sur le serveur. Un code de statut 503 peut affecter le référencement s’il dure longtemps, car il peut signaler aux moteurs de recherche que le site n’est pas fiable ou indisponible. Pour éviter les impacts négatifs sur le référencement, un code de statut 503 ne doit être utilisé que pour des situations à court terme et fournir aux crawlers un message clair sur le moment où le site reviendra en ligne. Vous pouvez utiliser le Retry-After valeur pour demander aux crawlers de réessayer après un certain temps.

En savoir plus: 503 : Gérer correctement la maintenance du site pour le référencement »

Utilisation des codes d’état HTTP

Les codes de statut HTTP occupent une place importante dans la vie des référenceurs et dans celle des moteurs de recherche. Vous les rencontrerez quotidiennement et il est essentiel de comprendre la signification des différents codes de statut. Par exemple, si vous supprimez une page de votre site, vous devez connaître la différence entre servir un 301 et un 410. Ils servent des objectifs différents et, par conséquent, ont des résultats différents.

Pour comprendre les types de codes de statut générés par votre site, vous devez vous connecter à votre console de recherche Google. Dans la section Indexation, vous trouverez le erreurs d’exploration Googlebot trouvé sur un certain temps. Ces erreurs d’exploration doivent être corrigées avant que votre site puisse être indexé correctement.

Google Search Console répertorie les erreurs trouvées sur

Gérer les redirections avec Yoast SEO Premium

Nous avons compris; travailler avec ces choses prend du temps et est ennuyeux. Cependant, créer des redirections n’a jamais été aussi simple si vous utilisez Yoast SEO Premium. Chaque fois que vous supprimez ou déplacez un article ou une page, le Gestionnaire de redirection dans Yoast SEO vous demande si vous souhaitez le rediriger. Choisissez simplement la bonne option et vous êtes prêt à partir.

C’est tout, les gens

Familiarisez-vous avec ces codes car vous les verrez souvent apparaître. Savoir quelles redirections utiliser est une compétence importante sur laquelle vous devrez souvent compter lors de l’optimisation de votre site. Un regard sur les erreurs d’exploration dans Google Search Console devrait suffire à vous montrer tout ce qui se passe sous le capot.

Continue de lire: Quelle redirection dois-je utiliser ? »


Source link