Les codes d’état HTTP sont les réponses du serveur aux requêtes du client (navigateur). Une page n’affichant aucune erreur, possède un code d’état 200. Dans un monde idéal, toutes les pages devraient avoir un code 200.
Dans ce guide, nous verrons les applications de chaque code HTTP par rapport au SEO.
Il existe cinq catégories de codes :
- 1xx – Information
- 2xx – Demande réussie
- 3xx – Redirections
- 4xx – Erreurs clients
- 5xx – Erreurs de serveur
1xx – Information
Les codes d'état 1xx indiquent que le serveur a reçu la demande et que le traitement se poursuivra.
Code | Message | Signification |
---|---|---|
100 | Continue | Tout va bien, attend la suite. |
101 | Switching Protocols | Acceptation du changement de protocole. |
102 | Processing | Des choses se passent mais ne sont pas encore terminées. |
103 | Early Hints | Peut permettre de précharger des ressources, ce qui peut aider à améliorer le LCP pour Largest Contentful Paint (Core Web Vitals). |
2xx – Succès
Les codes d'état 2xx signifient qu'une demande a été reçue, comprise et acceptée.
Code | Message | Signification |
---|---|---|
200 | OK | Tout va bien. |
201 | Created | Tout va bien, mais a nécessité une nouvelle ressource créée |
202 | Accepted | Requête traitée, mais pas terminée |
203 | Non-Authoritative Information | Information retournée, mais générée par une source non certifiée. |
204 | No Content | Requête traitée avec succès mais il n’y a pas de contenu dans le corps. |
205 | Reset Content | Réinitialise le document à son état d'origine, par exemple en effaçant un formulaire. |
206 | Partial Content | Seule une partie du contenu a été envoyée. |
207 | Multi-Status | Il existe d'autres codes de réponse qui pourraient être 2xx, 3xx, 4xx ou 5xx. |
208 | Already Reported | Le client indique au serveur que la même ressource a été mentionnée précédemment. |
210 | Content Different | Utilisation non officielle par Apache |
226 | Im Used | Permet au serveur d'envoyer des modifications de ressources aux clients. |
Les codes 200 pour Google (attention aux 204)
Si un code 200 est retourné, Google peut indexer les pages. En revanche le code 204, appelé aussi soft 404 ne sera pas indexé. Pourquoi soft 404 ? Eh bien, tout simplement parce qu’une 404 est une URL qui n’a pas été trouvée, une 204 est une page trouvée mais qui n’a aucun contenu, d’où le terme de soft 404.
Soit l’URL n’a effectivement pas de contenu, soit le contenu est trop pauvre. Veillez à ne pas avoir d’URL avec un code d’état 204.
3xx – Redirection
L’URL est redirigée vers une autre URL. À quelques exceptions.
Code | Message | Signification |
---|---|---|
300 | Multiple Choices | Il y a plus d'une réponse possible, et vous devrez peut-être en choisir une. |
301 | Moved Permanently | L'ancienne ressource est maintenant redirigée vers la nouvelle ressource. Permet de transmettre le PageRank d’une page à une autre lorsque vous devez modifier vos URL. |
302 | Found | Redirigée car temporairement déplacée. Lorsqu'ils sont confrontés à une 302, les moteurs de recherche conservent l'ancienne URL indexée même si elle est redirigée. À éviter. |
303 | See Other | Une redirection 303 redirige l'utilisateur vers une ressource similaire à celle demandée, c’est une redirection temporaire. Vous n'utiliserez généralement pas les redirections 303 à des fins de référencement car elles peuvent être interprétées par les moteurs comme des 302 ou 301. |
304 | Not Modified | Indique que la page n'a pas été modifiée. Généralement utilisée pour la mise en cache. |
307 | Temporary Redirect | La page web n'est temporairement pas disponible pour des raisons qui n'ont pas été prévues. De cette façon, les moteurs de recherche ne mettent pas à jour leurs liens. Mieux que 302 lorsque des liens/opérations « non-GET » sont disponibles sur le site. |
308 | Permanent Redirect | Une redirection 308 est identique à une redirection 301, sauf qu'elle conserve la méthode HTTP de la requête d'origine lors de la redirection. Google dit qu'il traite les redirections 308 de la même manière que les redirections 301, mais la plupart des référenceurs constatent une meilleure diffusion du PR avec les redirections 301. |
Redirection 3xx pour Google
Les signaux 301 et 302 sont des signaux de canonisation. C’est-à-dire que le moteur comprend qu’il s’agit du même contenu mais qu’il a été déplacé vers un chemin différent. Ils passent alors le PageRank.
Un 301 consolide en avant vers la nouvelle URL, et un 302 consolide en arrière vers l'ancienne URL.
Les autres n’ont que peu d’importance à préciser ou trop simple à comprendre comme quoi il s’agit de danger SEO comme la 310.
4xx - Erreur du client HTTP
Les codes d'état 4xx signifient qu’il y a une erreur. L'erreur est généralement expliquée dans la réponse.
Code | Message | Signification |
---|---|---|
400 | Bad Request | La demande du client est fausse. Elle est peut-être malformée, invalide ou trop volumineuse |
401 | Unauthorized | Une authentification est nécessaire pour accéder à la ressource. |
402 | Payment Required | Paiement requis pour accéder à la ressource. |
403 | Forbidden | Le serveur a compris la requête, mais refuse de l'exécuter. Contrairement à l'erreur 401, s'authentifier ne fera aucune différence. Sur les serveurs où l'authentification est requise, cela signifie généralement que l'authentification a été acceptée mais que les droits d'accès ne permettent pas au client d'accéder à la ressource. |
404 | Not Found | Ressource non trouvée. |
405 | Method Not Allowed | Méthode de requête non autorisée. |
406 | Not Acceptable | La ressource demandée n'est pas disponible dans un format qui respecterait les en-têtes « Accept » de la requête. |
407 | Proxy Authentication Required | Accès à la ressource autorisé par identification avec le proxy. |
408 | Request Time-out | Temps d’attente d’une requête du client, écoulé côté serveur. Le serveur a expiré ou a décidé de fermer la connexion. |
409 | Conflict | La requête ne peut être traitée en l’état actuel. |
410 | Gone | La ressource n'est plus disponible et aucune adresse de redirection n’est connue. Semblable à un 404 mais augmente la rapidité de traitement pour Google à désindexer la page. |
429 | Too Many Requests | Le client a émis trop de requêtes dans un délai donné. |
Comment Google gère les 4xx
4xxs entraînera la suppression de pages de l'index.
Si vous avez des 404 avec des backlinks, dans ce cas-là, mettez en place des 301 vers les bonnes ressources par rapport au lien qui envoie vers des 404. Admettons qu’un blogueur se soit trompé dans l’URL, vous pouvez le faire. Ou contactez le blog en question.
Les 404 et 410 ont un traitement similaire. Les deux suppriment les pages de l'index, mais les 410 sont légèrement plus rapides.
Les 421 sont utilisées par Google pour désactiver l'exploration avec HTTP/2.
Les 429 sont traitées comme des erreurs de serveur et entraîneront un ralentissement de l'exploration par Google. Mais finalement, Google supprimera également ces pages de l'index.
5xx – Erreur côté serveur
Code | Message | Signification |
---|---|---|
500 | Internal Server Error | Le serveur rencontre une sorte de problème et n'a pas de code d'erreur meilleur ou plus spécifique. |
501 | Not Implemented | Fonctionnalité réclamée non supportée par le serveur. |
502 | Bad Gateway ou Proxy Error | En agissant en tant que serveur proxy ou passerelle, le serveur a reçu une réponse invalide depuis le serveur distant. |
503 | Service Unavailable | Service temporairement indisponible ou en maintenance. |
504 | Gateway Time-out | Temps d’attente d’une réponse d’un serveur à un serveur intermédiaire écoulé. |
505 | HTTP Version not supported | Tout est dans le message |
506 | Variant Also Negotiates | Erreur de négociation. |
507 | Insufficient storage | Espace insuffisant pour modifier les propriétés afin de terminer la demande |
508 | Loop detected | Le serveur a trouvé une boucle infini |
509 | Bandwidth Limit Exceeded | Utilisée par de nombreux serveurs pour indiquer un dépassement de quota. |
510 | Not extended | La requête ne respecte pas la politique d'accès aux ressources HTTP étendues. |
511 | Network authentication required | Le client doit s'authentifier pour accéder au réseau. Utilisée par les portails captifs pour rediriger les clients vers la page d'authentification. |
Comment Google gère les erreurs 5xx
Les erreurs 5xx ralentiront l'exploration et peuvent donc impacter le budget de crawl puisque celui-ci dépend de la vitesse. Finalement, les pages seront supprimées de l'index de Google.
Comme il s'agit d'erreurs de serveur, elles peuvent ne pas toujours être présentes.
0 commentaires