SEO & Discoverability

Ce que les codes de statut HTTP signifient vraiment pour le SEO

Un guide pratique des codes de réponse qui influencent l’exploration, l’indexation, les redirections et la désindexation — sans traiter chaque code comme une crise de classement.

The Wux Webtools Team The Wux Webtools Team 13 min de lecture Assisté par l'IA, revu par des humains
Illustration of HTTP status code paths affecting how a search crawler reaches or skips web pages.
Table des matières
  1. Le code de statut ne raconte pas toute l’histoire SEO
  2. 200 OK : indexable, mais pas automatiquement précieux
  3. 301 et 308 : redirections permanentes
  4. 302 et 307 : redirections temporaires
  5. 304 Not Modified : utile, mais pas un raccourci de classement
  6. 404 Not Found : normal lorsqu’une page a disparu
  7. 410 Gone : plus fort que 404, mais à utiliser avec prudence
  8. 401, 403 et accès bloqué
  9. 429 Too Many Requests : contrôle de l’exploration avec conséquences
  10. 500, 502, 503 et 504 : signaux de fiabilité
  11. Les chaînes et boucles de redirection méritent une attention particulière
  12. La liste des priorités pratiques
  13. Une règle simple pour choisir le bon code

Les codes de statut HTTP font partie de ces sujets où les conseils SEO peuvent devenir étrangement dramatiques. Une seule 404 devient une « autorité perdue ». Une redirection devient une « fuite de link equity ». Une 500 devient une urgence, même si elle n’a duré que six minutes pendant un déploiement.

La version plus calme est la suivante : les codes de statut HTTP sont des instructions et des signaux. Ils indiquent aux navigateurs, aux bots, aux caches et aux autres clients ce qui s’est passé lorsqu’ils ont demandé une URL. Les moteurs de recherche utilisent ces réponses pour décider s’il faut explorer, indexer, conserver, remplacer ou supprimer une page.

Mais tous les codes de statut n’ont pas le même poids en SEO. Certains sont routiniers. Certains ne posent problème qu’à grande échelle. Quelques-uns méritent une attention immédiate.

Le code de statut ne raconte pas toute l’histoire SEO

Un code de statut n’est qu’une partie de la réponse HTTP. Les moteurs de recherche tiennent aussi compte de :

  • l’URL finale après les redirections
  • les balises canoniques
  • les directives robots
  • le contenu de la page
  • les liens internes
  • les signaux du sitemap
  • le comportement d’exploration historique
  • la fiabilité du serveur dans le temps

Cela signifie que « la page renvoie 200 » n’est pas la même chose que « la page est indexable ». Une URL peut renvoyer 200 tout en étant bloquée par noindex, canonisée vers une autre URL, ou traitée comme une soft 404 parce que son contenu est trop léger ou vide.

De même, une 404 n’est pas automatiquement mauvaise. Une page supprimée devrait généralement renvoyer 404 ou 410. Le problème SEO n’est pas que des pages manquantes existent. Le problème survient lorsque des pages importantes renvoient le mauvais code, ou lorsque votre site envoie des signaux contradictoires.

Si vous déboguez cela en production, ne vous fiez pas uniquement à ce qu’affiche un navigateur. Inspectez la chaîne de réponse réelle. Une vérification brute des en-têtes, une requête en ligne de commande ou une trace de redirection vous en dira davantage que la page visible. Nous avons présenté un flux de travail pratique dans une petite boîte à outils pour déboguer les redirections et les en-têtes HTTP en production.

200 OK : indexable, mais pas automatiquement précieux

Une réponse 200 OK signifie que la requête a réussi et que le serveur a renvoyé du contenu. Pour le SEO, c’est la réponse normale pour les pages que vous voulez faire explorer et potentiellement indexer.

Mais 200 ne garantit pas l’indexation. Les moteurs de recherche peuvent tout de même choisir de ne pas indexer la page si elle est dupliquée, de faible qualité, bloquée par des directives au niveau de la page, ou difficile à découvrir via des liens.

L’erreur SEO la plus courante avec les réponses 200 consiste à les renvoyer pour des pages qui ne sont pas de vraies pages :

  • pages de résultats de recherche vides
  • pages de produits supprimés avec un texte du type « désolé, indisponible »
  • pages locales sans contenu significatif
  • modèles cassés qui n’affichent qu’une coquille
  • annonces expirées qui devraient être supprimées ou redirigées

Elles peuvent devenir des soft 404. Une soft 404 se produit lorsque le serveur dit « OK », mais que le contenu indique au crawler : « il n’y a rien d’utile ici ». Les moteurs de recherche peuvent alors traiter cette URL comme une page manquante malgré tout.

Bonne règle à suivre : si un humain dirait « cette page n’existe plus », le serveur ne devrait probablement pas répondre 200.

301 et 308 : redirections permanentes

301 Moved Permanently et 308 Permanent Redirect indiquent aux clients qu’une URL a été déplacée de façon permanente. Pour le SEO, ce sont les bons outils lorsqu’une page a un remplacement clair :

  • migration de HTTP vers HTTPS
  • ancien slug vers nouveau slug
  • article fusionné vers un article plus solide
  • produit abandonné vers un successeur proche
  • normalisation du slash final ou de l’hôte canonique

Les moteurs de recherche transfèrent généralement les signaux de canonisation à travers les redirections permanentes. En clair : si vous redirigez l’ancienne URL vers la bonne nouvelle URL, les moteurs de recherche peuvent consolider une grande partie des signaux associés à l’ancienne page.

Le risque n’est pas qu’une 301 soit intrinsèquement nuisible. Le risque vient d’un mauvais mappage.

Les mauvais schémas de redirection incluent :

  • rediriger toutes les anciennes URL vers la page d’accueil
  • rediriger des pages supprimées vers des pages de catégorie vaguement liées
  • créer des chaînes comme A → B → C → D
  • rediriger vers une URL bloquée, en noindex, ou canonisée ailleurs
  • rediriger les versions mobile et desktop de façon incohérente

Une redirection permanente devrait répondre à une question : « Quel est le meilleur équivalent actuel de cette URL ? » S’il n’existe aucun équivalent, une 404 ou une 410 peut être plus honnête.

302 et 307 : redirections temporaires

302 Found et 307 Temporary Redirect indiquent que le déplacement est temporaire. L’URL d’origine est censée rester l’URL principale dans le temps.

Utilisez les redirections temporaires pour des situations réellement temporaires :

  • routage de campagnes de courte durée
  • géolocalisation ou tests A/B qui ne doivent pas remplacer l’URL canonique
  • alternatives temporaires pendant une maintenance
  • flux de stock ou de disponibilité qui changent fréquemment

Pour le SEO, le principal problème est l’ambiguïté. Si une redirection « temporaire » reste en place pendant des mois ou des années, les moteurs de recherche peuvent finir par traiter la destination comme canonique malgré tout. Mais vous ne devriez pas dépendre de cette interprétation.

Si le déplacement est permanent, utilisez une redirection permanente. S’il est temporaire, utilisez une redirection temporaire. La réponse ennuyeuse est la bonne.

304 Not Modified : utile, mais pas un raccourci de classement

304 Not Modified fait partie de la mise en cache HTTP. Il indique à un client que la ressource n’a pas changé depuis la version qu’il possède déjà.

Ce code est utile pour l’efficacité de l’exploration et l’hygiène des performances. Il peut réduire les transferts de données inutiles et rendre les requêtes répétées moins coûteuses. Mais ce n’est pas un facteur de classement direct au sens simpliste.

Considérez 304 comme une qualité d’infrastructure. Il aide les clients et les crawlers à interagir efficacement avec votre site. Il ne transforme pas un contenu faible en contenu solide.

404 Not Found : normal lorsqu’une page a disparu

404 Not Found signifie que le serveur ne trouve pas la ressource demandée. Ce n’est pas automatiquement une catastrophe SEO.

Les 404 sont appropriées lorsque :

  • une page a été supprimée et n’a pas de remplacement
  • un mauvais lien externe pointe vers une URL inexistante
  • des utilisateurs saisissent mal des URL
  • d’anciennes URL de test ou de staging n’étaient jamais censées exister

Les moteurs de recherche finiront par retirer de l’index les URL qui renvoient durablement 404. C’est généralement ce que vous voulez.

Vous devriez corriger les 404 lorsqu’elles touchent des URL importantes :

  • pages avec des backlinks de valeur
  • URL recevant un trafic significatif
  • pages importantes supprimées accidentellement pendant une migration
  • liens internes pointant vers des pages manquantes
  • URL du sitemap renvoyant 404

Ne redirigez pas toutes les 404 vers la page d’accueil. C’est déroutant pour les utilisateurs et les moteurs de recherche. S’il existe un remplacement pertinent, redirigez. Sinon, renvoyez 404 et fournissez une page d’erreur utile pour les humains.

410 Gone : plus fort que 404, mais à utiliser avec prudence

410 Gone signifie que la ressource a volontairement disparu et qu’elle n’est pas censée revenir.

Pour le SEO, 410 peut être utile lorsque vous voulez supprimer des URL de façon plus décisive :

  • pages juridiques expirées
  • profils utilisateurs supprimés
  • pages de spam supprimées
  • landing pages obsolètes sans remplacement

Les moteurs de recherche peuvent traiter 410 comme un signal de suppression plus fort que 404. La différence pratique concerne souvent la vitesse, pas le résultat. Des réponses 404 et 410 persistantes peuvent toutes deux mener à une désindexation.

Utilisez 410 lorsque vous êtes certain que la page a disparu définitivement. Si une page peut revenir, 404 ou une gestion temporaire peut être plus sûre.

401, 403 et accès bloqué

401 Unauthorized signifie qu’une authentification est requise. 403 Forbidden signifie que le serveur a compris la requête, mais refuse l’accès.

Pour le SEO, ces codes empêchent généralement l’exploration et l’indexation normales du contenu protégé. C’est très bien pour les tableaux de bord privés, les espaces de compte, les systèmes de staging et les contenus payants qui ne doivent pas être indexés publiquement.

Les problèmes apparaissent lorsque des pages publiques renvoient accidentellement 401 ou 403 aux crawlers à cause de :

  • règles de protection contre les bots
  • pare-feu mal configurés
  • blocage par pays
  • règles CDN
  • hypothèses d’authentification expirées
  • restrictions de staging transférées en production

Une page qui fonctionne pour vous lorsque vous êtes connecté peut ne pas fonctionner pour un crawler. Testez toujours comme un client non authentifié.

429 Too Many Requests : contrôle de l’exploration avec conséquences

429 Too Many Requests indique aux clients qu’ils sont soumis à une limitation de débit. Cela peut être approprié lorsque des bots surchargent réellement votre infrastructure.

Cependant, utiliser 429 à la légère peut réduire l’activité d’exploration. Les moteurs de recherche peuvent ralentir leurs requêtes s’ils rencontrent à répétition une limitation de débit. Cela peut retarder la découverte de contenus nouveaux ou mis à jour.

Si vous avez besoin d’une limitation de débit, soyez précis. Évitez de bloquer accidentellement les principaux crawlers des moteurs de recherche. Utilisez les logs serveur pour distinguer le scraping agressif de l’exploration légitime. Si possible, renvoyez un en-tête Retry-After afin que les clients bien comportés sachent quand revenir.

500, 502, 503 et 504 : signaux de fiabilité

La famille 5xx signifie que le serveur n’a pas pu satisfaire une requête valide.

Exemples courants :

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

Des réponses 5xx occasionnelles arrivent. Un bref problème pendant un déploiement n’est généralement pas catastrophique. Les erreurs 5xx persistantes sont différentes. Elles indiquent aux crawlers que votre site n’est pas fiable, et les moteurs de recherche peuvent réduire le rythme d’exploration ou retirer temporairement les pages concernées s’ils ne peuvent pas les récupérer de façon répétée.

503 Service Unavailable est le bon code pour une maintenance planifiée, surtout avec un en-tête Retry-After. Il dit : « C’est temporaire ; revenez plus tard. » Renvoyer 200 pour une page de maintenance est pire, car les crawlers peuvent traiter le contenu de maintenance comme le contenu de la page.

Si une panne affecte des URL importantes, surveillez la reprise. Assurez-vous que les pages d’origine renvoient de nouveau 200, et non des pages d’erreur mises en cache, des boucles de redirection ou des modèles de maintenance temporaires.

Les chaînes et boucles de redirection méritent une attention particulière

Les redirections sont normales. Les chaînes de redirection sont une dette évitable.

Une simple redirection d’une ancienne URL vers une nouvelle URL convient. Une chaîne de cinq redirections augmente la latence, gaspille le budget d’exploration et crée davantage d’endroits où la requête peut échouer. Une boucle est pire : le client n’atteint jamais de page finale.

Pour les migrations SEO, conservez un plan de redirection et testez-le avant le lancement. Chaque URL retirée devrait idéalement résoudre vers sa destination finale en un seul saut. Après le lancement, échantillonnez les anciennes URL, les URL à fort trafic et les URL riches en backlinks.

C’est aussi là que performance et SEO se rejoignent. Les redirections retardent le début du chargement réel de la page. Si vous examinez l’expérience utilisateur en même temps que l’explorabilité, lire un rapport Lighthouse sans paniquer peut aider à distinguer les vrais problèmes de chargement des diagnostics bruyants.

La liste des priorités pratiques

Si vous auditez les codes de statut, ne traitez pas tous les avertissements de la même façon. Commencez ici :

  1. URL importantes renvoyant 5xx — corrigez d’abord la fiabilité du serveur.
  2. Pages indexables renvoyant le mauvais statut — restaurez les réponses 200 prévues.
  3. Chaînes et boucles de redirection — simplifiez en redirections à un seul saut.
  4. URL du sitemap renvoyant des réponses non-200 — gardez les sitemaps propres.
  5. Liens internes vers des 404 — réparez la navigation et les liens de contenu.
  6. Schémas de soft 404 — cessez de renvoyer 200 pour des pages vides ou supprimées.
  7. Blocage accidentel des crawlers — enquêtez sur les réponses 401, 403 et 429 inattendues.

L’objectif n’est pas d’avoir un site avec zéro 404. C’est irréaliste et souvent inutile. L’objectif est un site où chaque URL donne une réponse honnête et cohérente.

<!-- tool-cta:start -->

💡 Essayez ceci : Vérifiez quels codes d’état vos URL renvoient réellement avec Redirect Checker, qui affiche la chaîne complète vue par les crawlers.

<!-- tool-cta:end -->

Une règle simple pour choisir le bon code

En cas de doute, choisissez le code qui correspond à la vérité côté utilisateur :

  • La page existe et devrait être disponible : 200
  • La page a été déplacée définitivement : 301 ou 308
  • La page a été déplacée temporairement : 302 ou 307
  • La page n’existe plus et n’a pas de remplacement : 404
  • La page a été volontairement supprimée pour toujours : 410
  • La page est temporairement indisponible : 503
  • La requête est bloquée ou privée : 401 ou 403

Les moteurs de recherche gèrent bien le désordre ordinaire du Web. Ce qui cause des problèmes SEO, c’est l’incohérence à grande échelle : déplacements permanents marqués comme temporaires, pages supprimées qui prétendent être valides, erreurs serveur laissées sans résolution et logique de redirection que personne n’a testée depuis la dernière migration.

Les codes de statut HTTP ne sont pas des leviers SEO magiques. Ce sont des éléments de sémantique Web de base. Utilisez-les honnêtement, et la plupart des bénéfices SEO suivront.

Questions fréquemment posées

Une 404 est-elle mauvaise pour le SEO ?
Pas en soi. Une 404 est la bonne réponse pour une page qui n’existe plus et n’a pas de remplacement. Elle devient un problème SEO lorsque des pages importantes, des URL de sitemap ou des URL liées en interne renvoient 404 de façon inattendue.
Dois-je utiliser des redirections 301 ou 302 pour le SEO ?
Utilisez 301 ou 308 lorsque le déplacement est permanent. Utilisez 302 ou 307 lorsque le déplacement est temporaire. Les moteurs de recherche peuvent interpréter des redirections temporaires maintenues longtemps, mais s’y fier est moins clair que d’envoyer le bon signal.
Les erreurs 5xx nuisent-elles aux classements ?
Les erreurs 5xx de courte durée ne sont généralement pas une catastrophe. Des erreurs serveur persistantes peuvent réduire le rythme d’exploration, retarder l’indexation et entraîner le retrait temporaire de pages si les moteurs de recherche ne peuvent pas y accéder dans le temps.
Qu’est-ce qu’une soft 404 ?
Une soft 404 se produit lorsqu’une URL renvoie 200 OK, mais que le contenu ressemble à une page manquante, vide ou inutile. Les moteurs de recherche peuvent la traiter comme une 404 même si le serveur indique que la requête a réussi.
Les pages supprimées doivent-elles être redirigées vers la page d’accueil ?
Généralement non. Ne redirigez les pages supprimées que lorsqu’il existe un remplacement réellement pertinent. S’il n’existe pas d’équivalent utile, renvoyez 404 ou 410 et fournissez une page d’erreur utile aux utilisateurs.

Sources et lectures complémentaires

  1. Google Search Central: HTTP status codes and network errors
  2. MDN Web Docs: HTTP response status codes
  3. RFC 9110: HTTP Semantics
  4. Google Search Central: Redirects and Google Search
À propos de l'auteur
The Wux Webtools Team

Dernière mise à jour:

Continuez à lire