Étude

Boucle de redirection WordPress: erreur Too Many Redirects et correction HTTPS

Études de cas Dépannage WordPress Redirections HTTPS Contexte Après l’activation du HTTPS et d’un CDN, le site WordPress devenait inaccessible avec le message « Too Many Redirects ». Les visiteurs et les moteurs de recherche étaient bloqués dans une boucle, rendant le site inutilisable et invisible. Symptômes observés Message navigateur ERR_TOO_MANY_REDIRECTS. Impossible d’accéder au front-office…

Contexte

Après l’activation du HTTPS et d’un CDN, le site WordPress devenait inaccessible avec le message « Too Many Redirects ». Les visiteurs et les moteurs de recherche étaient bloqués dans une boucle, rendant le site inutilisable et invisible.

Symptômes observés

  • Message navigateur ERR_TOO_MANY_REDIRECTS.
  • Impossible d’accéder au front-office et à l’admin.
  • Redirections en chaîne entre HTTP et HTTPS.
  • Cache navigateur inefficace face à la boucle.

Objectifs du dépannage

  • Stopper immédiatement la boucle de redirection.
  • Unifier les règles HTTPS côté WordPress et serveur.
  • Éviter tout impact négatif sur le SEO existant.
  • Stabiliser la configuration pour CDN et cache.

Diagnostic

  • Contrôle des valeurs home et siteurl dans WordPress.
  • Analyse des règles de redirection serveur (.htaccess / Nginx).
  • Vérification du mode SSL côté CDN.
  • Test des en-têtes X-Forwarded-Proto.

Cause identifiée

WordPress forçait le HTTPS alors que le CDN terminait déjà le SSL, sans transmettre correctement l’information au serveur. Résultat: WordPress pensait être en HTTP et redirigeait en boucle.

Correctifs appliqués

1) Alignement WordPress

  • Correction des valeurs home et siteurl en HTTPS.
  • Désactivation des redirections HTTPS en double dans les plugins.

2) Ajustement serveur / CDN

  • Configuration du CDN en mode SSL complet.
  • Transmission correcte du protocole au serveur.
  • Nettoyage des anciennes règles redondantes.

3) Nettoyage cache

  • Purge complète cache WordPress et CDN.
  • Test en navigation privée pour validation.

Exemple technique : forcer HTTPS derrière un proxy

Indispensable avec CDN ou load balancer.

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

Exemple technique : vérifier URLs WordPress via WP-CLI

Permet de corriger sans accéder à l’admin.

wp option get home
wp option get siteurl

Exemple technique : règle HTTPS simple (Apache)

À utiliser uniquement si aucune autre règle n’existe.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Résultats

  • Site accessible immédiatement.
  • Fin des boucles de redirection.
  • URLs cohérentes pour visiteurs et moteurs.
  • SEO préservé, aucune perte d’indexation.

Prévention mise en place

  • Toujours coordonner HTTPS entre WordPress, serveur et CDN.
  • Éviter les redirections dupliquées (plugin + serveur).
  • Tester après chaque modification SSL.

Points clés à retenir

  • Too Many Redirects est souvent un problème de configuration, pas de contenu.
  • HTTPS mal aligné suffit à bloquer totalement un site.
  • Un CDN impose toujours un contrôle précis du protocole.

Un projet similaire ou un souci WordPress ?

Que ce soit pour lancer un projet, améliorer un site existant ou résoudre un problème, on vous aide à clarifier la situation et à avancer simplement.