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
Retracez chaque saut entre une URL et sa destination finale. Repérez les redirections inutiles, les codes temporaires et les sauts lents, puis réduisez la chaîne à une seule redirection.
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 chaîne de redirections est la suite de redirections qu’un navigateur ou un robot d’exploration doit suivre avant d’atteindre une page avec du contenu. Un saut, par exemple de /old-page vers /new-page, est normal. Les chaînes s’allongent quand les règles s’empilent au fil des ans : une règle HTTP vers HTTPS, puis une règle www, puis une règle de slash final, puis une règle héritée de la dernière refonte. Cette chaîne compte quatre redirections là où une seule suffirait :
http://example.com/shop 301
https://example.com/shop 301
https://www.example.com/shop 301
https://www.example.com/shop/ 302
https://www.example.com/store/ 200
Chaque ligne correspond à un saut. Le statut indique le type de redirection : 301 et 308 sont permanentes, tandis que 302, 303 et 307 sont temporaires. La méthode montre où un POST s’est transformé en GET, comme le font les navigateurs après une 301, 302 ou 303. La valeur brute de Location montre exactement ce que le serveur a envoyé, ce qui permet de repérer des chemins relatifs, des slashs manquants ou des paramètres de requête parasites. Les sauts marqués meta refresh ou JavaScript sont des redirections côté client trouvées dans le code HTML de la page (ou dans un en-tête Refresh), et non dans un en-tête Location.
Une chaîne se termine de l’une des quatre façons suivantes : une réponse normale sur l’URL finale, une boucle de redirection, la limite du nombre maximal de sauts, ou une erreur sur un saut précis, comme un échec DNS, un délai dépassé ou un problème de certificat.
http://example.com/page mène directement à https://www.example.com/page/.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’article13 min de lecture
Ce que signifie chaque code de statut 3xx : 301, 302, 303, 307 et 308 comparés (permanence, méthode, cache, SEO), avec des exemples nginx, Apache et PHP.
Lire l’articleVisez une seule redirection entre une ancienne URL et son URL finale. Deux peuvent être acceptables si elles sont inévitables, par exemple un passage de HTTP à HTTPS suivi d’un changement d’hôte. TrueURL signale les chaînes de plus de trois redirections. Googlebot abandonne après 10 sauts, et les navigateurs s’arrêtent après une vingtaine avec une erreur « trop de redirections ».
Google a indiqué que les redirections 3xx ne font pas perdre de PageRank : une chaîne ne dilue donc pas directement les signaux de classement. Les problèmes concrets sont ailleurs : pages plus lentes, requêtes d’exploration gaspillées et risque accru qu’un saut de la chaîne soit cassé ou temporaire. Considérez les chaînes comme une dette technique et raccourcissez-les.
Une chaîne finit toujours par s’arrêter, sur une URL finale. Une boucle ne s’arrête jamais, car elle ramène à une URL déjà visitée, et les navigateurs affichent une erreur au lieu d’une page. TrueURL détecte les deux ; le Détecteur de boucles de redirection explique les causes fréquentes des boucles et comment les corriger.
Oui. Dans les Paramètres avancés, choisissez POST comme méthode HTTP et ajoutez un corps de requête. La chaîne suit alors les règles des navigateurs : après le POST, une 301, 302 ou 303 se poursuit en GET sans le corps, tandis qu’une 307 ou 308 répète le POST avec le même corps.
Le nom d’hôte de l’URL finale diffère de celui que vous avez saisi (un www. initial n’est pas pris en compte). C’est normal pour les liens raccourcis et les migrations de domaine. En revanche, si une page de votre propre site aboutit de façon inattendue sur un autre domaine, regardez de plus près : cela peut révéler une règle mal configurée, un site piraté ou une redirection ouverte (open redirect).
Oui, par défaut. TrueURL analyse les réponses HTML à la recherche de balises meta refresh et de redirections JavaScript simples, poursuit la chaîne à partir de là et signale ces sauts, pour que vous puissiez les distinguer des redirections HTTP. Vous pouvez désactiver cette option pour ne voir que les redirections côté serveur, ou utiliser le Vérificateur de meta refresh pour plus de détails.
La requête de ce saut a échoué avant qu’une réponse HTTP n’arrive : le nom d’hôte n’a pas pu être résolu, la connexion a été refusée ou a expiré, le certificat TLS n’était pas valide, ou la redirection pointait vers une adresse invalide ou bloquée. Le message d’erreur du saut précise le cas. Les sauts précédents restent affichés, ce qui vous permet de voir exactement où la chaîne s’est rompue.