Comment corriger l'erreur "ERR_TOO_MANY_REDIRECTS"
Table des matières
Vous avez probablement rencontré l’erreur « ERR_TOO_MANY_REDIRECTS » à plusieurs reprises en naviguant en ligne. Il s’agit d’une erreur très répandue qui peut se produire pour diverses raisons. Cela peut sembler frustrant au début, mais ce n’est pas si difficile à corriger en général.
Ce guide examinera la signification de l’erreur, sa cause et comment la corriger.
Quelle est l’erreur « ERR_TOO_MANY_REDIRECTS » ?
Les redirections ont de nombreuses utilisations pratiques qui aident les propriétaires de sites web à améliorer leur classement SEO. Les cas standard lorsque vous utilisez les redirections incluent:
- Vous avez conçu une nouvelle page web pour remplacer une ancienne. Vous pouvez rediriger les visiteurs vers la nouvelle page lorsqu’ils saisissent l’URL de l’ancienne page.
- Vous avez changé l’URL du site web. Une redirection peut garantir que les visiteurs qui accèdent à l’ancienne adresse seront redirigés vers la nouvelle URL du site web.
- Vous pouvez configurer une redirection à partir d’une adresse inexistante vers une page web spécifique afin que les visiteurs ne voient pas le message « page inexistante ».
Quand tout est en ordre, les visiteurs chargent la page de destination de la redirection sans aucun problème. Cependant, lorsque la redirection est mal configurée, leurs navigateurs peuvent afficher l’erreur « ERR_TOO_MANY_REDIRECTS ».
Dans le scénario le plus courant, vous saisissez une URL et votre navigateur est redirigé vers une autre URL. Cependant, la page web cible ne se charge pas car la nouvelle URL n’est pas valide, ou elle redirige vers l’URL d’origine. Ainsi, le navigateur se retrouve dans une boucle de redirection et après quelques tentatives infructueuses, il affiche la page d’erreur.
L’apparence exacte de la page et le message varient en fonction du navigateur utilisé. Google Chrome vous indique: « Cette page ne fonctionne pas ». Ci-dessous, vous pouvez voir une capture d’écran du navigateur.
Sur Mozilla Firefox, le message exact est le suivant: « La page n’est pas redirigée correctement ».
Sur Safari, vous verrez la notification « Safari ne peut pas ouvrir la page ».
Quel que soit le message, le problème est le même: votre navigateur est bloqué dans une boucle de redirection. Après un certain nombre de tentatives, il abandonne et vous informe du problème que vous pourriez avoir besoin d’étudier plus avant.
Quelles sont les causes les plus fréquentes de l’erreur « ERR_TOO_MANY_REDIRECTS » ?
Bien que votre navigateur affiche le message « trop de redirections », ce n’est pas nécessairement la source du problème. En effet, la cause peut très bien être un problème de navigateur local, mais il y a d’autres raisons possibles.
En général, nous pouvons regrouper les problèmes en quelques catégories.
- Données du navigateur local corrompues
- Cookies expirés ou corrompus enregistrés dans votre navigateur
- Fichiers en cache expirés ou corrompus
- Problèmes provenant de services proxy tels que des pare-feu ou CDN (réseau de diffusion de contenu)
- Les données mises en cache par le service proxy ont expiré ou ont été corrompues
- Paramètres SSL incorrects dans le service proxy
- Problèmes d’installation sur le serveur d’hébergement
- Un certificat SSL manquant ou mal configuré sur le serveur
- Cache généré par le serveur expiré ou corrompu
- Redirection mal configurée définie sur le serveur
- Erreurs de configuration sur le site web
- Fichiers en cache expirés ou corrompus générés à partir du site web
- Redirection incorrecte dans le fichier .htaccess du site web
- Problèmes de configuration spécifiques sur les sites WordPress
- URL de sites web mal configurées
- Boucles de redirection causées par les plugins WordPress
Quels sont les correctifs pour les causes générales de l’erreur « ERR_TOO_MANY REDIRECTS » ?
Comme vous pouvez le voir dans la section précédente, il y a plusieurs origines possibles pour l’erreur « trop de redirections ». La recherche de la source du problème peut nécessiter quelques vérifications.
Nous vous recommandons de commencer la résolution des problèmes par les problèmes les plus généraux et de passer progressivement aux problèmes les plus spécifiques.
Effacer le cache de votre navigateur et vider les cookies
« ERR_TOO_MANY_REDIRECTS » peut être dû à des cookies expirés ou non valides et à des fichiers en cache générés par votre navigateur lors de sessions précédentes. Ces données obsolètes peuvent provoquer une boucle de redirection de votre côté, tandis que le site est accessible à tous.
Ainsi, vider les cookies et le cache du navigateur peut résoudre le problème.
Lisez les articles suivants pour obtenir des instructions détaillées sur la façon de vider les cookies et le cache en fonction de votre appareil ou de l’application de votre navigateur.
- Comment vider les cookies et le cache des navigateurs pour ordinateur de bureau
- Comment vider les cookies et vider le cache sur les appareils Android
- Comment vider le cache et vider les cookies sur iPhone
Vider le cache de votre site web
De nombreuses applications CMS (système de gestion de contenu) comme WordPress, Joomla ou Magento génèrent des fichiers en cache pour accélérer la livraison des pages. Cependant, très souvent, le contenu mis en cache peut expirer ou devenir invalide.
Cela peut entraîner l’erreur « trop de redirections » pour les visiteurs qui accèdent aux pages web. Par conséquent, vider le cache de votre application web est fortement recommandé chaque fois que vous voyez cette erreur sur votre site web.
WordPress dispose d’un mécanisme intégré de mise en cache des objets, bien que la plupart des administrateurs de sites web s’appuient sur des plugins de mise en cache pour une gestion plus facile. Vérifiez si votre site Web WordPress contient de tels plugins et effacez leur cache du tableau de bord.
Les sites WordPress hébergés par SiteGround disposent du plugin Speed Optimizer pré-installé par défaut. Pour purger son cache, ouvrez votre tableau de bord WordPress. Dans la barre d’administration supérieure, cliquez sur le bouton Purger le cache du SG.
Au cas où vous utiliseriez un plugin alternatif, vérifiez si la barre d’administration supérieure a un bouton similaire pour le plugin respectif. Vous pouvez aussi envisager d’ouvrir la section des greffons depuis le menu de gauche, où les options de purge du cache devraient être disponibles.
Par ailleurs, certains thèmes génèrent aussi des fichiers en cache, comme le thème Divi par exemple. Pour obtenir des instructions détaillées, lisez ce guide sur comment vider le cache de Divi.
D’autres applications CMS ont des mécanismes de mise en cache intégrés. Pour plus d’informations sur la façon de vider le cache pour les différentes applications, consultez les guides suivants:
- Comment vider le cache dans Magento ?
- Comment vider le cache des pages dans MediaWiki ?
- Comment activer et purger le cache sur Drupal 7.x ?
- Comment configurer la mise en cache dynamique dans Drupal 8.x ?
Vider le cache du serveur
Une autre source de cache est le serveur lui-même. De nombreux hébergeurs proposent une mise en cache côté serveur pour augmenter la vitesse de votre site web.
Parfois, le cache peut arriver à expiration ou être corrompu, entraînant l’erreur « trop de redirections ».
Typiquement, il devrait y avoir une section dans le panneau de contrôle de votre hébergement web pour effacer la mise en cache côté serveur.
Les utilisateurs de SiteGround peuvent consulter ce guide sur comment vider les caches du site depuis Site Tools .
Vider le cache d’un pare-feu proxy ou d’un réseau de diffusion de contenu (CDN)
De nombreux sites web utilisent des services proxy pour améliorer leur sécurité et leurs performances. Des exemples sont le CDN de Cloudflare, le pare-feu Sucuri, SiteGround CDN , etc.
Ils créent également du contenu en cache pour votre site web, qui peut devenir invalide et provoquer l’erreur « ERR_TOO_MANY_REDIRECTS ». Vous devriez avoir une option pour purger le cache dans le panneau de configuration du service.
Les utilisateurs de SiteGround CDN peuvent vider le cache à partir des Site Tools du site web. Accédez à la section Sites web de votre espace client et appuyez sur Site Tools .
Ouvrez la section Speed et sélectionnez CDN . Pour vider le cache, appuyez sur le bouton Purger le cache (icône en forme de pinceau).
Les autres services CDN doivent avoir une section similaire dans leur panneau de contrôle où le cache peut être vidé. Connectez-vous au tableau de bord de votre CDN et purgez le cache de la section correspondante.
Inspecter les paramètres SSL/TLS dans le réseau de diffusion de contenu (CDN)
Les paramètres SSL/TLS d’un CDN sont une source courante de boucle de redirection. SiteGround CDN est configuré pour fonctionner directement avec le SSL de votre site web, donc il n’y a pas de paramètres SSL supplémentaires qui pourraient provoquer « un trop grand nombre de redirections ».
Cependant, de nombreux autres services CDN utilisent un protocole SSL supplémentaire qui fonctionne en combinaison avec le protocole SSL installé sur votre serveur d’hébergement. Ce protocole SSL est généralement fourni avec des paramètres supplémentaires qui peuvent provoquer une boucle de redirection s’il n’est pas configuré correctement.
Le service CDN le plus populaire est sans doute Cloudflare et très souvent, un paramètre SSL Support inapproprié provoque une boucle de redirection. Pour corriger le problème, connectez-vous à votre compte Cloudflare. Ouvrez la section Sites web et choisissez votre site web.
Vous allez ouvrir le panneau de contrôle spécifique pour le site web en question. Naviguez jusqu’à la section SSL/TLS et sélectionnez la sous-section Overview où les modes de prise en charge SSL sont contrôlés.
Si votre site Web se charge avec du HTTPS du côté de l’hébergement, définissez SSL Support sur Full (Strict) . Flexible Le mode convient lorsque votre site web se charge avec le protocole HTTP. Le fait d’avoir un mauvais mode défini provoquera le message « ERR_TOO_MANY_REDIRECTS ».
D’autres services CDN peuvent proposer des options similaires pour le SSL du site web. Ouvrez le panneau de configuration de votre service CDN et assurez-vous de sélectionner le paramètre correct.
Installer un certificat SSL sur le site web
Un certificat SSL mal configuré ou manquant pour votre site web peut également provoquer l’erreur « ERR_TOO_MANY_REDIRECTS ». Vous avez peut-être forcé une redirection de HTTP vers HTTPS, , mais comme le certificat est manquant, le site web ne peut pas charger la page et tombe dans une boucle de redirection. Une autre possibilité est que le certificat soit présent, mais qu’il ne soit pas correctement installé.
Pour vérifier l’état SSL, vous pouvez utiliser un vérificateur SSL en ligne. celui-ci est l’un des vérificateurs les plus populaires.
Si le SSL est manquant ou s’il contient des erreurs, installez un nouveau SSL pour votre site web. Il y a généralement un outil d’installation SSL dans le panneau de contrôle de la plupart des fournisseurs d’hébergement. Les utilisateurs de SiteGround peuvent lire ce guide sur comment installer un SSL de Let’s Encrypt en Site Tools .
Examen de la boucle de redirection
Pour avoir une idée claire de la redirection qui se produit sur la page web, vous pouvez utiliser plusieurs outils pour vous montrer la chaîne de redirection. De cette façon, vous pouvez retrouver l’URL de destination de la redirection qui est à l’origine de l’erreur.
Il existe de nombreux vérificateurs de redirection en ligne à cette fin. Cet outil est l’un des nombreux vérificateurs disponibles en ligne.
Alternativement, vous pouvez utiliser le terminal de votre ordinateur et exécuter des commandes qui peuvent afficher des informations pour la redirection.
Dans votre Terminal , exécutez la commande suivante.
$ curl -I -L l’adresse de la page
Dans notre exemple, l’adresse de la page est sg-testing.com , donc la commande que nous exécutons est:
$ curl -I -L sg-testing.com
La sortie dans Terminal sera un journal des URL vers lesquelles l’adresse redirige.
Votre site web aura une chaîne de redirection similaire provoquant la boucle. Utilisez l’une des méthodes ci-dessus pour voir la chaîne de redirection sur votre site web.
Inspecter les redirections sur le serveur
Les redirections peuvent être définies sur le serveur proxy inverse de l’hébergement. De telles redirections ne sont pas visibles dans le fichier .htaccess du site web. Généralement, elles sont définies dans la section Redirections de votre panneau de contrôle.
Sur l’hébergement SiteGround , vous pouvez gérer les redirections dans Site Tools du site web. Pour examiner les redirections, ouvrez Site Tools et accédez à la section Domain , puis choisissez Redirects . Sur cette page, vous pouvez voir les redirections existantes sur votre site web.
Dans ce cas, sg-testing.com redirige vers https://dev.sg-testing.com , mais dev.sg-testing.com redirige vers https://sg-testing.com .
Ainsi, lorsque vous essayerez d’accéder à sg-testing.com , votre navigateur se mettra dans une boucle sans fin et rebondira entre les deux adresses.
Il se peut qu’une redirection similaire provoque une boucle de redirection sur votre site web. Pour le supprimer, utilisez le bouton Supprimer (icône de la corbeille). Actualisez le site et vérifiez si l’erreur disparaît.
Vérifier le fichier .htaccess pour le site web
Une autre cause fréquente de redirection est le fichier .htaccess pour votre site web. C’est le fichier dans lequel vous pouvez ajouter les directives Apache, y compris les redirections. Vous avez peut-être ajouté une redirection mal configurée qui force une boucle de redirection sur votre site web.
Examinez le code du fichier dans le gestionnaire de fichiers ou via FTP. Les utilisateurs de SiteGround peuvent accéder à leur espace client et ouvrir la section Sites web . Ouvrez ensuite Site Tools pour le site en question et cliquez sur Site . Choisissez File Manager et ouvrez le dossier racine du site web.
Dans Site Tools , , le dossier racine de tout site web est
le nom du site web/public_html
Dans notre cas, le site web est sg-testing.com, donc le dossier racine est:
sg-testing.com/public_html
C’est le dossier où réside .htaccess . Sélectionnez le fichier et appuyez sur Édition dans la barre d’outils du gestionnaire de fichiers.
Vous allez ouvrir le fichier en mode Éditeur , où vous pourrez examiner le code. Recherchez les règles de redirection, car elles sont probablement la source de l’erreur « ERR_TOO_MANY_REDIRECTS ».
Dans cet exemple, l’intention était de forcer HTTPS pour le site web. Cependant, lorsque vous utilisez une redirection standard pour rediriger la page d’accueil vers une autre adresse sur le même site web, vous créez une boucle de redirection.
La solution, dans ce cas, sera de supprimer cette redirection et d’utiliser à la place une règle Rewrite . Pour connaître les étapes détaillées, consultez ce guide sur comment forcer SSL avec .htaccess. Alternativement, dans Site Tools , vous pouvez également utiliser l’outil Enforce HTTPS .
Il se peut que d’autres redirections soient à l’origine de la boucle de redirection de votre site web. Essayez d’effacer ou de commenter les lignes définissant les redirections et confirmez les modifications avec le bouton Enregistrer (icône de disquette).
Comment corriger l’erreur « ERR_TOO_MANY_REDIRECTS » sur un site WordPress ?
Jusqu’à présent, cet article a examiné les solutions générales que vous pouvez appliquer quelle que soit l’application de votre site web. Cependant, la plupart des sites web sont construits sur WordPress et il y a des problèmes de configuration spécifiques qui peuvent provoquer l’erreur « Trop de redirections » sur cette application.
Ainsi, nous examinerons les problèmes courants qui peuvent provoquer la boucle de redirection dans les configurations de WordPress et comment les corriger.
Vérifier et configurer l’URL du site web dans WordPress
Un problème courant qui peut provoquer l’erreur « trop de redirections » sur les sites Web WordPress est une non-concordance entre les paramètres Adresse WordPress et Adresse du site . Votre site WordPress peut ainsi rebondir entre les deux adresses, aboutissant finalement à une boucle de redirection.
Pour vérifier les URL et les corriger, vous devez vous connecter à votre tableau de bord WordPress, puis aller à Paramètres et choisir Général . Vous verrez les deux champs WordPress Address et Site Address. Assurez-vous que les URL correspondent dans les deux champs.
Dans certains cas, l’erreur peut vous empêcher de vous connecter au tableau de bord. Cependant, il existe d’autres méthodes pour modifier les URL des sites web. Pour connaître la procédure détaillée, consultez ce didacticiel sur la modification de l’URL de WordPress.
Désactivez les plugins dans votre WordPress
Une boucle de redirection est souvent due à un plugin défectueux sur votre site web. En général, tout greffon mal configuré peut provoquer une boucle de redirection. Le plus souvent, la cause en est un plugin utilisé pour les redirections, l’optimisation du référencement ou la correction de contenu non sécurisé.
Si l’erreur « ERR_TOO_MANY_REDIRECTS » n’affecte pas le backend, vous pouvez continuer en accédant à votre tableau de bord. Naviguez jusqu’à la section Plugins et sélectionnez Plugins installés.
Pour localiser le coupable, désactivez les greffons un par un en appuyant sur le bouton Désactiver du greffon respectif.
Lorsque le greffon défectueux est désactivé, l’erreur cesse d’exister. Ensuite, vous pouvez envisager de trouver un autre greffon avec les mêmes fonctionnalités ou de contacter le support du greffon pour signaler le problème.
Si l’erreur vous empêche d’accéder au tableau de bord, vous devrez utiliser une méthode alternative pour désactiver les greffons. Vous pouvez désactiver tous les greffons directement à partir de la base de données ou de l’outil Site Tools ‘ Installer et gérer (pour les utilisateurs de SiteGround ).
Lisez les instructions détaillées pour les deux méthodes ci-dessous:
- Comment désactiver tous les greffons depuis Site Tools ?
- Comment désactiver tous les plugins WordPress de la base de données ?
La boucle de redirection devrait s’arrêter une fois les greffons désactivés. Vous pouvez ensuite les réactiver une par une. Lorsque l’erreur est activée, l’erreur revient. Cela peut vous empêcher d’accéder à nouveau au tableau de bord, mais vous pouvez désactiver à nouveau les greffons pour retrouver l’accès. Ensuite, vous pouvez activer tous les greffons sauf celui incriminé.
Pages avec de longues chaînes de redirection et SEO
Le problème d’un trop grand nombre de redirections peut être mauvais pour vos résultats SEO pour plusieurs raisons :
- Google alloue un budget d’exploration spécifique à chaque site, correspondant au nombre de pages qu’il explorera au cours d’une période donnée. Trop de redirections peuvent rapidement consommer ce budget, empêchant Google d’indexer toutes vos pages importantes.
- Les redirections peuvent ralentir les temps de chargement des pages, ce qui a un impact négatif sur l’expérience utilisateur et entraîne des taux de rebond plus élevés. Google considère la vitesse des pages comme un facteur de classement. Par conséquent, les pages plus lentes peuvent être moins bien classées dans les résultats de recherche.
- Des redirections multiples peuvent dérouter les utilisateurs et conduire à une expérience utilisateur médiocre. Cela peut augmenter les taux de rebond et réduire le temps que les utilisateurs passent sur votre site, deux signaux négatifs pour Google.
- Les chaînes et boucles de redirection peuvent créer des problèmes techniques sur votre site. Googlebot peut rester coincé dans ces boucles, ce qui l’empêche d’indexer correctement votre contenu.
La meilleure pratique consiste à vérifier régulièrement votre site pour détecter les boucles de redirection et si vous utilisez un outil tel que WebSite Auditor, la tâche devient beaucoup plus facile. Tout ce que vous avez à faire est de créer un nouveau projet pour votre domaine, de laisser l’outil explorer les pages, puis de parcourir les informations dans la section Redirections du module Audit de site.
Auditer régulièrement votre site pour détecter les problèmes de redirection et les résoudre rapidement peut aider à maintenir une bonne réputation de référencement aux yeux de Google.
Résumé
L’erreur « ERR_TOO_ MANY_REDIRECTS » peut affecter n’importe quel site web. Il est important d’en connaître les causes, afin de pouvoir réagir rapidement avant de perdre du trafic sur votre site web.
Ce guide décrit les problèmes les plus courants et les solutions pour corriger l’erreur.
Pour plus d’informations sur les redirections, lisez ce guide sur comment créer des URL de redirection.
Vous devrez peut-être également créer des redirections personnalisées. Consultez cet article sur la redirection d’un domaine vers un autre.