Les codes de statut HTTP sont comme de courtes notes d’un serveur qui sont collées sur une page web. Ils ne font pas vraiment partie du contenu du site. Il s’agit plutôt de messages du serveur vous informant du déroulement des opérations lorsqu’il a reçu la demande de consultation d’une certaine page.

Ce genre de messages est renvoyé chaque fois que votre navigateur interagit avec un serveur, même si vous ne les voyez pas. Si vous êtes propriétaire d’un site web ou développeur, la compréhension des codes de statut HTTP est essentielle. Lorsqu’ils apparaissent, les codes de statut HTTP sont un outil inestimable pour diagnostiquer et corriger les erreurs de configuration des sites web.

Cet article présente plusieurs codes de statut et d’erreur du serveur, et explique ce qu’ils révèlent sur ce qui se passe sur le serveur en coulisses.

Plongeons dans le vif du sujet !

Que sont les codes de statut HTTP ?

Chaque fois que vous cliquez sur un lien ou que vous saisissez une URL et que vous appuyez sur la touche Entrée, votre navigateur envoie une requête au serveur web pour le site auquel vous essayez d’accéder. Le serveur reçoit et traite la requête, puis renvoie les ressources pertinentes avec un en-tête HTTP.

Les codes de statut HTTP sont transmis à votre navigateur dans l’en-tête HTTP. Bien que les codes de statut soient renvoyés chaque fois que votre navigateur demande une page ou une ressource web, la plupart du temps vous ne les voyez pas.

Ce n’est généralement que lorsque quelque chose ne va pas que vous pouvez en voir un affiché dans votre navigateur. C’est la façon de dire du serveur : « Quelque chose ne va pas. Voici un code qui explique ce qui a mal tourné ».

Code de statut HTTP Google 404

Code de statut HTTP Google 404

Code de statut HTTP Google 404

Si vous voulez voir les codes de statut que votre navigateur ne vous montre pas normalement, il existe de nombreux outils différents qui vous faciliteront la tâche. Des extensions de navigateur sont disponibles sur les plateformes pour les développeurs telles que Chrome et Firefox, et il existe de nombreux outils de récupération d’en-têtes sur le web tels que Web Sniffer.

Pour voir les codes de statut HTTP avec l’un de ces outils, cherchez la ligne qui apparaît en haut du rapport et qui indique « Status : HTTP/1.1 ». Il sera suivi du code de statut qui a été renvoyé par le serveur.

Comprendre les classes de codes de statut HTTP

Les codes de statut HTTP sont divisés en 5 « classes ». Il s’agit de regroupements de réponses qui ont des significations similaires ou en rapport. Le fait de les connaître peut vous aider à déterminer rapidement la substance générale d’un code de statut avant de vous lancer dans la recherche de sa signification spécifique.

Les cinq classes comprennent :

Dans chacune de ces classes, il existe une variété de codes de serveur qui peuvent être renvoyés par le serveur. Chaque code individuel a une signification spécifique et unique, que nous aborderons dans la liste plus complète ci-dessous.

Pourquoi les codes de statut HTTP et les erreurs sont importants pour l’optimisation des moteurs de recherche (SEO)

Les robots des moteurs de recherche voient les codes de statut HTTP pendant qu’ils parcourent votre site. Dans certains cas, ces messages peuvent influencer l’indexation éventuelle de vos pages et la façon dont elles sont indexées, ainsi que la façon dont les moteurs de recherche perçoivent la santé de votre site.

En règle générale, les codes de statut HTTP de niveau 100 et 200 n’auront pas beaucoup d’impact sur votre SEO. Ils signalent que tout fonctionne comme il se doit sur votre site, et permettent aux robots des moteurs de recherche de continuer leur chemin. Cependant, ils ne vont pas non plus faire grimper votre classement.

Pour la plupart, ce sont les codes de niveau supérieur qui importent pour le référencement. Les réponses des niveaux 400 et 500 peuvent empêcher les robots de parcourir et d’indexer vos pages. Un trop grand nombre de ces erreurs peut également indiquer que votre site n’est pas de bonne qualité, ce qui peut faire baisser votre classement.

Les codes de niveau 300 ont une relation un peu plus compliquée avec le référencement. La principale chose que vous devez savoir pour comprendre leur impact est la différence entre les redirections permanentes et temporaires, que nous aborderons plus en détail dans la section correspondante ci-dessous.

En bref, les redirections permanentes partagent un lien d’équité depuis les backlinks, mais pas les temporaires. En d’autres termes, lorsque vous utilisez des redirections temporaires pour des pages qui ont été déplacées, vous perdez l’avantage SEO de tout la maillage de liens que vous avez fait.

Vérification des codes de statut HTTP dans la console de recherche Google

Une façon de surveiller la façon dont Google perçoit les codes de statut HTTP sur votre site est d’utiliser la console de recherche Google. Vous pouvez consulter les codes de statut de niveau 300, 400 et 500 dans le rapport de couverture :

console de recherche Google

Rapport sur la couverture dans la console de recherche Google

Cette partie de votre tableau de bord présente quatre types de contenu sur votre site :

Vous pouvez trouver des pages avec des codes de statut HTTP de niveau 300, 400 et 500 dans les sections Exclus, Erreur ou Valide avec avertissements, selon le type de code. Par exemple, les redirections 301 peuvent être répertoriées sous Exclus comme sous Page avec redirection :

console de recherche Google

Une page avec une redirection dans le rapport de couverture de la console de recherche Google.

Les codes de statut des niveaux 400 et 500 apparaîtront probablement sous la rubrique Erreur.

Une autre façon de visualiser les codes de statut HTTP est d’utiliser l’outil d’inspection d’URL. Si Google ne parvient pas à indexer une page spécifique en raison d’une erreur, vous le verrez ici :

404 console de recherche

Une erreur 404 dans l’outil d’inspection d’URL de la console de recherche Google

Pour plus de conseils sur l’utilisation de la console de recherche Google, consultez notre guide complet de la plateforme

Guide complet et liste des codes de statut HTTP

Bien qu’il y ait plus de 40 codes de statut de serveur différents, vous en rencontrerez probablement moins d’une douzaine régulièrement. Nous avons couvert ci-dessous les plus courants, ainsi que certains des codes les plus obscurs que vous pouvez encore rencontrer.

Un code d’état HTTP vous empêche d’agir ? Nos experts WordPress se tiennent prêts. Essayez Kinsta gratuitement.

Codes de statut 100

Un code de statut de niveau 100 vous indique que la requête que vous avez faite au serveur est toujours en cours pour une raison quelconque. Ce n’est pas nécessairement un problème, il s’agit juste d’informations supplémentaires pour vous faire savoir ce qui se passe.

Codes de statut 200

C’est le meilleur type de code de statut HTTP à recevoir. Une réponse de niveau 200 signifie que tout fonctionne exactement comme il se doit.

Codes de statut 300

La redirection est le processus utilisé pour communiquer qu’une ressource a été déplacée vers un nouveau lieu. Plusieurs codes de statut HTTP accompagnent les redirections, afin de fournir aux visiteurs des informations sur l’endroit où trouver le contenu qu’ils recherchent.

Codes de statut 400

Au niveau 400, les codes de statut HTTP commencent à poser problème. Il s’agit de codes d’erreur indiquant qu’il y a un problème avec votre navigateur et/ou votre requête.

Erreur 401 d’autorisation Nginx nécessaire dans Chrome

Erreur 401 d’autorisation Nginx nécessaire dans Chrome

Code de statut 418 « I’m a teapot »

Code de statut 418 « I’m a teapot »

Un code d’état HTTP vous empêche d’agir ? Nos experts WordPress se tiennent prêts. Essayez Kinsta gratuitement.

Codes de statut 500

Les codes de statut de niveau 500 sont également considérés comme des erreurs. Cependant, ils indiquent que le problème se situe du côté du serveur. Cela peut les rendre plus difficiles à résoudre.

Erreur lors de l'établissement d'une connexion à la base de données

Erreur lors de l’établissement d’une connexion à la base de données

Où en savoir plus sur les codes de statut HTTP

Outre les codes de statut HTTP que nous avons couverts dans cette liste, il existe d’autres codes plus obscurs que vous souhaiterez peut-être connaître. Il existe plusieurs ressources que vous pouvez consulter pour vous renseigner sur ces codes plus rares, notamment

La connaissance de ces codes de statut peut vous aider à résoudre certains problèmes particuliers quand vous gérez votre propre site web, ou même lorsque vous les rencontrez sur d’autres sites.

Ils peuvent sembler intimidants au début, mais les codes de statut HTTP sont importants pour comprendre ce qui se passe sur votre site. Voici une liste complète de ceux avec lesquels vous devriez vous familiariser ! 📟🌐Click to Tweet

Résumé

Bien qu’ils puissent paraître déroutants ou intimidants à première vue, les codes de statut HTTP sont en fait très informatifs. En apprenant les plus courants, vous pouvez résoudre plus rapidement les problèmes de votre site.

Dans cet article, nous avons défini plus de 40 codes de statut HTTP que vous pourriez rencontrer. Des codes de niveau 100 et 200, plus légers, aux erreurs plus complexes de niveau 400 et 500, il est essentiel de donner un sens à ces messages pour entretenir votre site web et veiller à ce qu’il soit accessible aux utilisateurs.


Si vous avez aimé cet article, alors vous allez adorer la plateforme d’hébergement WordPress de Kinsta. Accélérez votre site Web et obtenez le support 24/7 de notre équipe de vétérans de WordPress. Notre infrastructure propulsée par Google Cloud met l’accent sur la mise à l’échelle automatique, la performance et la sécurité. Laissez-nous vous montrer la différence de Kinsta ! Découvrez nos plans