Comment résoudre le problème de boucle de redirection sur WordPress ? Guide complet

Comment résoudre le problème de boucle de redirection sur WordPress ? Comment résoudre le problème de boucle de redirection sur WordPress ? image
Rate this post

Pourquoi votre site WordPress tourne-t-il en boucle de redirection ?

Une boucle de redirection (ou redirection infinie) se produit lorsque le navigateur essaie d’accéder à une page, mais est renvoyé d’une URL à une autre sans jamais aboutir. Sur WordPress, ce problème peut bloquer l’accès à votre site ou à l’interface d’administration. Les causes sont multiples : mauvaise configuration HTTPS, plugin défectueux, erreur dans le fichier .htaccess, ou paramètres incorrects dans la base de données.

Identifier rapidement l’origine de la boucle

Avant de modifier quoi que ce soit, vérifiez si le problème concerne tout le site ou seulement certaines pages. Essayez d’accéder à votredomaine.com/wp-admin ou à une URL directe comme votredomaine.com/license.txt. Si une page simple s’affiche, le souci vient probablement des permaliens ou d’un plugin. Sinon, la cause est plus globale.

Utiliser les outils de développement du navigateur

Ouvrez la console (F12) et allez dans l’onglet Network. Rechargez la page et observez les codes de statut HTTP. Si vous voyez une série de 301 ou 302, vous avez une boucle. Notez les URL impliquées : cela vous indique où se produit la redirection.

9 solutions pour mettre fin à la boucle de redirection

1. Vider le cache du navigateur et du site

Parfois, le cache conserve d’anciennes redirections. Videz le cache de votre navigateur et désactivez temporairement tout plugin de cache (comme W3 Total Cache ou WP Rocket). Si vous avez un cache serveur (Varnish, Redis), videz-le aussi.

2. Désactiver tous les plugins

Un plugin conflictuel est souvent en cause. Renommez le dossier /wp-content/plugins/ en /wp-content/plugins_old/ via FTP ou cPanel. Si le site fonctionne, réactivez les plugins un par un pour trouver le coupable.

3. Revenir à un thème par défaut

Un thème mal codé peut générer des redirections. Activez temporairement un thème de base comme Twenty Twenty-Four. Pour cela, renommez le dossier de votre thème actuel dans /wp-content/themes/ ; WordPress basculera automatiquement sur un thème par défaut.

4. Vérifier les paramètres d’URL dans WordPress

Dans la base de données, les options siteurl et home doivent correspondre à votre domaine exact, sans slash final. Utilisez phpMyAdmin ou un plugin comme Better Search Replace pour vérifier. Par exemple, si vous passez de HTTP à HTTPS, assurez-vous que l’URL commence par https://.

5. Réinitialiser le fichier .htaccess

Un .htaccess corrompu peut causer des boucles. Connectez-vous en FTP, renommez .htaccess en .htaccess_old, puis allez dans Réglages > Permaliens et cliquez sur « Enregistrer les modifications » pour en générer un nouveau.

6. Corriger les redirections HTTPS forcées

Si vous utilisez un certificat SSL, une boucle apparaît souvent à cause d’une configuration mal adaptée. Vérifiez que votre hébergeur ne force pas HTTPS en même temps qu’un plugin. Désactivez temporairement toute redirection HTTPS dans le .htaccess ou via un plugin comme Really Simple SSL.

7. Modifier les paramètres dans wp-config.php

Ajoutez ces lignes dans votre fichier wp-config.php (avant la ligne /* That's all, stop editing! */) pour forcer les bonnes URL :

define('WP_HOME','https://votredomaine.com');
define('WP_SITEURL','https://votredomaine.com');

Adaptez le protocole (http ou https) selon votre cas.

8. Vider les règles de redirection dans la base de données

Certains plugins de redirection stockent leurs règles dans la table wp_options. Recherchez l’option redirects ou redirection_options et videz-la via phpMyAdmin. Attention : cela supprimera toutes vos redirections personnalisées.

9. Contacter votre hébergeur

Si rien ne fonctionne, le problème peut venir du serveur (ex: redirection forcée au niveau du serveur web). Votre hébergeur peut vérifier les configurations Apache/Nginx ou les règles dans le panneau de contrôle.

Checklist : étapes à suivre dans l’ordre

  • Vider le cache navigateur et site
  • Désactiver tous les plugins
  • Revenir à un thème par défaut
  • Vérifier siteurl et home dans la base de données
  • Réinitialiser le fichier .htaccess
  • Désactiver les redirections HTTPS forcées
  • Ajouter les constantes dans wp-config.php
  • Vider les règles de redirection en base
  • Contacter l’hébergeur

Questions fréquentes sur la boucle de redirection WordPress

Comment savoir si j’ai une boucle de redirection ?

Le navigateur affiche un message du type « Cette page ne fonctionne pas » ou « Too many redirects ». L’URL dans la barre d’adresse peut changer plusieurs fois avant d’échouer.

La boucle de redirection peut-elle être due à un certificat SSL mal installé ?

Oui, surtout si vous forcez HTTPS à la fois dans WordPress, dans le .htaccess et dans la configuration serveur. Assurez-vous qu’une seule couche de redirection HTTPS est active.

Puis-je résoudre le problème sans accès à l’administration WordPress ?

Oui, via FTP ou phpMyAdmin. Vous pouvez désactiver les plugins en renommant leur dossier, changer de thème, ou modifier les options directement dans la base de données.

Mon site fonctionne mais pas wp-admin, pourquoi ?

Cela indique souvent un conflit de plugin ou de thème spécifique à l’administration. Essayez de désactiver les plugins via FTP et de revenir à un thème par défaut.

Quel est le code à ajouter dans .htaccess pour éviter les boucles HTTPS ?

Si vous devez forcer HTTPS, utilisez ce code (à adapter) :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Mais vérifiez d’abord que votre hébergement ne le fait pas déjà.

Une mise à jour de WordPress peut-elle créer une boucle de redirection ?

Rarement, mais possible si un plugin ou thème devient incompatible. Dans ce cas, revenez à la version précédente via une sauvegarde ou désactivez les extensions problématiques.

Recommandations pour éviter les futures boucles

Pour prévenir ce type de problème :

  • Effectuez toujours une sauvegarde complète avant de modifier les fichiers sensibles (.htaccess, wp-config.php).
  • Testez les changements de permaliens ou de protocole sur un environnement de staging.
  • Limitez le nombre de plugins de redirection et de cache.
  • Utilisez un seul moyen de forcer HTTPS (soit via un plugin, soit via le serveur).

En suivant ces étapes, vous devriez pouvoir résoudre rapidement une boucle de redirection sur WordPress et retrouver un site accessible.

Photo by DimaLiss on Pixabay

8 thoughts on “Comment résoudre le problème de boucle de redirection sur WordPress ? Guide complet

  1. Super article, merci ! J’ai une question : j’ai essayé de vider le cache et de désactiver les plugins, mais le problème persiste. Est-ce que je devrais vérifier les redirections HTTPS dans le fichier .htaccess avant de toucher à la base de données ?

    1. Bonjour, merci pour votre retour ! Oui, il est souvent plus simple de vérifier d’abord le .htaccess, surtout si vous avez récemment modifié la configuration SSL. Renommez le fichier .htaccess en .htaccess_old et testez. Si ça résout le problème, c’est que la redirection HTTPS y était mal configurée. Sinon, passez à l’étape 4 (vérification des options siteurl et home dans la base de données).

  2. Merci pour ce guide complet ! J’ai réussi à résoudre ma boucle de redirection en désactivant un plugin de cache. C’était W3 Total Cache qui posait problème.

    1. Contente que cela ait fonctionné pour vous ! Les plugins de cache sont effectivement souvent en cause, surtout s’ils redirigent vers des URLs HTTPS ou des domaines alternatifs. N’oubliez pas de vider le cache du plugin après réactivation, et vérifiez les paramètres de redirection HTTPS dans ses options pour éviter que cela ne se reproduise.

  3. Excellente astuce de vérifier avec une URL directe comme license.txt pour voir si le problème est global. Je ne connaissais pas cette méthode.

    1. Merci, c’est effectivement un bon test de diagnostic ! Si une page statique s’affiche, le souci est probablement lié aux permaliens ou à un plugin spécifique, ce qui permet de cibler les recherches. N’hésitez pas à utiliser cette technique pour isoler rapidement l’origine du problème.

  4. Et si on n’a pas accès à l’administration de WordPress à cause de la boucle ? Comment désactiver les plugins sans pouvoir se connecter ?

    1. Bonne question ! Si vous ne pouvez pas accéder à wp-admin, vous pouvez désactiver les plugins via FTP ou cPanel. Renommez le dossier /wp-content/plugins/ en /wp-content/plugins_old/. Cela désactive tous les plugins. Ensuite, connectez-vous à l’administration, puis renommez-le de nouveau en plugins et réactivez-les un par un pour identifier le coupable.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *