Le guide des codes d’état HTTP pour les débutants
HTTP ou HyperText Transfer Protocol est le pilier du World Wide Web. Il est presque sûr que vous consultez cet article directement en ligne en ce moment même, et cela, c’est justement grâce à ces protocoles.
Comme pour tous les langages de programmation, HTTP possède des codes d’états et des codes d’erreurs. L’un des codes d’erreurs le plus connu est certainement l’erreur 404 : page introuvable.
HTTP comme intermédiaire et interprète, permettant d’améliorer la communication entre le client et le serveur. Dans ce guide nous allons parler de différents codes d’états, ce qu’ils signifient et comment les résoudre.
I. Qu’est-ce que les codes d’état HTTP ?
Ces codes à 3 chiffres sont envoyés chaque fois que vous vous rendez sur une page Web. Ils vous indiquent comment le serveur a traité votre demande d’accès. Vous ne les remarquerez pas sauf s’il y a eu un problème.
Si vous êtes le propriétaire ou le développeur d’un site Web, la compréhension des codes d’état est cruciale pour votre capacité à dépanner et à réparer les problèmes de configuration potentiels sur votre site.
Pour voir les codes lors de la navigation avec Firefox ou Chrome, il existe des extensions de navigateur disponibles qui révéleront le code relayé pour chaque demande. Il y a pas mal de ces codes, alors allons-y !
II. Les différents types de codes d’état HTTP
- 100s: Codes informationnels : le serveur reconnaît la requête initiée par le navigateur et qu’elle est en cours de traitement (100–199).
- 200s: Codes de réussite : demande reçue, comprise, traitée et informations attendues relayées au navigateur (200–299).
- 300s: codes de réacheminement : une destination différente a été substituée à la ressource demandée; une action supplémentaire du navigateur peut être requise (300–399).
- 400s: Codes d’erreur du client : site Web ou page non atteint; page indisponible ou il y a eu un problème technique avec la demande (400–499).
- 500s: Codes d’erreur du serveur : la demande a été acceptée, mais en raison d’une erreur, le serveur n’a pas pu répondre à la demande (500–599).
III. Codes d’état HTTP et référencement
Bon, nous venons d’aborder quelques petites subtilités peut-être un peu compliquées à comprendre mais nous faisons une petite pause marketing digital ! Nous allons voir quel est le lien et l’utilité que peuvent avoir les codes d’états HTTP sur votre référencement naturel.
Même si le lien peut paraître dur à voir, les codes d’erreur HTTP peuvent avoir un impact sur votre référencement. Chacun des codes peut affecter votre positionnement sur la SERP, certains sont beaucoup plus destructeurs que d’autres.
Il est essentiel, en tant que responsable de la stratégie SEO, de maintenir une bonne relation avec les développeurs web. Identifiez les codes d’états HTTP qui peuvent perturber votre visibilité puis transmettez-les à l’équipe de maintenance du site web !
IV. Corriger les codes d’erreurs 404 et 503
Comme expliqué précédemment, il y a certains codes d’erreurs qui se produisent plus souvent que d’autres, et qui sont plus ou moins destructeurs pour votre SEO que les autres. Dans cette partie nous allons nous attarder sur les deux plus courants. C’est-à-dire le code d’erreur 404 et le code d’erreur 503. Nous allons vous expliquer comment les corriger.
4.1 Code d’état HTTP 404
L’erreur 404 est sûrement la plus connue de toutes les erreurs sur une page web. Elle peut être due à de nombreuses raisons. Peu importe cette raison, c’est forcément une erreur côté client par opposition à une erreur côté serveur. Afin de résoudre cette erreur 404, il va falloir en trouver la source. Pour cela, voici ce que nous vous conseillons de faire :
-
- La structure de l’URL a-t-elle changé ? Si oui, redirigez l’ancienne structure URL vers la nouvelle structure. Certains CMS comme Shopify et WordPress ont une redirection automatique dès que vous modifiez une structure d’URL.
- Actualisez la page. Il est vrai qu’arriver sur votre page et découvrir une erreur 404 peut parfois être un peu stressant car on ne sait pas à quoi cela est dû. Mais parfois, la solution la plus simple est la meilleure.
- Effacez votre cache et vos cookies : effacez le cache du navigateur et supprimez les cookies, puis essayer de retourner sur la page pour voir si cela a réglé le problème.
4.2 Code d’été HTTP 503
L’erreur 503, quant à elle, correspond à une erreur côté serveur et non côté client comme l’erreur 404. Le problème de ce genre d’erreur c’est qu’il n’est parfois pas possible de les corriger soi-même. Prenez en compte ces trois facteurs lors de la résolution de ce code d’état HTTP :
- Si un site Web reçoit trop de trafic lorsque vous recevez cette erreur (assurez-vous d’abord que son trafic réel et non celui des robots), il se peut que le plan d’hébergement actuel sur lequel se trouve votre site Web ne puisse pas gérer cet afflux de trafic. La meilleure solution serait de contacter votre fournisseur d’hébergement et de mettre à niveau votre serveur.
- Si une page renvoie une erreur 503, il se peut que votre serveur soit en maintenance ou tombe en panne. Soyez patient ou contactez votre hébergeur pour avoir une idée de la date de sauvegarde du site Web.
- Identifiez s’il s’agit d’une attaque DoS ou DDoS.
Conclusion sur les codes d’état HTTP
Le principe de protocole HTTP n’est pas forcément facile à comprendre pour tout le monde. Cependant, il ne faut pas nécessairement être webmaster ou codeur informatique pour en comprendre les points clés et notamment les codes d’états HTTP.
Il est sûr que vous ne verrez jamais les codes d’état qui indiquent que tout fonctionne puisque ceux-ci ne s’affichent pas. Cependant, vous verrez et vous avez déjà sûrement déjà vu des codes d’erreur HTTP. Ils peuvent être liés à des problèmes client ou serveur. Il vous faut impérativement corriger ces erreurs au plus vite afin qu’elles ne mettent pas à mal vos efforts en termes de référencement.
Les erreurs les plus connues sont l’erreur 404 ainsi que l’erreur 503. Parfois, il suffit de quelques clics pour les résoudre et ainsi rendre votre page web accessible à tout le monde !