L’erreur de redirection infinie sur WordPress empêche l’accès à votre site et peut même bloquer l’administration. Ce problème se produit lorsque une page redirige indéfiniment vers elle-même, provoquant un message du type « ERR_TOO_MANY_REDIRECTS ».
Plusieurs facteurs peuvent être en cause : une mauvaise configuration des URL, des réglages incorrects dans un plugin de redirection ou de cache, un fichier .htaccess corrompu, ou encore une incompatibilité entre les paramètres de votre hébergement et de WordPress.
Dans cet article, je vous explique les causes possibles de cette erreur et je vous propose des solutions concrètes pour rétablir le bon fonctionnement de votre site.
Besoin d’une aide rapide pour corriger une erreur de redirection ?
L’erreur de redirection infinie peut rendre votre site totalement inaccessible et affecter votre référencement. Si vous ne parvenez pas à identifier la cause du problème, je peux vous aider à diagnostiquer et corriger l’origine du bug rapidement.
Je vous propose une assistance personnalisée pour restaurer l’accès à votre site WordPress et sécuriser vos paramètres de redirection.
Pourquoi cette erreur se produit-elle ?
L’erreur de redirection infinie survient lorsque WordPress essaie de charger une page qui redirige automatiquement vers elle-même, créant ainsi une boucle sans fin. Cela empêche le site de s’afficher correctement et peut même rendre l’administration WordPress inaccessible.
Cette erreur est souvent accompagnée d’un message comme :
- « Cette page ne redirige pas correctement » (Firefox)
- « ERR_TOO_MANY_REDIRECTS » (Chrome)
Elle est généralement causée par une mauvaise configuration des URL, une règle de redirection incorrecte, un conflit entre des plugins de cache ou de redirection, ou encore des paramètres mal définis dans .htaccess
.
Solutions
Vérifier les paramètres d’URL dans WordPress
Un mauvais réglage des URL dans WordPress peut provoquer une redirection en boucle.
Comment vérifier ?
- Accédez à votre tableau de bord WordPress (si possible).
- Allez dans Réglages > Général.
- Vérifiez que les champs « Adresse Web de WordPress (URL) » et « Adresse Web du site (URL) » sont bien configurés.
À éviter :
- Ne mettez pas
www.
dans l’un et pas dans l’autre (ex.https://votresite.com
ethttps://www.votresite.com
). - Ne mélangez pas
http://
ethttps://
si votre site est sécurisé avec un certificat SSL.
Si vous n’avez plus accès à WordPress, vous pouvez modifier ces paramètres via FTP :
- Accédez au fichier
wp-config.php
à la racine du site. - Ajoutez ces lignes (en remplaçant
https://votresite.com
par votre propre URL) :
define('WP_HOME', 'https://votresite.com'); define('WP_SITEURL', 'https://votresite.com');
Enregistrez et rechargez votre site.
Vous pouvez également modifier ces informations directement dans la base de données :
- Connectez-vous à phpMyAdmin via le panneau de contrôle de votre hébergeur.
- Sélectionnez la base de données de votre site.
- Ouvrez la table « wp_options » (ou « {prefix}options » si vous utilisez un préfixe personnalisé).
- Recherchez les entrées nommées « siteurl » et « home ».
- Cliquez sur l’icône Modifier pour chacune de ces entrées.
- Mettez à jour leur valeur avec l’URL correcte de votre site (par exemple, « https://votresite.com »).
- Enregistrez vos modifications pour appliquer les nouveaux paramètres.
Vérifier si un plugin de redirection est responsable
Certains plugins comme Redirection, Rank Math, Yoast SEO ou WP Rocket permettent de gérer les redirections, mais une configuration incorrecte peut créer une boucle infinie.
Comment tester ?
- Accédez à votre FTP et allez dans
/wp-content/plugins/
. - Renommez temporairement le dossier de votre plugin de redirection (ex.
redirection_old
). - Rechargez votre site.
Si le site fonctionne après cette manipulation, alors le plugin était bien en cause. Connectez-vous à WordPress et corrigez ou supprimez les règles de redirection incorrectes.
Supprimer les cookies et vider le cache du navigateur
Des cookies corrompus peuvent parfois provoquer des erreurs de redirection.
Que faire ?
- Supprimez les cookies spécifiques à votre site dans les paramètres de votre navigateur.
- Essayez d’accéder au site depuis une fenêtre de navigation privée ou un autre navigateur pour voir si l’erreur persiste.
Désactiver temporairement les plugins de cache et de redirection
Les plugins de cache comme WP Rocket, W3 Total Cache ou LiteSpeed Cache peuvent stocker de mauvaises redirections.
Solution :
- Accédez à votre FTP et ouvrez
/wp-content/plugins/
. - Renommez les dossiers des plugins de cache et de redirection (ex.
wp-rocket_old
). - Rechargez votre site pour voir si l’erreur disparaît.
Vérifier le fichier .htaccess
Un .htaccess
mal configuré peut entraîner une boucle de redirection.
Le fichier .htaccess joue un rôle essentiel dans la gestion des redirections et des erreurs serveur. Un fichier mal configuré peut aussi provoquer une erreur 500. Découvrez comment résoudre une erreur 500 sur WordPress.
Comment tester ?
- Connectez-vous à votre site via FTP et ouvrez le fichier
.htaccess
à la racine du site. - Renommez-le en
.htaccess_old
et essayez de recharger votre site. - Si l’erreur est corrigée, régénérez un nouveau fichier
.htaccess
en allant dans Réglages > Permaliens et en enregistrant les modifications.
Prévention : Comment éviter cette erreur à l’avenir ?
- Ne modifiez pas les URL de WordPress sans précaution.
- Utilisez un seul plugin de redirection à la fois pour éviter les conflits.
- Activez la mise en cache uniquement après avoir testé les redirections.
- Testez chaque modification importante dans un environnement de test avant de l’appliquer en production.
Pour éviter les erreurs de redirection et améliorer les performances globales de votre site, il est essentiel d’optimiser votre installation WordPress. Découvrez comment accélérer votre site WordPress efficacement.