12 min de lecture
Vérifier les redirections d’une URL, saut par saut
Vérifiez les redirections d’une URL avec TrueURL, curl et DevTools : lisez chaque saut de la chaîne et corrigez boucles, chaînes longues et 301/302 mêlées.
Lire l’articleOutil de redirection gratuit
Quand un navigateur signale « trop de redirections », c’est que le site le fait tourner en rond. TrueURL suit les redirections jusqu’à ce que la boucle se referme et affiche toutes les URL en cause.
Appuyez sur Entrée pour vérifier
Le réseau edge de Cloudflare valide toujours les certificats : cette option ne permet donc pas de contourner la vérification. Les problèmes de certificat sont signalés dans le résultat.
Envoyé avec la première requête, 16 Ko maximum. Un corps JSON est envoyé en application/json, les autres sous forme de formulaire, sauf si vous définissez un en-tête Content-Type.
De 1 à 50. Les navigateurs s’arrêtent après 20 redirections.
Les sites peuvent rediriger différemment les téléphones, les robots d’exploration et les bots d’aperçu de liens.
Envoyés avec chaque requête de la chaîne.
Aucun en-tête personnalisé.
Saisissez une valeur pour envoyer cet en-tête. Les valeurs d’en-têtes ne sont jamais enregistrées.
Suivre les balises <meta http-equiv="refresh"> et les en-têtes Refresh trouvés dans les pages HTML.
Suivre les redirections simples et inconditionnelles, comme location.href = "…", dans les scripts de la page.
Les paramètres sont mémorisés dans ce navigateur. Les cookies, les valeurs d’en-têtes et le corps de la requête POST ne sont jamais enregistrés.
Une boucle de redirection se produit lorsque l’URL A redirige vers l’URL B, et que B, directement ou via d’autres sauts, redirige de nouveau vers A. Les navigateurs suivent une vingtaine de redirections, puis abandonnent avec une erreur : ERR_TOO_MANY_REDIRECTS (« … vous a redirigé à de trop nombreuses reprises ») dans Chrome et Edge, La page n’est pas redirigée correctement dans Firefox, ou un message indiquant que trop de redirections se sont produites dans Safari. Les moteurs de recherche ne peuvent pas indexer une page prise dans une boucle.
TrueURL enregistre chaque URL qu’il interroge, ainsi que la méthode de requête et les cookies dont il dispose à ce moment-là. Lorsqu’un saut ramène à une URL déjà interrogée dans le même état, la chaîne ne peut jamais se terminer, et le résultat met en évidence le saut où la boucle se referme.
Comme TrueURL conserve les cookies à la manière d’un navigateur, il sait distinguer une vraie boucle d’un simple échange de cookies, où un site définit un cookie et vous renvoie une fois vers la même URL. Si l’état change à chaque passage, la chaîne continue jusqu’à la limite du nombre maximal de sauts définie dans les Paramètres avancés (50 au maximum). Une chaîne qui atteint cette limite est généralement, elle aussi, une boucle sans fin, par exemple une boucle qui ajoute un nouveau paramètre de requête à chaque saut.
www tandis qu’une autre, souvent dans le CMS ou le panneau d’hébergement, le supprime.Server, Via, CF-Ray ou X-Powered-By, pour savoir quelle couche a envoyé la redirection : le CDN, le serveur web ou l’application.12 min de lecture
Vérifiez les redirections d’une URL avec TrueURL, curl et DevTools : lisez chaque saut de la chaîne et corrigez boucles, chaînes longues et 301/302 mêlées.
Lire l’articleC’est l’erreur qu’affiche Chrome lorsqu’une chaîne de redirections ne s’est pas terminée au bout de 20 redirections, ce qui correspond presque toujours à une boucle : les règles de redirection du site se contredisent. Vérifiez l’URL ci-dessus pour voir quelles URL se répètent.
Oui. Les boucles qui dépendent des cookies, de la langue, de la localisation ou de l’appareil ne touchent que les visiteurs qui se trouvent dans cette situation. Reproduisez-les avec les Paramètres avancés : ajoutez le cookie, un en-tête Accept-Language ou un User-Agent mobile, puis vérifiez de nouveau. Les boucles qui dépendent de la localisation du visiteur ne peuvent pas être reproduites, car la requête provient toujours du réseau de Cloudflare.
Dans ce cas, la boucle était liée aux cookies : un cookie obsolète ou contradictoire poussait le site à vous faire tourner en rond. Supprimer les cookies réinitialise votre état, mais le bug reste présent pour chaque visiteur qui reçoit le même cookie. Utilisez le champ Cookies des Paramètres avancés pour le reproduire ici.
Votre navigateur est peut-être connecté au site, possède des cookies de consentement, ou dispose d’une entrée HSTS ou d’une redirection en cache qui lui évite l’un des sauts. TrueURL part sans cookies ni historique, comme un nouveau visiteur ou un robot d’exploration. S’il trouve une boucle, les nouveaux visiteurs et les robots la rencontrent probablement aussi, sauf si le site traite différemment les requêtes provenant de centres de données.
Une boucle signifie que TrueURL est revenu à une URL déjà interrogée dans le même état : la chaîne ne peut donc jamais se terminer. La limite de sauts atteinte signifie qu’il s’est arrêté après le nombre de redirections configuré, sans répétition exacte. Cette chaîne finirait peut-être par se terminer, mais une chaîne aussi longue pose problème dans tous les cas. Vous pouvez porter le nombre maximal de sauts à 50 pour aller plus loin.
Oui, c’est même l’une des causes les plus fréquentes. Si le CDN communique avec votre serveur en HTTP alors que le serveur impose HTTPS, ou si le CDN et le serveur redirigent entre www et sans www dans des sens opposés, ils se renvoient chaque requête indéfiniment. Les en-têtes de réponse de chaque saut indiquent quelle couche a répondu.