Cookies Ce site ne conserve que ce dont il a besoin pour fonctionner. Il n’y a aujourd’hui ni mesure d’audience ni publicité, et rien ici ne vous suit sur d’autres sites. Lire la politique de confidentialité

Choisir ce que j’autorise
+92 312 8299940Devis gratuit
Blog

ERR_TOO_MANY_REDIRECTS : trouver et réparer une chaîne de redirection

ERR_TOO_MANY_REDIRECTS expliqué simplement : ce qu’est une chaîne de redirection, pourquoi le navigateur bloque et comment la corriger dans htaccess.

By the Denwix team 10 min read

Qu’est-ce qu’une chaîne de redirection ?

Une chaîne de redirection se produit quand une page envoie le lecteur vers une deuxième page, qui l’envoie vers une troisième, et ainsi de suite. Parfois, la chaîne revient même au point de départ. Dans les deux cas, le lecteur n’arrive jamais sur la page qu’il cherche.

Le navigateur suit ces sauts pendant un moment. Cependant, il finit par atteindre une limite. À ce moment-là, il abandonne et affiche une page d’erreur. Cette erreur s’appelle ERR_TOO_MANY_REDIRECTS.

Ces chaînes sont une erreur courante sur les sites web. Elles ralentissent le site, gaspillent le budget de crawl et bloquent les visiteurs. C’est pourquoi ce guide montre comment repérer la chaîne, trouver sa cause et réparer vos règles de redirection, d’abord dans htaccess. Ensuite, vos visiteurs arriveront sans détour.

Schéma : chaîne de redirection de A vers B puis C, qui finit par une erreur
Une chaîne de redirection : le navigateur suit trop de sauts et finit sur une erreur.

Notre Redirect Chain Checker gratuit repère ces chaînes en quelques secondes. Il vérifie chaque étape du chemin pour que vous trouviez le premier mauvais saut. Puisque chaque seconde compte pour vos visiteurs, cette réparation mérite une place en haut de votre liste.

Pourquoi l’erreur ERR_TOO_MANY_REDIRECTS apparaît

Les navigateurs suivent une règle simple. Ils acceptent quelques redirections, mais pas un nombre infini. Sinon, ils pourraient tourner en boucle pour toujours. Par conséquent, quand le nombre de sauts devient trop grand, le navigateur s’arrête.

L’erreur ERR_TOO_MANY_REDIRECTS veut donc simplement dire : j’ai assez essayé. Le navigateur ne sait pas quelle règle est fausse. Il sait seulement que le chemin n’a pas abouti à une vraie page à temps. Ainsi, c’est à vous de regarder, dans les journaux du serveur ou avec un outil qui affiche tout le chemin.

Comment la boucle commence

  • Une règle qui pointe vers elle-même : par exemple « envoyer example.com vers example.com ». Cela arrive souvent quand on force ou retire la barre oblique finale.
  • Deux règles qui se renvoient la balle : A envoie vers B, et B renvoie vers A. Par exemple, le serveur force HTTPS alors que le CMS est encore réglé sur HTTP.
  • Un chemin trop long : beaucoup de petits sauts, comme www.example.com vers example.com, puis vers example.com/index.php, puis vers une URL de suivi, et enfin vers la vraie page.
  • Une mauvaise configuration du serveur : le CMS tente de régler un souci SSL alors que le serveur force déjà HTTPS. De plus, votre CDN peut refaire la même redirection.

Les déclencheurs habituels

Beaucoup de boucles apparaissent après un changement sur le site. Par exemple, après l’installation d’une extension de sécurité ou un changement d’hébergeur. Comme ces outils écrivent souvent leurs propres règles dans votre fichier .htaccess, ils entrent facilement en conflit avec les règles existantes.

Pourquoi les chaînes de redirection nuisent au SEO

Les chaînes de redirection posent deux problèmes : elles font perdre du temps et elles fragilisent le chemin vers la page.

1. Un budget de crawl gaspillé

Les moteurs de recherche ont un temps limité pour explorer votre site. C’est votre budget de crawl. S’ils le passent à suivre des chaînes, ils atteignent vos nouveaux contenus plus tard. Les nouvelles pages entrent donc plus lentement dans l’index. En bref, votre travail SEO part dans la dette technique au lieu de la croissance.

2. Des signaux de classement exposés

Google indique qu’une redirection 301 transmet les signaux de classement à la nouvelle page. Toutefois, chaque saut en plus est un endroit de plus où les choses peuvent mal tourner : un délai dépassé, une règle qui renvoie une 404 ou un robot qui abandonne. Un seul saut direct garde le chemin court et sûr. En bref, moins de sauts veut dire moins de risques.

3. Une page plus lente

Chaque saut demande une nouvelle requête HTTP et une nouvelle réponse. Sur une connexion lente, trois sauts peuvent ajouter plusieurs secondes. Comme la vitesse compte pour le classement, cela se voit aussi dans les résultats. En outre, certains visiteurs partent avant même que la page s’affiche.

Comment trouver une chaîne de redirection

Pour réparer la chaîne, vous devez voir le chemin que suit le navigateur. Plusieurs outils le permettent. Le plus simple reste notre Redirect Chain Checker.

Tester avec le Redirect Chain Checker

Saisissez l’URL, et l’outil liste chaque saut. Pour chaque page, vous voyez le code de statut, par exemple 301 pour permanent ou 302 pour temporaire.

Redirect Chain Checker affichant une chaîne de redirections 301
Le Redirect Chain Checker liste chaque saut du chemin.

S’il y a une boucle, vous la voyez tout de suite dans le résultat. Ensuite, vous cherchez la règle qui la provoque. Souvent, elle se trouve dans la configuration du serveur, dans une extension ou dans un conflit entre le CMS et l’hébergeur. Par exemple, le site rebondit entre deux versions de la même URL.

D’autres façons de repérer le problème

Vous pouvez aussi surveiller l’onglet Réseau des outils de développement du navigateur. Cependant, il est souvent plus dur à lire qu’un outil dédié. C’est pourquoi nous conseillons un vérificateur qui affiche proprement les codes de statut et les en-têtes. Vous voyez alors exactement ce que le serveur renvoie au navigateur.

Réparer une chaîne de redirection dans htaccess

Sur les serveurs Apache, la plupart des chaînes commencent dans le fichier .htaccess. Le coupable habituel est une mauvaise RewriteRule ou une mauvaise commande Redirect. Voici comment les réparer.

Étape 1 : récupérer le fichier htaccess actuel

Téléchargez une copie de votre fichier .htaccess par FTP. Ne modifiez jamais directement le fichier en ligne. Une faute de frappe afficherait une erreur 500. Gardez donc toujours une sauvegarde de la version qui marche.

Étape 2 : nettoyer les règles

Cherchez les règles qui forment la chaîne. Souvent, ce sont d’anciennes règles laissées par une migration. Elles ressemblent à ceci :

Redirect 301 /old-blog/ /blog/
Redirect 301 /blog/ /posts/

La solution est simple. Envoyez l’ancienne URL directement vers la nouvelle destination. Modifiez donc la première ligne pour qu’elle pointe tout de suite vers /posts/. Ensuite, la chaîne disparaît. Deux sauts deviennent un seul.

Redirect 301 /old-blog/ /posts/
Redirect 301 /blog/ /posts/

Étape 3 : tester les règles

Envoyez d’abord le nouveau fichier sur une copie de test. Si vous n’en avez pas, testez la règle sur une seule page, puis vérifiez-la avec le checker. Si tout est bon, mettez le fichier sur le site en ligne. Enfin, surveillez la Search Console pour repérer toute nouvelle erreur.

Bien régler les redirections www et HTTPS

Une erreur fréquente est une chaîne entre HTTPS et www. Par exemple, le serveur force HTTPS, le CMS force www, et aucune règle ne connaît l’autre. Le chemin devient alors http://example.com → https://example.com → https://www.example.com.

C’est une chaîne, pas encore une boucle. Pourtant, c’est une mauvaise expérience pour le visiteur. Le mieux est de placer ces règles tout en haut de la configuration, dans un seul bloc. Par exemple :

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]

Cette règle traite les deux cas d’un coup : le HTTP simple et le domaine sans www. Le lecteur arrive à la bonne adresse en un seul saut. Notre générateur de redirection www et notre générateur de redirection htaccess écrivent ces règles pour vous. Ainsi, votre site charge plus vite et chaque visiteur arrive sur une seule adresse propre.

Le Redirect Chain Checker

Notre Redirect Chain Checker est fait pour repérer ces chaînes tout de suite. Il teste vos règles de redirection automatiquement. C’est pourquoi il vaut la peine de l’utiliser après chaque changement de structure.

  • Voir le code de statut : 301 signifie permanent, et c’est ce qu’il vous faut pour le SEO. 302 signifie temporaire, donc Google peut continuer à montrer l’ancienne URL.
  • Détecter les boucles : si le checker tombe sur une boucle, il s’arrête et la signale aussitôt. Par exemple, il montre que A pointe vers B et que B revient vers A.
  • Vérifier la destination : il contrôle que la page finale est bien celle que vous attendez. En bref, il confirme que vos règles font exactement ce que vous voulez.

Utilisez l’outil avant tout gros changement, comme une migration ou une nouvelle structure d’URL. Cela ne prend que quelques secondes et évite à vos visiteurs la redoutable erreur. Comme il est gratuit, autant vérifier votre site dès aujourd’hui.

Erreurs fréquentes

  • Utiliser une 302 alors qu’on veut une 301. Pour une page déplacée pour de bon, utilisez toujours une 301. Sinon, Google peut continuer à afficher l’ancienne URL.
  • Oublier les URL de suivi dans la chaîne. Elles ajoutent souvent un saut invisible dans le navigateur. Par exemple, un lien marketing passe d’abord par un outil de suivi.
  • Construire une chaîne qui va de http à https, puis à www, puis à l’URL finale. Cela fait trois sauts.
  • Oublier de mettre à jour les liens internes. Les redirections servent seulement pour les liens que vous ne pouvez pas changer, comme les liens sur d’autres sites.
  • Une faute de frappe dans la règle elle-même, la cause la plus courante d’une boucle. Par exemple, une barre oblique ou un point oublié dans l’expression régulière.

Chacune de ces erreurs se corrige facilement une fois trouvée. Pour aller plus loin, l’aide de Google sur les redirections explique tout. Pour conclure, des redirections propres sont une partie essentielle du SEO technique.

Questions et réponses

Qu’est-ce qui provoque l’erreur ERR_TOO_MANY_REDIRECTS ?

Une boucle de redirection, ou une chaîne plus longue que ce que le navigateur accepte. La plupart du temps, deux règles se contredisent : le serveur impose une adresse et le CMS, une extension ou le CDN en impose une autre.

Une chaîne de redirection est-elle mauvaise pour le SEO ?

Oui. Les chaînes gaspillent le budget de crawl et ralentissent la page. Envoyez chaque ancienne URL directement vers la page finale, pour que les moteurs l’atteignent en un saut.

Comment savoir si mon site a des chaînes de redirection ?

Collez l’URL dans notre Redirect Chain Checker gratuit. Il liste chaque saut avec son code de statut, donc une boucle ou une longue chaîne saute aux yeux.

Quelle différence entre une redirection 301 et 302 ?

Une 301 dit que la page a déménagé pour de bon, donc Google remplace l’ancienne URL par la nouvelle. Une 302 dit que le déplacement est temporaire, donc Google peut garder l’ancienne URL dans ses résultats.

Comment réparer une boucle de redirection dans htaccess ?

Cherchez une règle qui renvoie une page vers elle-même, ou deux règles qui pointent l’une vers l’autre. Fusionnez-les en une seule règle qui envoie chaque ancienne URL directement à l’adresse finale.

Une chaîne de redirection disparaît-elle toute seule ?

Non. Une chaîne est une erreur de configuration. Elle reste tant que vous ne modifiez pas les règles du serveur, le fichier <code>.htaccess</code> ou les réglages du CMS.

Comment rediriger HTTP vers HTTPS ?

Avec une seule règle en haut de la configuration du serveur, qui envoie chaque requête HTTP vers l’adresse HTTPS. Ajoutez le choix avec ou sans www dans la même règle pour garder un seul saut.

Qu’est-ce que le budget de crawl ?

C’est le temps et les ressources qu’un moteur de recherche consacre à votre site. Les sauts qui ne mènent nulle part consomment ce temps, donc les nouvelles pages sont trouvées plus tard.

Combien de redirections sont de trop pour Google ?

Googlebot suit jusqu’à 10 sauts, puis il s’arrête. Malgré tout, Google conseille d’en garder moins de cinq, et un seul saut reste le meilleur choix pour la vitesse.

Une boucle de redirection peut-elle venir de Cloudflare ?

Oui. Si Cloudflare utilise le SSL « Flexible » alors que votre serveur force HTTPS, chacun renvoie le visiteur à l’autre. Passez le mode SSL sur « Full » ou « Full (strict) ».

Qu’est-ce qu’une redirection circulaire ?

Une boucle où la page A pointe vers la page B et la page B revient vers la page A. Le navigateur rebondit entre les deux jusqu’à abandonner.

Comment réparer les redirections dans WordPress ?

Vérifiez d’abord l’adresse web de WordPress et l’adresse web du site dans Réglages, Général : les deux doivent utiliser la même forme https et www que votre règle serveur. Ensuite, vérifiez qu’aucune extension de redirection ou SSL ne refait le travail du serveur.

Que veut dire ERR_TOO_MANY_REDIRECTS dans Chrome ?

C’est le message de Chrome quand il détecte une boucle ou une chaîne trop longue. Firefox signale le même problème en disant que la page n’est pas redirigée correctement.

Comment réparer une boucle de redirection sur Nginx ?

Regardez les lignes <code>return</code> et <code>rewrite</code> dans le bloc server. Vérifiez que le bloc HTTPS ne renvoie pas les visiteurs vers le bloc HTTP.

Vider le cache du navigateur règle-t-il la boucle ?

Parfois. Les navigateurs gardent en mémoire les redirections 301, donc une ancienne boucle peut rester après la correction. Videz le cache ou testez dans une fenêtre privée.

Guide vidéo

Comment réparer une boucle de redirection

Cette courte vidéo suit l’outil du premier au dernier clic. Choisissez votre langue juste en dessous, et affichez les sous-titres s’ils vous aident.

Testez vos redirections en quelques secondes

Saisissez n’importe quelle URL dans le Redirect Chain Checker pour voir tout le chemin, les codes de statut et la destination finale.