Technical SEO · Sous-catégorie

Codes HTTP : la référence complète, côté SEO

Chaque code de réponse dit quelque chose à Google sur l'état d'une URL. Cette page rassemble les codes qui comptent réellement en référencement, leur effet sur l'exploration et l'indexation, et l'action à mener quand vous en trouvez dans vos logs.

Codes documentés
62
Articles détaillés
22
Mise à jour
14 janvier 2026

L'essentiel en 30 secondes

Un code HTTP est la réponse que votre serveur donne à chaque requête. Pour le référencement, quatre codes portent l'essentiel des enjeux : le 200 qui valide, le 301 qui transmet la valeur, le 404 qui signale une absence, le 500 qui fait reculer l'exploration.

Le plus surveillé

Le 5xx. Répété, il pousse Google à réduire sa cadence d'exploration sur l'ensemble du domaine.

Le plus mal utilisé

Le 302, employé pour des déplacements définitifs qui appellent un 301.

Le plus sous-estimé

Le 410, qui fait sortir une URL de l'index plus vite qu'un 404.

Le tableau complet des codes HTTP

Cherchez un code par son numéro ou par son nom, ou filtrez par famille. La colonne d'action indique ce que je recommande quand ce code apparaît sur une URL censée être indexée.

62 codes · effet SEO et action recommandée
CodeSignificationEffet SEOAction recommandée
100ContinueAucunRien à faire
101Switching ProtocolsAucunNormal lors du passage en WebSocket
102ProcessingAucunSans objet sur un site public
103Early HintsPeut accélérer le rendu perçuUtile avec un préchargement bien ciblé
200OKLe cas normal : la page peut être indexéeVérifier qu'il n'est pas servi sur une page vide
201CreatedAucunRéservé aux API
202AcceptedAucunRéservé aux traitements différés
203Non-Authoritative InformationContenu altéré par un intermédiaireVérifier le proxy qui réécrit la réponse
204No ContentAucun contenu à indexerInterdire sur une URL publique
205Reset ContentAucunSans objet en indexation
206Partial ContentAucunNormal sur les médias servis par plages
207Multi-StatusAucunSans objet, propre à WebDAV
208Already ReportedAucunSans objet, propre à WebDAV
226IM UsedAucunTrès rare, encodage delta
300Multiple ChoicesAmbigu : le moteur doit choisir seulPréférer une redirection explicite
301Moved PermanentlyTransmet la valeur à la nouvelle URLÀ privilégier pour tout déplacement définitif
302FoundL'URL d'origine reste la référenceRéserver au temporaire réel
303See OtherComme un 302, après un envoi de formulaireRéserver au retour de formulaire
304Not ModifiedÉconomise du budget de crawlConfigurer correctement les en-têtes de cache
305Use ProxyDéprécié, ignoré par les navigateursNe plus utiliser
307Temporary RedirectÉquivalent du 302, méthode préservéeVérifier l'origine : HSTS, proxy, pare-feu
308Permanent RedirectComme un 301, méthode préservéeUtile sur les formulaires
400Bad RequestRequête mal formée, pas d'indexationCorriger l'URL ou les en-têtes émis
401UnauthorizedContenu inaccessible aux robotsVérifier qu'aucune page publique n'est concernée
402Payment RequiredRéservé, très peu implémentéNe pas exposer sur une URL publique
403ForbiddenAccès refusé, aucune indexation possibleRevoir les règles de sécurité et les permissions
404Not FoundSortie progressive de l'indexRediriger si l'URL recevait trafic ou liens
405Method Not AllowedLa ressource existe mais reste inaccessibleAutoriser GET et HEAD côté serveur
406Not AcceptableNégociation de contenu échouéeVérifier les en-têtes Accept exigés
407Proxy Authentication RequiredContenu inaccessibleSans objet sur un site public
408Request TimeoutRequête abandonnée avant lectureVérifier les délais côté serveur
409ConflictSans objet en indexationRéservé aux API
410GoneSortie de l'index plus rapide qu'un 404À utiliser pour une suppression assumée
411Length RequiredRequête rejetéeCorriger le client émetteur
412Precondition FailedRequête rejetéeVérifier les en-têtes conditionnels
413Content Too LargeCharge refuséeRelever la limite d'envoi si elle est légitime
414URI Too LongURL rejetée, donc jamais indexéeRaccourcir les URL, surveiller les paramètres
415Unsupported Media TypeRequête rejetéeRéservé aux API
416Range Not SatisfiableAucunNormal sur les médias servis par plages
417Expectation FailedRareVérifier l'en-tête Expect
418I'm a teapotAucunCode de plaisanterie, réservé, jamais en production
421Misdirected RequestLe mauvais hôte est serviVérifier la configuration TLS et le nom de domaine
422Unprocessable ContentSans objet en indexationRéservé aux API
423LockedSans objetPropre à WebDAV
424Failed DependencySans objetPropre à WebDAV
425Too EarlyRequête rejetée par précautionLié à la reprise de session TLS
426Upgrade RequiredRequête rejetéeVérifier la version de protocole exigée
428Precondition RequiredSans objet en indexationRéservé aux API
429Too Many RequestsFait chuter la cadence d'explorationExclure Googlebot de la limitation de débit
431Request Header Fields Too LargeRequête rejetée avant traitementRéduire la taille des cookies et des en-têtes
451Unavailable For Legal ReasonsSortie de l'index sur la zone concernéeVérifier le périmètre géographique du blocage
500Internal Server ErrorRépété, réduit l'exploration du domaineTraiter en urgence, surveiller les logs
501Not ImplementedMéthode non gérée par le serveurVérifier la configuration du serveur
502Bad GatewayRéponse invalide reçue en amontVérifier le serveur d'origine derrière le proxy
503Service UnavailableIndisponibilité comprise si elle est brèveLe code à servir pendant une maintenance
504Gateway TimeoutExploration interrompue avant lectureRéduire les temps de réponse en amont
505HTTP Version Not SupportedRequête rejetéeRare, vérifier la version servie
506Variant Also NegotiatesConfiguration de négociation incorrecteRare, revoir la négociation de contenu
507Insufficient StorageLe serveur ne peut plus écrireSurveiller l'espace disque
508Loop DetectedBoucle détectée, requête abandonnéeCasser la boucle de redirection ou de liens
510Not ExtendedRareSans objet sur un site public
511Network Authentication RequiredPortail captif : contenu jamais atteintNe jamais servir à un robot

Les cinq familles de codes HTTP

Le premier chiffre donne la nature de la réponse. Retenir ces cinq familles suffit à interpréter n'importe quel code rencontré dans un rapport d'exploration.

  • 1xx Réponses informatives. La requête est reçue et le traitement continue. Sans impact SEO, et rarement visibles dans un audit.
  • 2xx Succès. La requête aboutit. Le 200 est l'objectif de toutes vos pages stratégiques, à condition que le contenu servi soit réellement là.
  • 3xx Redirections. La ressource se trouve ailleurs. Le 301 transmet la valeur acquise, le 302 la conserve sur l'URL d'origine. Confondre les deux coûte cher lors d'une migration.
  • 4xx Erreurs côté client. La requête ne peut pas être satisfaite. L'enjeu n'est pas le nombre de 404, mais leur emplacement : un 404 sur une page qui recevait des liens est une perte sèche.
  • 5xx Erreurs côté serveur. Le serveur n'a pas pu répondre. C'est la famille la plus critique : répétée, elle fait reculer l'exploration sur tout le domaine, pas seulement sur les URL touchées.

Comment Google interprète les codes HTTP

Le code ne détermine pas seulement l'indexation : il oriente aussi la fréquence des visites suivantes. Un serveur qui répond mal se voit accorder moins de passages, et cette décision se prend au niveau du domaine.

Indexation

Seul un 200 rend une page candidate à l'indexation. Un 3xx transfère la candidature, un 4xx et un 5xx l'annulent.

Transfert de valeur

Le 301 et le 308 transmettent l'autorité accumulée. Le 302 et le 307 la laissent sur l'URL de départ.

Budget de crawl

Chaque redirection consomme un passage. Une chaîne de trois sauts dépense quatre requêtes pour une seule page utile.

Cadence d'exploration

Les 5xx et les 429 répétés font baisser le rythme de visite, avec plusieurs semaines de latence avant le retour à la normale.

Que faire quand une page ne répond plus ?

Deux questions suffisent à choisir le bon code. Posez-les dans cet ordre, la seconde ne se pose que si la première a une réponse négative.

Question 01

Existe-t-il une page équivalente ?

Oui
Redirection 301 vers cette page, en un seul saut.
Non
Passez à la question suivante.

Question 02

La suppression est-elle définitive ?

Oui
Servez un 410 : la sortie de l'index est plus rapide.
Non
Un 404 suffit. Pour une indisponibilité annoncée, un 503.

Le raccourci à éviter. Rediriger toutes les pages supprimées vers l'accueil. Google traite ces redirections comme des soft 404, et vous perdez le signal utile tout en dépensant du budget de crawl.

Les articles, code par code

Les 22 articles publiés à ce jour, rangés par numéro de code et non par date : sur une page de référence, on cherche un code, pas une actualité. Le tableau ci-dessus documente les 62 codes du registre ; les autres articles s'ajouteront ici au fur et à mesure.

1xx Réponses informatives Codes HTTP 1xx : réponses informationnelles 2xx Succès Codes HTTP 2xx : requêtes réussies et impact SEO 3xx Redirections Codes HTTP 3xx : redirections, usages SEO et bonnes pratiques 4xx Erreurs client Codes HTTP 4xx : erreurs client, causes et impact SEO 5xx Erreurs serveur Codes HTTP 5xx : erreurs serveur, causes et impact SEO 200 OK Code HTTP 200 (OK) : définition et usage SEO 301 Moved Permanently Code HTTP 301 : définition et usage SEO 302 Found Code HTTP 302 : redirection temporaire (Found) et impact SEO 304 Not Modified Code HTTP 304 : Not Modified, cache et impact SEO 307 Temporary Redirect Code HTTP 307 vs 302 : différences, cas d’usage et impact SEO 307 Temporary Redirect Erreur HTTP 307 : causes, diagnostic et solutions (Temporary Redirect) 307 Temporary Redirect Code http 307 : définition, redirection temporaire et impact SEO 308 Permanent Redirect Code HTTP 308 : Permanent Redirect et SEO 400 Bad Request Code HTTP 400 : Bad Request et diagnostic SEO 401 Unauthorized Code HTTP 401 : unauthorized et authentification 403 Forbidden Comprendre le code HTTP 403 Forbidden 404 Not Found Code HTTP 404 : signification, impacts SEO et bonnes pratiques Google 405 Method Not Allowed Code 405 : comprendre et corriger l’erreur Method Not Allowed 410 Gone Code 410 Gone : définition, usage et impact SEO 429 Too Many Requests Code HTTP 429 Too Many Requests : causes, correctifs et impact SEO 500 Internal Server Error Code HTTP 500 : causes, diagnostic et impact SEO 503 Service Unavailable Code HTTP 503 Service Unavailable : causes, impacts SEO et solutions

La checklist d'audit des codes HTTP

Six vérifications à mener chaque mois, dans cet ordre. Un crawler et la Search Console suffisent.

  1. 01 Relever les 5xx dans les statistiques d'exploration : ils passent avant tout le reste.
  2. 02 Croiser les 404 avec les URL qui recevaient du trafic ou des liens entrants.
  3. 03 Traquer les chaînes de redirection de plus d'un saut et les aplatir.
  4. 04 Vérifier qu'aucun 302 ne masque un déplacement en réalité définitif.
  5. 05 Contrôler que le sitemap XML ne contient que des URL répondant en 200.
  6. 06 Repérer les soft 404 : un 200 servi sur une page vide ou une redirection vers l'accueil.

Questions fréquentes sur les codes HTTP

Quelle est la différence entre un 301 et un 302 ?

Le 301 annonce un déplacement définitif et transmet la valeur acquise à la nouvelle URL. Le 302 annonce un déplacement temporaire : l'URL d'origine reste la référence dans l'index. Utiliser un 302 lors d'une migration revient à empêcher le transfert d'autorité.

Les erreurs 404 pénalisent-elles le référencement ?

Non en elles-mêmes : un site vivant produit naturellement des 404. Ce qui coûte, c'est un 404 sur une URL qui recevait du trafic ou des liens entrants, car la valeur acquise se perd. La priorité est donc de trier, pas d'éliminer.

Faut-il utiliser un 410 ou un 404 pour une page supprimée ?

Le 410 quand la suppression est assumée et définitive : Google retire l'URL de son index plus rapidement. Le 404 conserve un doute et laisse le moteur revenir vérifier plus longtemps.

Quel code servir pendant une maintenance ?

Un 503, éventuellement accompagné d'un en-tête indiquant la durée prévue. Servir un 200 sur une page de maintenance risque de faire indexer cette page à la place de votre contenu.

Comment vérifier le code renvoyé par une URL ?

L'outil d'inspection d'URL de la Search Console donne la réponse vue par Google. En ligne de commande, une requête affichant les en-têtes suffit, et permet aussi de tester en simulant l'agent Googlebot.

Sur votre site

Quels codes Googlebot rencontre-t-il chez vous ?

Donnez-moi votre URL, je relève les codes de réponse problématiques et je vous dis lesquels traiter en premier. Réponse sous 24 heures ouvrées.

Demander un audit technique →

Pour aller plus loin

Technical SEO →
Damien Hernandez, consultant SEO senior

Qui écrit cette série

Damien Hernandez

Consultant SEO senior, 17 ans d'expérience, dont des marques comme Accor, Louvre Hotels et Infopro Digital accompagnées en agence. Les effets SEO décrits ici viennent de la documentation Google et de codes rencontrés en audit de logs, pas d'une reformulation de la norme.