Vérifier une redirection : suivre toute la chaîne

Suivez un domaine de la première requête à la page finale et voyez chaque redirection en chemin, avec son code de statut et sa destination.

Comment fonctionne le suivi

La vérification part de https://votre-domaine/ et suit les en-têtes Location sur cinq sauts au maximum, en relevant le code de statut et la destination de chacun. Si HTTPS ne répond pas du tout, elle part de HTTP en clair et le signale. Les redirections qui pointent vers des adresses privées ou internes ne sont pas suivies.

Seules les redirections HTTP sont suivies. Une redirection faite en JavaScript ou avec une balise meta refresh se produit dans le navigateur, après le chargement de la page, et n'apparaît pas ici.

301, 302, 307, 308

301 et 308 sont permanentes : les navigateurs les mettent en cache et les moteurs de recherche déplacent leur entrée d'index vers la nouvelle adresse. 302, 303 et 307 sont temporaires : l'URL d'origine reste celle qui est indexée. 307 et 308 garantissent en outre que la méthode de la requête est conservée, ce qui compte pour les formulaires et les API.

Quand un site déménage pour de bon, de HTTP vers HTTPS ou d'un domaine à un autre, ce qu'il vous faut est une seule redirection permanente par URL. Une redirection temporaire laissée en place pendant des années est l'une des erreurs de migration les plus courantes.

Chaînes et boucles

Chaque saut coûte un aller-retour complet avant que quoi que ce soit ne s'affiche, et les robots d'exploration abandonnent après quelques-uns. http → https → www → /home, ce sont trois sauts que l'on peut généralement réduire à un seul. Une boucle, où deux URL se redirigent l'une vers l'autre, se termine par l'erreur ERR_TOO_MANY_REDIRECTS du navigateur ; ici, elle apparaît comme une chaîne qui s'arrête à la limite de sauts.

Comment utiliser cet outil

  1. Saisissez le domaine. Saisissez ou collez un nom de domaine comme example.com. Une URL complète convient aussi : le schéma, le chemin et un www initial sont retirés.
  2. Suivez la chaîne. OrbitProbe demande le domaine et suit jusqu'à quatre redirections, en contrôlant chaque cible.
  3. Lisez chaque étape. Chaque étape affiche son code de statut (301, 302, 307, 308) et sa destination, et la page indique si la chaîne se termine en HTTPS.

Équivalent en ligne de commande

La même vérification depuis un terminal. Les commandes utilisent example.com : remplacez-le par votre propre nom.

  • Chaque étape avec son en-tête Locationcurl -sIL http://example.com | grep -iE "^HTTP|^location"
  • URL finale uniquementcurl -sL -o /dev/null -w "%{url_effective}\n" http://example.com

Questions fréquentes

Comment vérifier vers où une URL redirige ?

Saisissez le domaine ci-dessus pour voir chaque saut. Dans un terminal, curl -sIL https://example.com affiche les en-têtes de chaque réponse de la chaîne.

Quelle est la différence entre une redirection 301 et une 302 ?

301 signifie déplacé de façon permanente : les moteurs de recherche transfèrent la position de l'ancienne URL à la nouvelle. 302 signifie trouvé ailleurs pour le moment : l'ancienne URL reste l'URL canonique.

À partir de combien de redirections y en a-t-il trop ?

Une est normale, deux est courant. Au-delà, vous ajoutez du délai pour chaque visiteur, et les robots des moteurs de recherche peuvent cesser de suivre.

Les redirections nuisent-elles au SEO ?

Une seule redirection permanente transmet les signaux à la nouvelle URL. Ce sont les longues chaînes, les redirections temporaires utilisées pour des déménagements définitifs et les redirections vers des pages sans rapport qui posent problème.

Pourquoi la chaîne s'arrête-t-elle avant la page finale ?

Le suivi s'arrête après cinq sauts, lorsqu'une redirection pointe vers une adresse non publique, ou lorsque le temps imparti est épuisé. La note sur le résultat précise le cas.