Un code d'état HTTP est une réponse du serveur à la demande d'un client (navigateur ou moteur de recherche). Les codes, composés de trois chiffres, indiquent si une demande HTTP spécifique a été traitée avec succès.
Le premier chiffre peut aller de 1xx à 5xx, et il définit la classe de réponse.
- Réponse informationnelle (100-199)
- Succès (200-299)
- Redirections (300-399)
- Erreurs des clients (400-499)
- Erreurs de serveur (500-599)
Nous nous concentrerons ici sur les 5xx réponses HTTP. Vous apprendrez ce que ce code signifie, les causes les plus courantes, comment le détecter et le corriger.
Quels sont les codes d'erreur du serveur 5xx ? Quand cela se produit-il ?
Un code 5xx se produit lorsqu'un serveur ne prend pas en charge la fonctionnalité requise pour traiter la demande d'un visiteur. En termes simples, cela signifie qu'il y a une erreur causée par le serveur.
Dans de nombreux cas, une chaîne de serveurs traite une requête HTTP, donc gardez à l'esprit que ce n'est peut-être pas votre serveur qui est à l'origine du problème.
Les deuxième et troisième chiffres du code nous donnent des informations supplémentaires sur le type d'erreur.
Passons en revue les différents codes de réponse 5xx en détail.
5xx Codes de statut
Vous trouverez ci-dessous une liste des codes 5xx avec une brève explication de leur signification.
500 - Erreur interne du serveur
Il s'agit d'un message d'erreur générique qui signifie que quelque chose s'est mal passé sur le serveur du site web, mais le serveur ne peut pas être précis sur le problème exact.
501 - Non mis en œuvre
Le serveur qui gère le site ne comprend pas ou ne prend pas en charge la méthode HTTP envoyée par le client. Ce code implique généralement une disponibilité future.
502 - Mauvaise passerelle
Le code indique que le serveur agissant comme passerelle ou proxy a reçu une réponse non valide d'un serveur en amont.
503 - Service non disponible
Le serveur ne peut pas traiter la demande en raison d'une surcharge temporaire ou de la maintenance du serveur. Lorsque ce code apparaît, Google comprend que vous avez un problème temporaire et ne pénalise pas votre site ou ne désindexe pas votre page.
504 - Délai d'attente de la passerelle
Le serveur ne reçoit pas de réponse en temps utile d'un autre serveur agissant comme une passerelle ou un proxy et ne peut pas répondre à la demande du client dans le délai imparti.
505 - Version HTTP non prise en charge
Cette erreur apparaît lorsque le serveur ne prend pas en charge la version du protocole HTTP utilisée dans la requête du navigateur.
506 - Variant négocie également
Le code indique une erreur de configuration interne du serveur. Le serveur a détecté une référence circulaire lors du traitement de la partie négociation du contenu demandé.
507 - Stockage insuffisant
Ce code de statut est renvoyé lorsque le serveur ne peut pas créer ou modifier la ressource demandée parce qu'il n'y a pas assez d'espace de stockage disponible. Tout comme l'erreur du serveur 503, il s'agit également d'une condition temporaire.
508 - Boucle détectée
Cette erreur apparaît lorsque le serveur tente de traiter la requête et trouve une boucle infinie. Ce code montre que l'opération entière a échoué.
510 - Non prolongé
Le navigateur n'a pas l'extension nécessaire pour comprendre la demande.
511 - Authentification du réseau requise
Cette erreur apparaît lorsque le client (navigateur) doit s'authentifier pour avoir accès au réseau. La représentation de la réponse doit contenir un lien vers une ressource qui permet aux utilisateurs d'envoyer leurs identifiants.
Pourquoi devriez-vous corriger 5xx erreurs pour le référencement ?
Les codes de statut 5xx peuvent être très préjudiciables au référencement. Comme ils affectent directement l'expérience de l'utilisateur, ils ont un impact direct sur le classement des sites web. Les erreurs 500 et 503, qui sont généralement les plus fréquentes, ne permettent pas aux moteurs de recherche d'explorer le site.
Les erreurs 5xx sont considérées comme les plus difficiles à corriger car elles nécessitent souvent des développeurs ou des administrateurs de serveur. Contrairement aux 404 ou 301, elles ne peuvent pas être corrigées en modifiant simplement le code de la page, et dans de nombreux cas, elles sont plus difficiles à détecter.
Néanmoins, vous devez disposer d'un site web libre de 5xx si vous voulez vous classer au sommet des SERP, alors voyons comment vous pouvez les détecter et les corriger le plus rapidement possible.
Comment détecter les codes d'erreur 5xx ?
Comme je l'ai déjà mentionné, il n'est pas facile de trouver des pages qui renvoient des codes de statut 500s, surtout si votre site web est composé de milliers de pages. Vous pourriez avoir la chance d'être averti par un utilisateur, mais ce ne serait pas la chose habituelle.
Mis à part la possibilité d'aller page par page pour trouver une erreur 500 (extrêmement longue), la meilleure option est d'utiliser un SEO Crawler qui signale rapidement ces pages.
Vous pouvez également utiliser la console de recherche Google et vérifier tout problème dans la section "Crawl Errors". Cependant, l'avantage d'utiliser un crawler de référencement est que vous trouverez les erreurs avant que Google ne le fasse.
Comment corriger une erreur de serveur 5xx
Une fois que vous avez détecté une erreur de 500s avec un SEO Crawler, il est temps de la corriger.
Avant de vous lancer, commencez par recharger la page qui a renvoyé une erreur 5xx dans votre navigateur pour voir si elle persiste. Parfois, cette simple action vous fera gagner beaucoup de temps. 🙂
Google considère que des erreurs temporaires telles que 503 peuvent être corrigées dans un court laps de temps afin de ne pas pénaliser ou désindexer les pages qui renvoient ce code. Assurez-vous que votre serveur web est actif et vérifiez si vous devez ajouter de l'espace supplémentaire.
- Vérifiez les journaux d'erreurs de votre serveur. En analysant les fichiers journaux, vous pouvez obtenir des informations supplémentaires sur vos codes d'état d'erreur.
- Assurez-vous que votre serveur n'est pas surchargé ou mal configuré. Dans ce cas, vous devrez le vérifier auprès de vos développeurs ou contacter votre fournisseur d'hébergement.
- Examinez les changements que vous avez apportés récemment pour voir si l'un d'entre eux pourrait en être la cause. Parfois, des problèmes de plugin tels qu'une installation défectueuse ou des incompatibilités peuvent entraîner des erreurs. Désactivez les plugins et vérifiez si l'erreur disparaît. Dans ce cas, activez les plugins un par un pour détecter lequel est à l'origine du problème.