GUIDE DES CODES D’ÉTAT HTTP POUR LES SEO

🌱 Accueil » Blog » Infographie » GUIDE DES CODES D’ÉTAT HTTP POUR LES SEO

Pourquoi les codes d’état HTTP sont-ils importants pour le référencement ?

Les codes d’état sont la première chose que Google vérifie lors de l’exploration d’un site web. C’est ce que John Mueller a confirmé lors d’une séance d’échange avec les webmasters en 2019 :

Nous vérifions les codes d’état avant d’indexer le contenu ou de le rendre. En particulier, s’il s’agit d’un code d’état 200, c’est comme un signe qu’il y a quelque chose ici que nous pourrions indexer.

Il est donc évident que les codes d’état HTTP impactent les performances SEO d’un site web. C’est pourquoi les webmasters doivent surveiller le profil des URL de leurs sites afin d’identifier les problèmes et les corriger plus rapidement.

À travers ce guide, nous aborderons :

  • Le fonctionnement des codes d’état HTTP ;
  • La manière dont ces codes affectent un site web ;
  • Comment vérifier et corriger les codes d’états qui renvoient à un message d’erreur.

Comment comprendre les codes d’état HTTP ?

Internet est constitué de deux éléments fondamentaux à savoir : les serveurs et les clients. Le protocole HTTP est l’un des langages dans lesquels ces deux éléments communiquent.

Il s’agit d’une norme sur laquelle tous les professionnels du web se sont mis d’accord. Les clients sur internet sont les navigateurs à partir desquels les internautes font leurs recherches en ligne.

Quant aux serveurs, ils hébergent les différentes ressources du web et les navigateurs établissent une communication avec ceux-ci chaque fois que les internautes lancent une recherche.

guide-des-codes-detat-HTTP-pour-les-SEO

Vous aimez cette image ? Intégrez la gratuitement sur votre site web avec Twaino.

<a target='_blank' href='https://www.twaino.com/blog/infographie/guide-des-codes-detat-http-pour-les-seo/' title='guide-des-codes-detat-HTTP-pour-les-SEO' rel="noopener"><img data-no-lazy='1' src='https://www.twaino.com/wp-content/uploads/2020/07/guide-des-codes-detat-HTTP-pour-les-SEO.png' alt='guide-des-codes-detat-HTTP-pour-les-SEO' width=540px border='0'/></a><br/>Source de l’image:guide-des-codes-detat-HTTP-pour-les-SEO | <a target='_blank' href='https://www.twaino.com/blog/infographie/guide-des-codes-detat-http-pour-les-seo/' rel="noopener">Twaino</a>

Les codes d’état HTTP ne sont rien d’autre que les différents messages possibles qu’un serveur peut envoyer lorsqu’un client interagit avec lui.

Codes d’état HTTP : Que sont-ils ?

Chaque fois qu’un internaute charge une page web dans son navigateur, il demande techniquement à un serveur une ressource qui peut être une page web ou un document.

Le serveur traite la demande et répond par un code d’état HTTP, un code à trois chiffres qui indique si la demande effectuée est correcte ou si le serveur rencontre des difficultés lors du traitement.

Les codes d’état HTTP se transmettent aux navigateurs dans l’entête HTTP et ne sont généralement pas visibles bien qu’ils soient renvoyés chaque fois que nous demandons une page web.

Erreur 410 (2)

Ces codes deviennent visibles dans le navigateur lorsque le serveur rencontre des difficultés pour afficher la ressource demandée. Dans ce cas, le message d’erreur reçu par le client permet de déterminer le type d’erreur qui s’est produit. 

Les différents groupes de code HTTP

GUIDE DES CODES D'ÉTAT HTTP POUR LES SEO (2)

Il existe de nombreux codes d’états et ces derniers se constituent en 5 groupes. Le premier chiffre d’un code d’état désigne le groupe auquel il appartient et identifie le type de réponse notamment : 

  • Réponses informatives ; 
  • Réponses réussies ; 
  • Réponses de redirection ;
  • Réponse d’erreur de navigateurs ou de serveurs.

Code d’état 1xx : informatif

Les codes d’état HTTP du groupe 1xx informent les internautes que leur demande a été reçue, mais qu’elle est en cours de traitement. 

Ces codes sont envoyés dans l’intervalle d’une connexion, ce qui signifie qu’ils ne renseignent pas sur l’état final de la connexion. 

En termes simples, les codes d’état 1xx n’indiquent pas nécessairement qu’il y a un problème, mais pour informer qu’une demande est toujours en cours de traitement.

Code d’état 2xx : Succès

Les codes de ce groupe sont de loin le message d’état le plus courant. Ils indiquent simplement que le serveur a reçu et traité la demande du client avec succès.

À l’instar des codes 1xx, les codes d’état HTTP 2xx sont seulement visibles que si les utilisateurs utilisent des outils de développement ou de référencement pour afficher toutes les réponses HTTP d’une page.

Code d’état 3xx : Redirection

Les codes de ce groupe indiquent qu’il y a une redirection notamment quand une page est déplacée vers d’autres emplacements. En effet, les sites web changent et évoluent constamment, il est donc essentiel de renvoyer les visiteurs vers une page mise à jour ou différente.

De cette façon, les redirections évitent aux visiteurs de se rendre sur une adresse qui n’est plus valide tout en maintenant votre classement dans les moteurs de recherche.

Les utilisateurs sont renvoyés à une nouvelle adresse lorsqu’il y a une redirection. Le renvoi peut se faire de manière automatique ou les visiteurs peuvent être amenés à effectuer une action spécifique.

Redirection 302 (1)

Les codes d’état HTTP 3xx sont importants pour trois raisons :

  • Ils sont bons pour le référencement ; 
  • Ils sont bons pour l’expérience des utilisateurs ; 
  • Ils renseignent les moteurs de recherche sur les ressources que vous désirez qu’ils explorent et indexent.

Cependant, lorsque les redirections ne sont pas mises en place correctement, elles peuvent diriger les visiteurs vers un emplacement non souhaité, ce qui peut entraîner d’autres problèmes.

Code d’état 4xx : Erreur du client

Les codes de ce groupe indiquent qu’il y a un problème du côté client et la demande n’a pas pu être traitée. Le problème peut résulter du fait qu’une page a été supprimée et non redirigée vers une autre ou il y a une erreur dans la syntaxe de l’URL.

Dans ce cas, le client a des difficultés à obtenir des informations du serveur. Le serveur répond par un message d’erreur qui s’affiche à l’écran.

Ce message d’erreur peut irriter le visiteur et entraîner une mauvaise expérience utilisateur. Ce dernier peut donc décider de quitter le site pour un autre.

De plus, si la page qui renvoie à l’erreur est importante et génère par exemple du trafic ou des ventes, cela pourrait entraîner une perte financière. C’est pourquoi les webmasters ne veulent surtout pas que ces erreurs se produisent sur leur site.

Code d’état 5xx : Erreur de serveur

Les codes d’états de ce groupe indiquent qu’il y a une erreur, mais du côté du serveur. Certaines erreurs du code d’état 5xx peuvent être accompagnées d’informations qui renseignent sur l’erreur et indiquent s’il s’agit d’une situation temporaire ou non.

Les erreurs du code d’état 5xx ne se corrigent pas du côté clients, mais du côté du serveur. Lorsque vous détectez ce type d’erreurs sur votre site, vous devez les signaler auprès de la société d’hébergement web ou de l’administrateur du serveur.

Quelle est l’importance des codes d’état pour le SEO ?

L’un des objectifs du référencement est d’améliorer l’expérience utilisateur sur un site web, ce qui signifie qu’essayer à tout prix que  les utilisateurs ne rencontrent pas  d’obstacles lorsqu’ils cherchent quelque chose sur votre site.

Experience-utilisateur

La connaissance des codes d’état HTTP peut vous aider à diagnostiquer les problèmes sur votre site et d’apporter des solutions appropriées. Ils permettent de comprendre tout ce qui se passe sur votre site afin de savoir s’il y a des liens inappropriés sur le site.

Les erreurs qui empêchent les utilisateurs d’accéder à vos contenus peuvent par exemple affecter le référencement de votre site de différentes manières.

Outre la mauvaise expérience des utilisateurs, les pages concernées ne pourront pas s’afficher dans les SERP, car les robots explorateurs ne pourront ni les explorer ni les indexer. Cela peut donc affecter le classement global de votre site.

Les codes d’état qui renvoient à l’erreur peuvent aussi augmenter le taux de rebond sur un site. En effet, les utilisateurs qui rencontrent des difficultés sur un site ont tendance à le quitter assez rapidement pour venir sur les pages de recherche.

le taux de rebond et le taux de sortie

Une augmentation du taux de rebond à un effet négatif sur votre site, car cela signifie que la page consultée n’est pas intéressante.

Les codes sont donc importants pour repérer ces liens qui renvoient à une erreur afin d’apporter des corrections pour ne pas affecter l’expérience utilisateur. Ils permettent également de rester à jour vis-à-vis des moteurs de recherche afin de maintenir vos performances SEO.

Comment vérifier les codes d’état sur votre site ?

La vérification est la première chose à faire lorsqu’il s’agit d’auditer un site. Fort heureusement, il existe différentes manières pour faire cette opération.

Vérifier les codes d’état HTTP dans Google Search Control

Cet outil proposé par Google établit plusieurs rapports qui contiennent des informations sur les codes d’état HTTP. L’outil d’inspection des URL montre par exemple la réponse reçue par les Googlebots lorsqu’une page spécifique de votre site est demandée.

Mais lorsqu’il y a une redirection, l’outil ne montre que la réponse finale et non l’URL qui est redirigée vers une autre adresse.

Le rapport sur la couverture de l’index explique aussi la raison pour laquelle certaines pages ne sont pas indexées notamment lorsque ces dernières renvoient à un code d’état spécifique.

Le rapport Crawl est quant à lui est un rapport complet qui indique les réponses rencontrées par les Googlebots lors de l’exploration de votre site.

2.1.3. L’outil HTTPStatut

HTTPStatus est un outil facile à utiliser qui permet de vérifier les messages d’états des différentes URL d’un site. Le principal avantage de HTTPStatus est que vous pourrez faire la vérification pour différents types de clients.

HTTPStatus

Il peut s’agir d’un navigateur de téléphone ou d’ordinateur. Il vous revient de définir à l’aide du bouton “changer l’agent utilisateur”, le type de client pour lequel vous souhaitez vérifier les URL de votre site.

À la fin de la vérification, vous pourrez exporter les rapports dans un fichier de formats CSV ou XLS.

L’outil Dead Link Checker

Il s’agit d’un outil gratuit qui vous sera d’une grande utilité pour détecter à temps les URL qui renvoient à un message d’erreurs sur votre site.

Dead link checker

En effet, cet outil dispose d’une fonctionnalité qui permet de détecter de façon automatique les messages d’erreurs sur un domaine. Dead Link Checker parcourt les URL d’un site au complet pour détecter les liens qui ne sont plus fonctionnels ou qui sont brisés.

Vérifier les codes d’état HTTP à l’aide du logiciel Screaming Frog

Screaming Frog est un outil très réputé en SEO qui vous permettra de vérifier en quelques minutes les codes d’état HTTP sur un domaine. Ce logiciel montre la manière dont les moteurs de recherche parcourent un site web afin d’indexer ses pages.

Le logiciel peut être utilisé de manière gratuite pour les sites qui ont moins de 500 URL. Mais lorsque votre site compte plus de 500 URL, vous devez souscrire à un abonnement avant d’explorer toutes les URL de votre site.

Les codes d’états les plus courants 

Bien qu’il soit important de connaître tous les codes d’état HTTP, nous allons aborder dans cette partie les messages d’état les plus fréquents et les plus importants.

Code d’état HTTP 200

Comme nous l’avons mentionné précédemment, les codes 200 sont de bonnes nouvelles et signifient que tout s’est déroulé normalement. Le serveur a donc reçu et traité la demande du client.

Cela signifie également que les robots explorateurs ne rencontrent pas de difficultés lors de l’exploration de la page qui présente ce message d’état.

Code d’état HTTP 301 : Redirection permanente

Le code d’état 301 est une redirection, mais qui indique que la redirection de la page en question est permanente. Ce code d’état est important pour les sites qui changent d’URL et les pages dont l’URL est modifiée par exemple.

Ce type de redirection permet de transférer les valeurs de l’URL principale vers l’URL de redirection. De cette manière, l’URL de destination conserve les avantages de l’URL source en termes de référencement.

Lorsque la redirection 301 est mise en place, les utilisateurs et les moteurs de recherche qui demandent l’ancienne URL sont renvoyés vers la nouvelle URL.

Les redirections 301

Mais lorsque la redirection n’est pas faite pour une page dont l’URL est modifiée, le serveur ne sera pas en mesure de traiter la demande. Dans ce cas, il est probable que la page affiche un message d’erreur lorsque les internautes chargent l’URL dans leurs navigateurs.

La redirection permet d’optimiser le budget crawl. En effet, la mise en place des redirections permet de réduire le nombre d’URL que les robots explorateurs doivent explorer sur un site web.

Code d’état 302 : Redirection temporaire

Contrairement au code d’état HTTP 301, cette redirection est temporaire. Elle est importante si vous souhaitez renvoyer les visiteurs vers une nouvelle adresse pour une offre à court terme.

IMAGE SOCIAL MEDIA REDIRECTION 302

Cependant, la redirection 301 est meilleure que la redirection 302 en matière de référencement, car elle ne permet pas de transférer la valeur de l’URL source à l’URL de destination.

Code d’état 404 : Page non trouvée

Une erreur 404 est un terme informatique qui signifie qu’une page web n’est pas trouvée. Le serveur renvoie un message d’erreur qui s’affiche à l’écran des internautes lorsqu’il ne trouve pas la requête demandée.

Erreur 404

Lorsque le navigateur affiche un message d’erreur, cela signifie que la page demandée est soit :

  • Supprimée ;
  • Déplacée ;
  • Renommée.

De toute façon, la page n’existe plus et le serveur ne sera pas en mesure de la trouver. Le navigateur affiche donc l’un des messages ci-après :

  • Erreur 404 ;
  • 404 introuvables ;
  • Page non trouvée ;
  • Page introuvable ;
  • Erreur 404 introuvable ;
  • HTTP 404 introuvable.

La solution courante pour corriger cette erreur est de faire des redirections vers une URL correcte et valide. Cependant, il est préférable de déterminer au préalable le problème à la base de l’erreur afin de savoir si une redirection est la meilleure solution.

Code d’état 500 : Erreur de serveur

Ce message d’état indique que le serveur rencontre des problèmes et que la demande n’aboutit pas. Cela signifie qu’il y a un problème avec le serveur.

Lorsque les moteurs de recherche rencontre sont confrontés à ces messages d’erreurs de nombreuses fois, ils réduisent ou arrêtent carrément l’exploration du site. Google quant à lui indique les erreurs du serveur rencontrées sur un site dans le rapport de couverture d’index.

Code d’état 503 : Service indisponible

Ce code d’état est souvent une configuration intentionnelle qui indique que le serveur est occupé, surchargé ou en panne pour des raisons de maintenance.

IMAGE SOCIAL MEDIA ERREUR 503

Ce message d’état est temporaire et la page demandée doit être disponible prochainement. Si vous configurez ce code d’état sur votre site pour maintenance, l’idéal est d’indiquer l’heure à laquelle le site web sera à nouveau disponible.

En résumé

Somme toute, les codes d’état HTTP sont des réponses possibles d’un serveur à la requête d’un client. Ces codes informant si le traitement de la demande s’est effectué sans encombre ou si le serveur a rencontré un problème.

Il faut retenir que tous les codes d’état HTTP ne sont pas effrayants et il n’y a que ceux qui renvoient à un message d’erreurs qui affectent négativement un site. En plus d’augmenter le taux de rebond, ils épuisent le budget crawl et dégradent l’expérience utilisateur.

Le fait de connaître ces codes et les outils de vérification cités dans ce guide vous permettront de détecter les URL qui renvoient à un message d’erreur avant qu’elles n’impactent la performance de votre site.

La solution à ces erreurs consiste généralement à mettre en place les différentes redirections pour rediriger les visiteurs et les robots explorateurs vers une nouvelle adresse fonctionnelle.

Si vous avez déjà été confronté aux codes d’état HTTP qui renvoient à une erreur sur votre site, dites-nous quelles solutions vous avez mises en place pour les corriger.

Fondateur de l'agence SEO Twaino, Alexandre Marotel est passionné par le SEO et la génération de trafic sur internet. Il est l'auteur de nombreuses publications, et détient une chaine Youtube qui a pour but d'aider les entrepreneurs à créer leurs sites web et à être mieux référencés dans Google.

Laisser un commentaire