TrueURL

Outil de redirection gratuit

Vérificateur de redirection 301

Découvrez si une URL redirige de façon permanente ou temporaire. TrueURL examine chaque saut et vous indique si les moteurs de recherche considéreront le déplacement comme permanent.

Permanente ou temporaire : pourquoi le code de statut compte

C’est par le code de statut qu’un serveur indique aux moteurs de recherche de quel type de déplacement il s’agit. Une redirection permanente (301 ou 308) signale que l’ancienne URL a définitivement disparu : les moteurs de recherche indexent alors la nouvelle URL et y regroupent les signaux comme les liens. Une redirection temporaire (302, 303 ou 307) signale que l’ancienne URL reviendra : celle-ci reste donc généralement indexée.

Les visiteurs ne voient jamais la différence, c’est pourquoi un mauvais code peut passer inaperçu pendant des mois. De nombreux outils envoient une redirection temporaire, sauf indication contraire : header('Location: ...') en PHP, res.redirect() dans Express et la directive Redirect d’Apache utilisent tous une 302 par défaut.

Comment interpréter le verdict

TrueURL vérifie chaque saut de la chaîne, pas seulement le premier :

  • Toutes les redirections sont des 301 ou des 308 : le déplacement est permanent. C’est ce que vous voulez pour les pages déplacées, les changements de domaine et les passages à HTTPS.
  • Au moins un saut est une 302, une 303 ou une 307, ou une redirection meta refresh ou JavaScript : la chaîne n’est pas entièrement permanente. Sauf si le déplacement est réellement temporaire, remplacez ces sauts par une redirection 301 côté serveur.
  • Aucune redirection : l’URL a répondu directement. Si vous attendiez une redirection, soit la règle n’est pas active, soit un cache sert encore l’ancienne page.
  • La page finale ne se charge pas : la redirection fonctionne, mais sa cible renvoie une erreur 404, 410 ou 5xx, ou bien un saut échoue. Corrigez la destination, ou faites pointer la redirection vers la page pertinente la plus proche.

301 vs 308, et 302 vs 307

Les codes 301 et 308 sont tous deux permanents, et Google les traite de la même façon. La différence porte sur la méthode de requête : après une 301, les navigateurs peuvent transformer un POST en GET, alors qu’une 308 garantit que la méthode et le corps sont conservés. Utilisez une 301 pour les pages classiques et une 308 pour les points de terminaison d’API ou les cibles de formulaires qui doivent continuer à recevoir des requêtes POST. La paire temporaire fonctionne de la même manière : une 302 peut changer la méthode, une 307 jamais.

Pour une comparaison complète de tous les codes 3xx, consultez notre guide des codes de redirection HTTP.

Quand une redirection temporaire est le bon choix

  • Les tests A/B et les campagnes courtes qui envoient le trafic vers une autre page pendant quelques semaines.
  • Les pannes de courte durée, où une redirection temporaire vers une page d’état du service fait l’affaire, même si un code 503 sur l’URL d’origine est un meilleur signal pour les moteurs de recherche.
  • Les redirections selon la langue, la localisation, l’appareil ou l’état de connexion du visiteur, lorsque l’URL d’origine doit rester indexée.
  • Après l’envoi d’un formulaire (modèle Post/Redirect/Get), lorsqu’une 303 See Other envoie le navigateur vers une page de résultats.

Dans tous les autres cas, en particulier pour les migrations et les URL modifiées, utilisez une 301.

Guides

Questions fréquentes

Comment savoir si une redirection est une 301 ou une 302 ?

Saisissez l’ancienne URL dans le champ ci-dessus. TrueURL l’interroge sans suivre automatiquement les redirections et affiche le code de statut exact de chaque saut. En ligne de commande, curl -I https://example.com/old-page n’affiche que la première réponse si vous n’ajoutez pas -L, et ne détecte pas les redirections meta refresh ou JavaScript. Notre guide pour vérifier les redirections d’une URL explique les options de curl.

Une redirection 301 transmet-elle toute la valeur SEO ?

Google a indiqué que les redirections 301, 302 et autres redirections côté serveur ne font pas perdre de PageRank. Ce qui diffère, c’est le signal de canonicalisation : une 301 indique à Google d’indexer la nouvelle URL, tandis qu’une 302 l’incite à conserver l’ancienne. Les classements se stabilisent généralement sur la nouvelle URL une fois les deux pages explorées à nouveau.

Combien de temps faut-il conserver une redirection 301 ?

Google recommande de conserver les redirections pendant au moins un an, et il est plus sûr de les garder indéfiniment : les anciens liens, les favoris et les références sur d’autres sites continuent d’utiliser l’ancienne URL pendant des années. Une règle de redirection ne coûte presque rien à maintenir.

Pourquoi ma redirection 301 apparaît-elle comme une 302 ?

Les causes les plus courantes sont une extension ou un framework qui utilise une 302 par défaut, une règle de CDN ou d’hébergeur qui s’exécute avant la vôtre, ou une ancienne réponse mise en cache. Examinez chaque saut : si la 302 provient d’un autre hôte ou d’un autre chemin que ceux gérés par votre règle, c’est une autre couche qui l’ajoute.

Les navigateurs mettent-ils en cache les redirections 301 ?

Oui. Les navigateurs peuvent mettre en cache les redirections 301 et 308 très longtemps, souvent jusqu’à ce que le cache soit vidé : une 301 erronée peut donc persister pour les visiteurs qui l’ont déjà suivie. Pendant que vous testez une nouvelle règle, utilisez une 302 ou un Cache-Control: max-age court, puis passez à la 301 une fois la règle au point. TrueURL ne met aucune réponse en cache : il affiche donc toujours ce que le serveur envoie à l’instant présent.

Une redirection 308 est-elle meilleure qu’une 301 ?

Pas pour le SEO, puisque Google les traite de la même façon. Une 308 n’est préférable que si la méthode de requête doit être conservée, par exemple pour un point de terminaison d’API qui reçoit des requêtes POST. Certains clients très anciens ne comprennent pas la 308 : la 301 reste donc le choix par défaut le plus sûr pour les pages web.

Faut-il rediriger une page supprimée vers la page d’accueil en 301 ?

Seulement si la page d’accueil est vraiment le meilleur remplacement. Google peut traiter les redirections de pages supprimées vers la page d’accueil comme des erreurs soft 404. Redirigez plutôt vers la page équivalente la plus proche, ou renvoyez un code 410 Gone ou 404 Not Found s’il n’en existe pas.