ERR_TOO_MANY_REDIRECTS sur WordPress : casser la boucle de redirections

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

BloquantServeur et codes HTTP
Le message affiché
ERR_TOO_MANY_REDIRECTS
Autres formulations du même message 5
  • example.com vous a redirigé à de trop nombreuses reprises.
  • example.com redirected you too many times.
  • La page n’est pas redirigée correctement
  • The page isn’t redirecting properly
  • Firefox a détecté que le serveur redirige la demande pour cette adresse d’une manière qui n’aboutira pas.

Le navigateur a été envoyé d’une adresse à une autre, puis ramené au point de départ, encore et encore, jusqu’à ce qu’il abandonne. Sur WordPress, la boucle naît le plus souvent d’un désaccord entre deux réglages : http contre https, adresse avec www contre adresse sans www, ou deux redirections qui se contredisent.

Pourquoi cette erreur apparaît

  • L’adresse du site enregistrée dans WordPress ne correspond pas à celle imposée par l’hébergeur : http d’un côté, https de l’autre, ou avec et sans www.
  • Cloudflare est réglé en SSL « Flexible » alors que le serveur ou une extension force déjà le https.
  • Deux redirections se contredisent : une règle écrite dans .htaccess et une extension de redirection ou de SSL.
  • Une extension de cache conserve une ancienne redirection.
  • Des cookies périmés entretiennent la boucle sur la page de connexion.

Comment corriger le problème

Supprimer les cookies du site

Ouvrez le site en navigation privée. S’il fonctionne, supprimez les cookies et les données de ce site dans votre navigateur habituel. Si la boucle persiste en navigation privée, le problème vient bien du site.

Comparer les deux adresses de WordPress

Dans Réglages > Général, l’« Adresse web de WordPress (URL) » et l’« Adresse web du site (URL) » doivent reprendre l’adresse réelle, protocole et www compris. Une seule différence avec la redirection de l’hébergeur suffit à créer la boucle.

Fixer l’adresse dans wp-config.php

Si l’administration est inaccessible, ajoutez ces deux lignes dans wp-config.php avec votre adresse exacte. Elles l’emportent sur la valeur enregistrée en base, et les champs correspondants de Réglages > Général deviennent grisés tant qu’elles sont présentes.

define( 'WP_HOME', 'https://www.example.fr' );
define( 'WP_SITEURL', 'https://www.example.fr' );

Neutraliser les redirections en double

Coupez une à une les extensions de redirection, de SSL et de cache en changeant le nom de leur dossier par FTP, et testez après chacune. Renommez aussi .htaccess en .htaccess-old pour écarter une règle https ou www écrite à la main, et régénérez-le ensuite depuis Réglages > Permaliens.

Régler le https derrière Cloudflare ou un proxy

Avec Cloudflare, choisissez le mode SSL « Full (strict) » dès qu’un certificat est installé sur l’hébergement. Si le serveur est placé derrière un proxy qui gère seul le https, WordPress croit recevoir du http et redirige sans fin : ces lignes, ajoutées dans wp-config.php avant le chargement de wp-settings.php, lui indiquent la réalité.

if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
    $_SERVER['HTTPS'] = 'on';
}

Téléchargez wp-config.php et .htaccess sur votre ordinateur avant toute retouche, et notez les réglages SSL d’origine de Cloudflare pour pouvoir revenir en arrière.

Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.

Ouvrir le décodeur