SEO

Redirection 308

Une redirection 308 est un code de statut HTTP (308 Permanent Redirect) qui indique aux navigateurs et aux moteurs de recherche qu'une URL a été déplacée de façon permanente vers une nouvelle adresse. Comme une redirection 301, elle signale un déplacement permanent, mais avec une distinction essentielle : la méthode HTTP d'origine (GET, POST, etc.) et le corps de la requête doivent être préservés à l'identique lors du suivi de la redirection.

Une redirection 308 est un code de statut HTTP (308 Permanent Redirect) qui indique aux navigateurs et aux moteurs de recherche qu'une URL a été déplacée de façon permanente vers une nouvelle adresse. Comme une redirection 301, elle signale un déplacement permanent, mais avec une distinction essentielle : la méthode HTTP d'origine (GET, POST, etc.) et le corps de la requête doivent être préservés à l'identique lors du suivi de la redirection.

Pourquoi c'est important

Une redirection 308 transfère le link equity vers la nouvelle URL tout en préservant la méthode de requête lors d'un déplacement permanent. Google a confirmé officiellement qu'il traite les redirections 308 de la même manière que les redirections 301, y compris la façon dont le PageRank est transmis. Du point de vue du SEO, les 301 et les 308 conviennent toutes deux aux déplacements permanents, mais la 308 est le choix plus sûr lorsque des requêtes POST sont impliquées. Lorsque les moteurs de recherche reçoivent une réponse 308, ils remplacent au fil du temps l'ancienne URL par la nouvelle URL dans leur index et transfèrent le link equity accumulé par l'URL d'origine vers la nouvelle.

Différence avec la 301

Attribut308 (Permanent Redirect)301 (Moved Permanently)
Préservation de la méthode HTTPStrictement préservée (POST reste POST)La méthode peut changer (POST peut devenir GET)
PermanenceDéplacement permanentDéplacement permanent
Transfert du link equityTransféré vers la nouvelle URLTransféré vers la nouvelle URL
Index de rechercheAncienne URL remplacée par la nouvelle URLAncienne URL remplacée par la nouvelle URL
Prise en charge par les navigateursTous les navigateurs modernesTous les navigateurs, y compris les anciens
Cas d'usage principalDéplacements permanents nécessitant la préservation de POSTDéplacements permanents courants

La redirection 301 est utilisée depuis HTTP/1.0 et est prise en charge par tous les navigateurs et robots d'exploration, mais certains clients convertissaient historiquement les requêtes POST en GET lors du suivi d'une 301. Le code de statut 308 a été défini dans la RFC 7538 pour résoudre ce problème. Pour de simples déplacements de pages, une 301 suffit, mais pour des changements permanents de points de terminaison d'API ou d'URL de soumission de formulaires, une 308 est plus appropriée.

Cas d'usage

  1. Migration permanente d'un point de terminaison d'API : lors de la restructuration des URL d'une API REST, les points de terminaison qui gèrent les requêtes POST, PUT ou DELETE doivent utiliser des redirections 308 pour garantir que la méthode de requête du client est préservée.
  2. Changements permanents d'URL de soumission de formulaires : lorsque les URL gérant les requêtes POST pour les formulaires d'inscription, de paiement ou de connexion sont modifiées de façon permanente, une redirection 308 évite la perte des données soumises par l'utilisateur.
  3. Migration de domaine avec préservation de POST : lors de la migration de domaines tout en déplaçant les points de terminaison qui reçoivent des requêtes POST, une redirection 308 transmet en toute sécurité à la fois la méthode et les données.
  4. Migration vers HTTPS : lors du passage permanent de HTTP à HTTPS, utiliser une 308 plutôt qu'une 301 est plus précis si vous souhaitez garantir que les requêtes POST ne sont pas converties en GET.

Articles inblog associés

Comment inblog vous aide

Le tableau de bord d'inblog utilise des codes de statut 308 pour les redirections permanentes.