Vérificateur de redirections
Test de redirection pour n'importe quelle URL ou lien court : le code de chaque saut (301, 302, 307, 308 ou meta refresh) et sa signification, sa destination et sa durée. Suivi jusqu'à 20 sauts comme un navigateur, avec le point où Googlebot s'arrête et les quatre versions http/https et www.
Un domaine seul commence par https://. Tapez http:// pour tester aussi le saut de HTTP vers HTTPS.
Que montre un vérificateur de redirections ?
Un vérificateur de redirections interroge une URL comme le ferait un navigateur, puis suit chaque en-tête Location reçu, un saut à la fois, jusqu'à ce qu'une page réponde. Pour chaque saut, vous voyez le code, la destination, la durée et le réseau qui a répondu.
Celui-ci chronomètre chaque saut : DNS, connexion, TLS et premier octet pour une nouvelle connexion, le premier octet seul quand le saut réutilise une connexion ouverte vers le même hôte, comme le font les navigateurs. Il garde les cookies par hôte comme un navigateur, lit la page finale à la recherche d'un meta refresh, d'une balise canonical et d'un noindex, et marque où Googlebot abandonnerait.
- 13301PermanentPOST peut devenir GET4368 mshttp://google.com/
- 2302TemporairePOST peut devenir GET537 mshttp://www.google.com/
- 3200FinalOK393 mshttps://www.google.com/?gws_rd=ssl“Google”
- 1Temps total de tous les sauts ensemble, avant que la page puisse démarrer.
- 2Le budget de sauts une case par redirection ; la limite de Googlebot à 10, celle des navigateurs à 20.
- 3Le site de chaque saut une nouvelle icône signifie que le lien a quitté le site.
- 4Le code dans la couleur de son type, et sa signification en toutes lettres.
- 5Où est passé le temps DNS, connexion, TLS et premier octet sur une seule horloge.
Comment vérifier une redirection 301 ?
Collez l'URL ci-dessus et sélectionnez Vérifier les redirections : le vérificateur l'interroge, suit chaque redirection jusqu'à la page finale et nomme le code de chaque saut. Une 301 ou 308 s'affiche en vert comme permanente ; une 302, 303 ou 307 en orange comme temporaire. Un domaine seul commence par https:// ; tapez http:// pour tester aussi le saut de HTTP vers HTTPS.
Le verdict résume la chaîne en toutes lettres, la colonne bleu marine la dessine saut par saut sur une seule horloge, et la vue Chaîne liste pour chaque saut la requête, la ligne de statut, le Location tel qu'envoyé et résolu (un Location relatif est permis) et tous ses en-têtes.
Vérificateur d'URL : un lien, chaque saut
Toute URL ou tout lien court, jusqu'à 20 sauts, avec le réseau, la version de TLS et la version de HTTP de chaque saut, et les quatre entrées http/https et www vérifiées à côté.
Test de redirections en lot : jusqu'à 50 URL
Passez à En lot et collez une liste de migration, une URL par ligne : un tableau des sauts, du code final, de l'URL finale et du verdict, à télécharger en CSV.
Test de redirection en Googlebot, iPhone ou Bingbot
Choisissez l'agent utilisateur sous le champ : certains sites envoient les robots ou les téléphones ailleurs, et la chaîne montre exactement ce que cet agent a reçu.
Vérificateur de codes HTTP pour chaque saut
Chaque code en toutes lettres, avec ce qu'il signifie pour les navigateurs et pour Google. Un mur anti-bots est appelé un blocage, pas une page cassée, et les erreurs 52x de Cloudflare sont nommées comme étant celles de Cloudflare.

Le verdictOù l'URL aboutit, en combien de sauts, et si chacun est permanent ou temporaire, en toutes lettres.Le budget de sautsUne case par redirection, dans la couleur de son type, face aux 10 de Googlebot et aux 20 des navigateurs.Le code de chaque sautLe code tel que le serveur l'a envoyé, et sa signification : permanent ou temporaire, et ce qui arrive à un POST.Où est passé le tempsDNS, connexion, TLS et premier octet pour chaque saut, sur une seule horloge de la première requête à la page.301 ou 302 : quelle redirection utiliser ?
Utilisez une 301 (ou 308) quand une page a déménagé pour de bon, et une 302 (ou 307) seulement si elle revient. Le code indique aux navigateurs et aux moteurs de recherche quelle URL conserver (RFC 9110 §15.4).
Pour Google, une 301 ou 308 indique que la cible doit être canonique, l'URL affichée dans les résultats ; une 302, 303 ou 307 non, et les résultats gardent l'ancienne URL (Google Search Central). Une 302 n'est pas ignorée : Google la suit et la considère comme un signal faible indiquant que la cible doit être traitée (documentation des robots de Google) ; la cible peut quand même être indexée si d'autres signaux de choix de l'URL canonique pointent vers elle. Bing demande une 302 uniquement pour des changements de moins de deux jours.
Les navigateurs mettent en cache les 301 et 308 par défaut : une redirection permanente que vous annulez peut donc rester coincée dans les navigateurs des visiteurs. 307 et 308 conservent la méthode de la requête ; 301 et 302 peuvent transformer un POST en GET, et 303 le fait toujours.
| Code | Permanent | Sur un POST | Cache navigateur | Signal de Google | À utiliser pour |
|---|---|---|---|---|---|
| 301Moved Permanently | permanent | peut devenir GET | oui | fort | une page déplacée pour de bon |
| 308Permanent Redirect | permanent | conservé | oui | fort | un formulaire ou une API déplacés pour de bon |
| 302Found | temporaire | peut devenir GET | non | faible | un déplacement de courte durée (Bing : moins de 2 jours) |
| 303See Other | temporaire | toujours GET | non | faible | la page affichée après l'envoi d'un formulaire |
| 307Temporary Redirect | temporaire | conservé | non | faible | un déplacement temporaire qui doit garder le POST |
| meta 0meta refresh immédiat | permanent | GET | — | fort | quand le serveur ne peut pas rediriger |
| meta 5meta refresh différé | temporaire | GET | — | faible | à éviter : les visiteurs voient d'abord l'ancienne page |
Refresh.Chaîne de redirections : combien de sauts, c'est trop ?
Plus de trois. Une chaîne, ce sont plusieurs redirections à la suite, par exemple de http:// vers https://, puis vers www, puis vers un nouveau chemin. Google conseille de lier directement l'URL finale, ou de limiter les chaînes à 3 sauts maximum et toujours à moins de 5 (Google Search Central).
Googlebot suit jusqu'à 10 sauts, puis abandonne, et la Search Console signale une « erreur de redirection » (documentation des robots de Google). Chrome et Firefox en suivent jusqu'à 20 avant d'afficher ERR_TOO_MANY_REDIRECTS. Chaque saut est un aller-retour de plus avant que la page puisse démarrer : faites donc pointer vos liens internes vers l'URL finale.
- Conseil de Google : 3 maximum
- encore suivi, mais plus lent
- Googlebot ne les voit jamais : la Search Console affiche « Erreur de redirection »
- au-delà de 20 :
ERR_TOO_MANY_REDIRECTS
Comment corriger une boucle de redirection ?
Trouvez les deux règles qui se contredisent et faites-les converger vers une seule URL finale. Une boucle est une chaîne qui revient à une URL déjà demandée ; les navigateurs tournent en rond jusqu'à 20 redirections et affichent ERR_TOO_MANY_REDIRECTS.
La plupart des boucles viennent d'une règle qui ajoute www face à une autre qui le retire, ou de règles HTTP et HTTPS qui s'affrontent derrière un CDN : le CDN parle au serveur en http://, le serveur redirige vers https://, et le CDN redemande en http://. Les navigateurs gardent les redirections permanentes en mémoire, testez donc la correction dans une fenêtre privée.
Comment le détecteur de boucles repère une boucle
Une URL demandée une seconde fois sans nouveau cookie depuis est une boucle : la route la ramène au saut qu'elle répète et s'arrête là, au lieu de tourner jusqu'à 20. Un site qui pose un cookie et se redirige vers lui-même récupère le cookie, comme avec un navigateur : une étape de connexion n'est donc pas prise pour une boucle.
ERR_TOO_MANY_REDIRECTS · après 20
Redirection meta refresh et redirections JavaScript : Google les suit-il ?
Oui, sous conditions. Google traite un meta refresh immédiat (content="0; URL=…") comme une redirection permanente et un meta refresh différé comme temporaire, et l'en-tête HTTP Refresh compte de la même façon (Google Search Central). Les redirections JavaScript ne fonctionnent que si Google rend la page : ne les utilisez qu'en dernier recours.
Même un meta refresh à 0 seconde ne se déclenche qu'une fois la page entièrement chargée (HTML Standard) : les visiteurs peuvent donc voir d'abord l'ancienne page. Ce vérificateur suit un meta refresh et l'en-tête Refresh comme des sauts à part entière, avec leur délai. Il repère les redirections JavaScript simples dans la page et propose Vérifier cette URL, mais n'exécute jamais de scripts : « aucune trouvée » signifie aucune dans le HTML, pas aucune du tout.
HTTP/1.1 301 Moved Permanently Location: https://example.com/new
- Google: selon le code : 301 et 308 permanentes, les autres temporaires
- Ce vérificateur: suivie saut par saut
<meta http-equiv="refresh" content="0; URL=https://example.com/new">
- Google: 0 seconde : permanente ; avec délai : temporaire
- Ce vérificateur: suivi comme un saut, avec son délai
window.location.href = "https://example.com/new";
- Google: seulement si le rendu fonctionne : dernier recours
- Ce vérificateur: affichée avec « Vérifier cette URL », jamais exécutée
http, https, www et sans www mènent-ils tous à une seule URL ?
Ils le devraient. Chaque site a quatre entrées, et chacune doit atteindre la même URL finale, idéalement en un seul saut permanent ; sinon, les liens se répartissent entre des versions de la même page.
Une exception est acceptable : http://www. peut prendre deux sauts s'il passe d'abord par https://www. sur le même hôte. hstspreload.org demande exactement cet ordre, et le Mozilla HTTP Observatory retire 5 points quand le premier saut depuis http:// va vers un autre hôte.
Les quatre atteignent https://github.com/http://www.github.com prend deux sauts : https:// sur le même hôte d'abord, comme le demande le preload HSTS
Chaque entrée est suivie jusqu'à 10 sauts à côté de la chaîne principale.
Pourquoi une URL redirige-t-elle différemment selon le pays ?
Parce que le serveur choisit une version par pays ou par langue d'après l'adresse IP du visiteur ou l'en-tête Accept-Language, puis redirige vers elle : la même URL aboutit donc à des pages différentes selon les visiteurs. www.mozilla.org le fait par langue : une 302 relative vers /en-US/ avec Vary: Accept-Language.
Google le déconseille : « Avoid automatically redirecting users from one language version of a site to a different language version », car Googlebot explore le plus souvent depuis les États-Unis et n'envoie pas d'Accept-Language (Google Search Central). Donnez à chaque version sa propre URL avec des liens hreflang, et proposez l'autre version avec une bannière.
Depuis 11 lieux dans le résultat lance la chaîne depuis les sondes mondiales du Website Down Checker : une redirection par pays apparaît alors comme une destination différente. Ces sondes suivent jusqu'à 5 redirections avec leur propre agent utilisateur.
Ahttps://shop.example/10 endroits aboutissent ici
- vousLe plus proche de vous20041 ms
San JoseSJC200152 ms
AshburnIAD20096 ms
LondresLHR20022 ms
StockholmARN20031 ms
SingapourSIN200168 ms
SydneySYD200290 ms
São PauloGRU200201 ms
Le CapCPT200170 ms
MumbaiBOM200121 ms
Bhttps://shop.example/ja-jp/différent
OsakaKIX302200486 ms
La réponse que seul Osaka a reçue
HTTP/1.1 302 Found Location: /ja-jp/ Vary: CF-IPCountry
Enregistré le 24 octobre 2026 : www.mozilla.org redirige par langue
HTTP/1.1 302 Found location: /en-US/ Vary: Accept-Language
Googlebot explore surtout depuis les États-Unis et n'envoie pas d'Accept-Language : il ne voit jamais que https://shop.example/.
Où mène ce lien ? Développer les liens courts
Collez un lien court ou de suivi ci-dessus pour voir où il aboutit avant de l'ouvrir : l'hôte de chaque saut, l'URL finale avec tous les paramètres ajoutés en route, et le réseau qui répond. Il sert de suivi de redirections pour les liens courts, les QR codes et les liens de newsletter.
Notre serveur ouvre le lien, pas votre navigateur : la destination ne voit donc ni votre adresse ni vos cookies. Chaque hôte rencontré est aussi recherché dans les filtres de Cloudflare contre les malwares et les contenus pour adultes : un hôte listé est signalé en rouge, sans lien à ouvrir, et un hôte sain affiche « not on Cloudflare's malware or adult lists ». Ce n'est pas une promesse que le site est sûr : utilisez ce vérificateur de liens comme un contrôle parmi d'autres.
Lien court
https://youtu.be/jNQXAC9IVRw
303 See Other · 260 msAboutit sur
https://www.youtube.com/watch?v=jNQXAC9IVRw&feature=youtu.be
200 OK · 768 ms- AS15169Google · le réseau qui répond
- TLS 1.3les deux sauts chiffrés
- notre serveurl'a ouvert, pas votre navigateur
feature=youtu.be en route : les paramètres de suivi apparaissent dans l'URL finale avant que vous cliquiez.Comment configurer une redirection 301 dans nginx, Apache ou Cloudflare ?
Redirigez côté serveur et écrivez le 301 en toutes lettres : une ligne return dans nginx, une ligne Redirect dans le .htaccess d'Apache, une règle dans le web.config d'IIS, une ligne dans un fichier _redirects sur Cloudflare ou Netlify, une entrée dans vercel.json, un appel dans Express. Choisissez votre plateforme ci-dessous et copiez l'extrait.
Attention aux valeurs par défaut : sans code, nginx, Apache, Express et le _redirects de Cloudflare envoient une 302 temporaire, et Vercel envoie une 308, que Google traite comme une 301. Après le déploiement, vérifiez ici l'ancienne URL : elle doit répondre une seule 301, directement vers la nouvelle URL.
| Plateforme | Écrit comme | Envoie |
|---|---|---|
| nginx | return URL; | 302 temporaire |
| Apache | Redirect /old /new | 302 temporaire |
| IIS | action type="Redirect" | 301 permanent |
| Cloudflare | _redirects | 302 temporaire |
| Vercel | vercel.json redirects | 308 permanent |
| Netlify | _redirects | 301 permanent |
| Express | res.redirect(path) | 302 temporaire |
location = /old-page {
return 301 /new-page;
}Dans le bloc server { } du site, puis rechargez nginx. Un simple `return URL;` sans code envoie une 302.
Comment vérifier les redirections dans Chrome ou avec curl
Dans Chrome, ouvrez DevTools (F12), allez dans Réseau, cochez Conserver le journal et chargez l'URL : chaque saut est une ligne avec son code. Avec curl, curl -sIL affiche l'en-tête de chaque réponse en suivant les redirections.
Les deux s'exécutent depuis votre propre machine, avec vos cookies et la mémoire de votre navigateur des sites uniquement HTTPS. C'est pourquoi Chrome affiche parfois un 307 Internal Redirect qu'aucun serveur n'a envoyé : il a lui-même basculé la requête en HTTPS et en donne la raison dans Non-Authoritative-Reason (code source de Chromium). Depuis Chrome 115, il essaie aussi HTTPS d'abord pour les adresses http:// saisies : la redirection HTTP du serveur peut donc ne jamais apparaître.
$ curl -sIL http://google.com | grep -iE '^(HTTP|location)' HTTP/1.1 301 Moved Permanently Location: http://www.google.com/ HTTP/1.1 302 Found Location: https://www.google.com/?gws_rd=ssl HTTP/2 200
307 Internal Redirect ne vient pas du serveur : Chrome l'a créée parce qu'il savait déjà que le site est uniquement HTTPS, et le dit dans Non-Authoritative-Reason: HSTS. Un vérificateur côté serveur ne montre que ce que le serveur envoie.
Vérificateur de redirections : questions fréquentes
Une redirection 302 est-elle mauvaise pour le SEO ?
Combien de redirections Googlebot peut-il suivre ?
Comment tester une redirection en Googlebot ou sur un iPhone ?
Ce vérificateur de 301 est-il gratuit, et puis-je tester beaucoup d'URL à la fois ?
Pourquoi Chrome affiche-t-il une 307 que le serveur n'a pas envoyée ?
Combien de temps garder une redirection 301 ?
Où mène ce lien, et est-il sûr de l'ouvrir ?
Pourquoi ai-je ERR_TOO_MANY_REDIRECTS ?
HTTP doit-il rediriger vers HTTPS avec une 301 ?
Une redirection 301 transmet-elle le jus de lien ?
Autres outils pour votre site
Vérificateur d'en-têtes HTTP
Analysez les en-têtes de réponse HTTP et la notation des en-têtes de sécurité
Analyseur de Liens
Analysez tous les liens d'une page avec détection dofollow/nofollow et vérification de statut HTTP
Vérificateur de site en panne
En panne pour tout le monde ou juste chez vous ? Vérifiez un site depuis 11 lieux et votre propre connexion, avec une capture en direct
Vérification du Certificat SSL
Vérifiez la validité et les détails de sécurité du certificat SSL
Recherche DNS
Tous les enregistrements DNS depuis les serveurs du domaine, à côté du cache de Google et Cloudflare
Vérificateur d'hébergement
Découvrez qui héberge n'importe quel site : hébergeur, CDN, CMS, fournisseur e-mail, registrar et émetteur SSL
Recherche de Sous-domaines
Découvrez tous les sous-domaines de n'importe quel domaine
Recherche WHOIS
Consultez l'enregistrement de domaine, le registrar et les détails du propriétaire via RDAP