Qu’est-ce qu’une redirection ?

Une redirection est une réponse du serveur qui indique que « cette page se trouve ailleurs ». Le serveur répond avec un code d’état 3xx et un en-tête Location contenant la nouvelle adresse, puis le navigateur demande cette adresse à la place. Une redirection peut en entraîner une autre : un même lien peut donc passer par plusieurs URL, formant une chaîne de redirections, avant d’arriver à la page. Les redirections permettent de faire passer des sites de HTTP à HTTPS, de www au domaine sans www ou inversement, d’anciennes URL vers de nouvelles, ainsi que par des raccourcisseurs de liens et des liens de suivi.

Description de l’outil

Le Vérificateur de redirections suit la chaîne de redirections d’une URL depuis notre serveur et affiche chaque étape dans un tableau. Saisissez une URL : l’outil la demande, lit le code d’état et l’en-tête Location, puis suit la redirection vers l’URL suivante jusqu’à ce qu’une page réponde sans redirection. Pour chaque étape, vous voyez l’URL, le code d’état et le message, l’adresse IP du serveur qui a répondu et le temps de réponse. Vous pouvez copier l’URL finale.

Fonctionnalités

  • Suit les redirections 301, 302, 303, 307 et 308, jusqu’à 10 d’affilée
  • Affiche l’URL, l’état, l’adresse IP et le temps de réponse de chaque étape dans un tableau que vous pouvez exporter au format CSV ou JSON
  • Repère les boucles de redirection, lorsque la chaîne revient à une URL déjà visitée
  • Signale les redirections sans en-tête Location valide, les échecs DNS, les délais d’attente dépassés et les erreurs de certificat TLS à l’étape où elles se produisent
  • Les en-têtes Location relatifs sont résolus par rapport à l’URL actuelle, comme le font les navigateurs
  • Seuls les en-têtes sont lus : la connexion est fermée dès que le code d’état et les en-têtes sont reçus. Le contenu de la page n’est donc jamais téléchargé

Codes d’état de redirection

  • 301 Déplacée définitivement : la page a été déplacée de façon permanente. Les moteurs de recherche transfèrent le classement de l’ancienne URL à la nouvelle.
  • 302 Trouvée : redirection temporaire. L’URL d’origine reste celle que les moteurs de recherche indexent.
  • 303 Voir autre : pointe vers une autre ressource, généralement après l’envoi d’un formulaire.
  • 307 Redirection temporaire : comme pour le code 302, mais la méthode et le corps de la requête doivent rester les mêmes.
  • 308 Redirection permanente : comme pour le code 301, mais la méthode et le corps de la requête doivent rester les mêmes.

Sécurité et limites

  • Seules les URL http et https utilisant les ports 80, 443, 8080 et 8443 sont demandées.
  • Chaque étape est vérifiée avant d’être demandée. Les adresses des réseaux privés, de la machine locale et des plages réservées sont bloquées, y compris les domaines qui se résolvent vers ces adresses, afin qu’une redirection ne puisse pas atteindre des services internes.
  • Chaque étape dispose de 5 secondes pour répondre, et la chaîne entière de 20 secondes.
  • Les cookies ne sont ni enregistrés ni envoyés. Les sites qui définissent un cookie et redirigent vers la même URL sont considérés comme formant une boucle de redirection, même si un navigateur pourrait poursuivre.
  • Les redirections effectuées avec JavaScript ou une balise <meta http-equiv="refresh"> ne sont pas suivies, car elles figurent dans le contenu de la page, que l’outil ne télécharge pas.
  • Les requêtes proviennent de notre serveur : les sites qui redirigent selon le pays ou l’appareil peuvent vous envoyer vers une page différente de celle que cet outil détecte.