Codes d'état HTTP

Sur Internet, il y a beaucoup de conversations et d'actions en cours, mais l'une des plus importantes est lorsqu'un utilisateur demande à son navigateur de visiter un site Web. L'information ne s'affiche pas simplement à l'écran. Jetez un coup d'œil à ce qui se passe réellement dans les coulisses.


Que sont les codes d'état HTTP ?

Une fois que le visiteur tape une URL ou sélectionne une page sur les SERPs (Search Engine Results Pages), le navigateur appelle son ami Server et lui dit : "Hé, ça vous dérangerait de me montrer cette info ?"

Le serveur du site web peut répondre de plusieurs façons différentes, communément appelées codes de réponse. Ces réponses contiennent un code à 3 chiffres qui nous informe de l'état de la page demandée au moment de la requête.

En une phrase : un code d'état HTTP est le code que le serveur du site web renvoie au navigateur de l'utilisateur lorsqu'il ouvre une page.

Cette réponse peut être "OK, voilà" ou montrer tout problème qui empêche l'utilisateur de voir la page ou retarde le chargement de la page.


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

Lorsque vous appliquez des stratégies de référencement, vous recherchez un trafic organique intéressé par ce que votre site Web propose. Et pour le générer, vous devez vous assurer que les moteurs de recherche peuvent accéder au contenu des sites.

Eh bien, lorsqu'ils vous demandent du contenu, votre objectif est de renvoyer le statut HTTP 200 Ok. Vous ne voulez pas afficher les codes d'état 5xx et 4xx, et vous devriez minimiser les 3xx.

Les pages Web et les robots d'exploration se comprennent grâce aux codes d'état HTTP. Si vous avez des problèmes pour les comprendre, vous aurez des difficultés à optimiser le référencement de votre site.

Pourquoi ? Parce que vous pourrez voir beaucoup de choses se passer sur votre page, mais si vous ne comprenez pas les codes d'état HTTP, vous ne saurez pas ce qui se passe.


Comment identifier un code de réponse ?

Lescodes de réponse HTTP commencent toujours par un chiffre de 1 à 5, initialement présenté comme 1xx, 2xx, 3xx, 4xx et 5xx. Chaque série de chiffres correspond à une réponse du serveur (en fait, un problème général) et devient plus détaillée en fonction des chiffres qui suivent le premier chiffre.

Vous en avez probablement rencontré quelques-uns en naviguant sur Internet. Qu'en est-il du plus détesté 404 Not Found ? Ou de la déconcertante erreur 500 Internal Server Error?

Dans la section suivante, nous expliquons plus en détail chaque type de code d'état.


Types de codes d'état HTTP courants

Il existe plus de 40 codes d'état de serveur différents. Mais en fin de compte, les erreurs HTTP qui apparaissent généralement sont réduites à un nombre très limité. Voyons de quoi il s'agit :


1xx - Réponse informative.

Ces codes d'état indiquent que la demande a été reçue et comprise mais n'a pas encore été traitée.

Exemple : "Nous avons reçu votre demande et nous la traitons. Veuillez patienter".


2xx - Réponse réussie

Ce code indique que la demande a abouti. Le code d'état que vous devriez principalement connaître dans cette fourchette est HTTP 200.

Exemple : "Votre demande a été acceptée. Voici ce que vous avez demandé :...".


3xx - Réponse de redirection

Signaux qui nécessitent une action supplémentaire pour compléter la demande. Si un utilisateur reçoit un code d'état 3xx, il doit effectuer une nouvelle demande à l'emplacement renvoyé par le serveur avec la redirection.

Exemple : "Vous devez prendre d'autres mesures pour répondre à cette demande."


4xx - Réponse d'erreur du client

Ces codes d'état signalent une erreur commise par l'utilisateur. Il y a plusieurs raisons pour lesquelles ils peuvent apparaître :

  • Le client n'a pas l'autorisation d'effectuer la demande.
  • La page demandée n'existe pas.
  • Il y a trop de demandes.

Exemple : "La demande ne peut être complétée. Vous faites peut-être quelque chose de mal".


5xx - Réponse d'erreur de serveur

Il apparaît lorsque le client fait une demande valide, mais que le serveur a un problème pour la compléter. Cela peut être dû au fait que le serveur est en cours de maintenance ou trop occupé, entre autres causes.

Exemple : "Nous avons des difficultés à traiter votre demande valide."


Les codes d'état HTTP les plus importants pour le référencement

Vous l'avez probablement déjà deviné, mais oui, les codes d'état HTTP ont un impact sur le référencement. Il ne suffit pas de savoir quels codes apparaissent sur un site Web ; un bon expert en référencement doit être capable de les repérer avant que Google ou tout autre robot ne les explore.

Plus important encore, un spécialiste du référencement doit être en mesure de corriger toutes les erreurs du site web:

  • Offrir la meilleure expérience de navigation aux utilisateurs, en évitant les frustrations liées à l'absence de pages ou aux longs délais d'attente.
  • Présenter une page optimisée aux moteurs de recherche, en gardant un budget d'exploration optimal pour ne pas perdre leur temps et recevoir une meilleure considération, conduisant à un classement stable !

Ce sont les types de codes de statut qui sont pertinents pour la stratégie SEO.


Que signifie le code de statut 200 ?

Pas de panique, c'est le mieux que vous puissiez obtenir ! 😉 Ce code indique que la page s'affiche correctement, sans problème lié au serveur.

N'oubliez pas que, selon les directives de Google, toutes les pages liées à votre site Web devront renvoyer un code 200, ce qui signifie que tout est OK.


Code d'état HTTP 301

Tout code qui commence par 3xx fait référence à une redirection de page.

Le code de réponse 301 signifie que la page est redirigée de façon permanente. Vous trouverez normalement plus de pages renvoyant ce type de redirection, car lorsque vous l'implémentez dans une ancienne page, vous indiquez aux moteurs de recherche de suivre la nouvelle page, car la précédente ne sera plus affichée.


Code d'état HTTP 302

Si vous avez des redirections HTTP code 302, vous devrez vous assurer qu'elles ont un sens, car elles signifient une redirection temporaire et la page de destination ne sera pas prise en compte par les moteurs de recherche, car ils comprennent que le webmaster reviendra à l'ancienne version une fois qu'il aura fini de redéfinir la page. Ce n'est pas bon pour le référencement, alors assurez-vous de les regarder attentivement.

redirige


Code d'état HTTP 400

Il existe deux types de codes d'état qui commencent par 4xx :

  • Code de statut HTTP 404 Not Found : il s'agit des pages qui n'existent plus ou qui sont inopérantes mais qui continuent à recevoir des liens, et c'est pourquoi les utilisateurs et les moteurs de recherche les ont trouvées.
  • Mais si vous n'allez jamais réparer ces pages, attribuez leur un 410.

Code d'état HTTP 410

Ce code signifie que l'hôte a communiqué avec le serveur, mais que le fichier demandé a été supprimé.

Une phrase telle que "La ressource demandée a disparu et ne reviendra pas" apparaîtra.

Il est important de ne pas confondre ce code avec le code d'erreur 404, qui indique que le fichier n'a pas été trouvé.


Code d'état HTTP 429

Le serveur le génère lorsque le même utilisateur a envoyé trop de demandes pendant une certaine période. Il peut également arriver que des scripts ou des bots tentent d'accéder à la page.

Un message tel que "Trop de demandes" s'affiche.


Code d'état HTTP 500

Il s'agit d'un code générique qui signale une défaillance interne du serveur. Vous verrez un message comme celui-ci : "Il y a eu une erreur sur le serveur, et la requête n'a pas pu être complétée".

En d'autres termes, un problème est survenu sur le serveur et la ressource demandée n'a pas été livrée. Cela se produit principalement pour les raisons suivantes :

  • La connexion à la base de données est interrompue.
  • PHP est défectueux.
  • Plugins tiers.

Code d'état HTTP 503

Un code d'état HTTP 503 indique que le serveur est actuellement incapable de traiter la demande en raison d'une maintenance temporaire ou d'une surcharge, la page sera donc bientôt de retour. Dans ce cas, le serveur est hors service parce que des changements sont en cours et qu'il doit s'arrêter pendant un certain temps.

Avec le code d'état 503, Google comprend qu'il s'agit d'une erreur temporaire et que la page se chargera plus tard. Pour cette raison, une erreur 503 n'est pas un gros problème.


Comment vérifier le code d'état HTTP ?

Vous pouvez vérifier les codes d'état HTTP de votre site Web à l'aide de la Google Search Console. Pour ce faire, vous devez demander les codes d'une adresse spécifique via l'outil d'inspection des URL. Vous verrez le code d'état dans les résultats de "Page fetch".

Cependant, pour une analyse plus rapide et plus précise, il est conseillé d'utiliser un Website Crawler comme FandangoSEO. Cet outil vous permet de vérifier immédiatement le code d'état que vos pages renvoient lorsque Googlebot accède à votre site. De cette façon, vous n'avez pas besoin d'analyser page par page dans GSC. De plus, l'outil surveille également votre site et vous envoie des notifications par e-mail pour vous avertir de tout problème susceptible de nuire à vos performances de référencement.

erreurs de rampement

Comment corriger les codes d'état HTTP ?

Une fois que vous avez répertorié toutes les erreurs, essayez de comprendre pourquoi elles se sont produites sur ces pages spécifiques. Elles peuvent être la conséquence d'une action effectuée par une autre équipe ou le résultat d'une stratégie de référencement qui n'a pas été planifiée correctement.

Quelle que soit l'origine de l'erreur, vous devrez trouver une solution pour la corriger, voici quelques suggestions.

  • Implémenter une page 404 personnalisée avec l'image corporative et des liens vers les catégories principales ou la page d'accueil : de cette façon, vous garderez les visiteurs naviguant sur votre site web.
  • Vous ne voulez pas que les utilisateurs rencontrent un 404, alors essayez d'envoyer des liens qui les dirigent vers des pages qui existent vraiment !
  • Assignez une redirection 301 au 302 si elle ne doit pas être considérée comme temporaire.
  • Ajoutez un 410 aux pages qui ne devraient plus être trouvées par Google, mais attention ! C'est une action majeure. La plupart d'entre eux seront des pages orphelines, mais assurez-vous qu'ils ne reçoivent aucun lien pertinent.
  • Quand il s'agit d'erreurs de serveur, il n'y a pas beaucoup de choses qu'un professionnel SEO peut faire, alors contactez vos développeurs pour résoudre ces problèmes.
  • Utilisez un SEO Crawler pour diagnostiquer rapidement les erreurs de site et minimiser l'impact sur les SERPs. Chaque webmaster doit comprendre tous les codes d'état, donc l'utilisation d'un outil très complet aide même le propriétaire de site Web le moins expérimenté.

Essayez FandangoSEO pour obtenir une compréhension claire des erreurs et pour suivre les corrections. Vous pouvez exporter les pages affectées pour faciliter le processus et suivre leur progression en les comparant aux pages précédentes.



Contenu dupliqué Erreurs de serveur 5xx

Repérer et corriger les erreurs techniques et bénéficier d'un site web sain

Vérifiez vos codes d'état HTTP avec FandangoSEO

Essayez-le gratuitement pendant 14 jours

Accès complet à toutes nos fonctionnalités. Aucune obligation de quelque nature que ce soit.

Démarrer

Arrow-up

Avant de partir...

Si vous ne voulez pas manquer les conseils et les mises à jour de FandangoSEO, inscrivez-vous à notre newsletter.

+5000 SEO faites-nous confiance, rejoignez la communauté