Redirections HTTP

L'équipe Citead, mis à jour le

En bref. Les redirections HTTP utilisent un code d’état et un en-tête Location pour orienter les clients vers une autre URL, avec des règles différentes selon le caractère permanent du déplacement et la méthode de requête.

Définition : Une redirection HTTP est une réponse du serveur qui oriente un client, tel qu’un navigateur ou un robot d’exploration, vers une autre URL au moyen d’un code d’état de redirection et d’un en-tête Location. Une redirection permanente signale un déplacement durable ; une redirection temporaire conserve l’URL d’origine comme adresse pour les requêtes futures.

Points clés

  • La RFC 9110, HTTP Semantics définit 301 et 308 comme des redirections permanentes, et 302 et 307 comme des redirections temporaires.
  • Au 17 octobre 2026, la documentation de Google sur les codes d’état HTTP indique que Googlebot suit généralement jusqu’à 10 sauts de redirection lors de l’exploration du contenu web général. Un saut correspond à une étape entre une URL qui redirige et sa destination.
  • Le guide de Google sur les redirections considère une redirection permanente comme un signal indiquant que la destination devrait être canonique, c’est-à-dire l’URL choisie pour représenter la page dans les résultats de recherche.
  • Les consignes de Google sur les migrations de sites recommandent de rediriger directement vers la destination finale, car les chaînes de redirections augmentent la latence.

Quelle est la différence entre redirections permanentes et temporaires ?

Selon la RFC 9110, une réponse 301 Moved Permanently ou 308 Permanent Redirect attribue à la ressource une nouvelle adresse permanente. Une réponse 302 Found ou 307 Temporary Redirect indique un emplacement temporaire, tandis que les requêtes futures doivent continuer à utiliser l’adresse d’origine.

L’en-tête Location indique la destination. Cette réponse illustrative reprend les en-têtes de statut et de destination de l’exemple PHP de Google :

HTTP/1.1 301 Moved Permanently
Location: https://www.example.com/newurl

Les méthodes de requête précisent l’opération demandée. GET récupère une ressource ; POST demande à une ressource de traiter le contenu soumis. La RFC autorise les clients qui suivent une redirection 301 ou 302 à transformer une requête POST en GET. Les codes 307 et 308 préservent la méthode lors d’une redirection automatique. Le caractère permanent de la redirection et la conservation de la méthode comptent donc tous deux dans le choix du code.

Que traite un robot d’exploration après une redirection ?

La documentation de Google sur les codes d’état HTTP indique que ses robots ignorent le contenu reçu de l’URL qui redirige et traitent celui de la destination finale. Elle décrit 301 comme un signal fort indiquant que la destination devrait être traitée, et 302 comme un signal faible. Pour ce traitement, elle considère 308 comme équivalent à 301, et 307 comme équivalent à 302.

Pour les résultats de recherche, le guide de Google sur les redirections recommande des redirections permanentes côté serveur lorsque l’URL affichée pour une page doit changer. Il donne l’exemple d’une interruption temporaire de service pour justifier une redirection temporaire vers une page explicative, tout en conservant l’URL d’origine dans les résultats de recherche.

Comment vérifier les redirections d’un site web ?

Une chaîne de redirections se forme lorsqu’une destination renvoie elle-même une autre redirection. Les consignes de Google sur les migrations de sites recommandent d’établir une correspondance entre les anciennes URL et les nouvelles, puis d’envoyer les requêtes directement vers la destination finale. Cette recommandation s’applique même lorsqu’une chaîne respecte la limite de sauts de Googlebot.

Les mêmes consignes recommandent des outils en ligne de commande ou des scripts pour tester de nombreuses URL. Les vérifications portent sur le code d’état renvoyé, la destination indiquée par Location et les éventuelles réponses intermédiaires. Google met en garde contre la redirection de nombreuses anciennes pages sans rapport entre elles vers une nouvelle page d’accueil. Une page de remplacement qui regroupe plusieurs contenus peut servir de destination aux pages dont elle rassemble le contenu.

Termes associés

Questions fréquentes

Faut-il utiliser 301 ou 308 pour un déplacement permanent ?

Les deux indiquent un déplacement permanent. La RFC 9110 les distingue par leur traitement de la méthode : choisissez 308 lorsque la redirection automatique doit préserver la méthode de la requête.

Pouvez-vous utiliser une redirection temporaire pendant une interruption de service ?

Le guide de Google sur les redirections donne explicitement l’indisponibilité temporaire d’un service comme cas d’usage. Vous pouvez orienter les visiteurs vers une explication tout en conservant l’URL d’origine comme résultat de recherche souhaité.

Combien de temps devez-vous conserver les redirections d’une migration ?

Les consignes de Google sur les migrations de sites recommandent de conserver les redirections aussi longtemps que possible, généralement pendant au moins un an. Elles recommandent également de mettre à jour les liens internes pour qu’ils pointent vers les nouvelles URL.

Sources

  1. IETF, "RFC 9110: HTTP Semantics", juin 2022
  2. Google, "How HTTP status codes affect Google's crawlers", mis à jour le 4 février 2026
  3. Google Search Central, "Redirects and Google Search", mis à jour le 14 avril 2026
  4. Google Search Central, "How to move a site", mis à jour le 20 août 2026

Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO

Testez une page et voyez quoi corriger en premier

L'analyse prend en général moins de 10 secondes et ne demande pas de compte.

400 000+ pages notées dans le benchmark public