TrueURL

308 Permanent Redirect

Redirection permanente qui conserve la méthode et le corps. Comme pour la 301, la nouvelle URL fait désormais foi, mais un POST ne devient jamais un GET.

Message de statut
Permanent Redirect
Redirection
Oui
Mise en cache possible par défaut
Oui

308 Permanent Redirect signifie que la ressource cible a une nouvelle URL permanente, indiquée dans Location, et que le client doit y répéter la requête sans changer la méthode ni le corps. C’est la variante de 301 Moved Permanently qui conserve la méthode, tout comme 307 l’est de 302. Ce code a été introduit par la RFC 7238 (2014), est devenu une norme à part entière avec la RFC 7538 (2015) et fait désormais partie de la RFC 9110.

Comme une 301, une 308 peut être mise en cache de manière heuristique : les navigateurs la mémorisent et se rendent directement à la nouvelle URL la fois suivante. Tous les navigateurs actuels, les principaux robots d’exploration et les bibliothèques HTTP courantes prennent en charge la 308 ; seuls de très anciens clients, comme Internet Explorer sous Windows 7, ne le faisaient pas.

Exemple de réponse

HTTP
HTTP/1.1 308 Permanent Redirect
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /docs/
Content-Type: text/plain; charset=utf-8
Content-Length: 21

Redirecting to /docs/

SEO et vérification des redirections

Google traite la 308 comme la 301 : un signal fort indiquant que la cible est la nouvelle URL canonique, si bien que la nouvelle URL remplace l’ancienne dans les résultats de recherche. Utilisez la 308 lorsque la méthode doit être conservée (API, points de terminaison de formulaires) ou lorsque votre plateforme l’utilise par défaut ; pour un simple déplacement de page, 301 et 308 ont le même effet en SEO.

Des plateformes comme Next.js et Vercel utilisent la 308 pour les redirections permanentes et pour la normalisation du slash final. Le Vérificateur de redirection 301 indique si chaque saut est permanent (301 ou 308) ou temporaire, et le Vérificateur de slash final teste les deux variantes de l’URL.

Causes fréquentes et cas d’usage

  • La redirection permanente d’un framework, comme permanent: true dans Next.js, une règle de redirection Vercel ou une règle de CDN.
  • La normalisation du slash final ou de la casse, lorsque la méthode de la requête doit être conservée.
  • Un point de terminaison d’API a été déplacé définitivement alors que des clients continuent d’envoyer des POST ou des PUT à l’ancienne URL.
  • Le passage de HTTP à HTTPS sur les plateformes et les proxys qui utilisent la 308 pour cela.

Vérificateur de redirection 301

Affichez chaque code de statut que renvoie une URL, saut par saut, avec le vérificateur de redirections gratuit de TrueURL.