Pourquoi mon site WordPress affiche-t-il ‘Erreur de redirection’ ? Causes et solutions

Pourquoi mon site WordPress affiche-t-il 'Erreur de redirection' ? Pourquoi mon site WordPress affiche-t-il 'Erreur de redirection' ? image
Rate this post

Comprendre l’erreur de redirection sur WordPress

L’erreur de redirection sur WordPress est un problème frustrant qui empêche les visiteurs d’accéder à votre site. Elle se manifeste souvent par un message du type « Cette page ne fonctionne pas » ou « ERR_TOO_MANY_REDIRECTS ». Cette erreur survient lorsqu’une boucle de redirection infinie se produit, généralement à cause d’une mauvaise configuration de l’URL, des paramètres de redirection ou des plugins. Dans cet article, nous allons explorer en détail les causes de cette erreur et vous fournir des solutions concrètes pour y remédier.

Les causes principales de l’erreur de redirection

1. Mauvaise configuration des URLs dans les réglages WordPress

L’une des causes les plus fréquentes est une incohérence entre l’URL du site et l’URL de WordPress dans les réglages. Si ces deux valeurs ne correspondent pas, WordPress peut créer une boucle de redirection. Par exemple, si vous avez défini l’URL du site comme https://monsite.com mais que l’URL de WordPress est http://monsite.com (sans le ‘s’), le serveur peut rediriger de manière incorrecte.

2. Utilisation de plugins de redirection ou de cache mal configurés

Les plugins de redirection, comme Redirection ou Yoast SEO, peuvent parfois entrer en conflit avec les paramètres de votre serveur. De même, un plugin de cache mal configuré peut stocker des redirections obsolètes et provoquer l’erreur. Si vous avez récemment installé ou modifié un plugin de redirection, il est probable qu’il soit à l’origine du problème.

3. Problèmes liés au fichier .htaccess

Le fichier .htaccess est essentiel pour la gestion des redirections sur les serveurs Apache. Une règle incorrecte ou corrompue dans ce fichier peut entraîner une boucle de redirection. Par exemple, si vous avez ajouté manuellement des règles de redirection 301, une erreur de syntaxe peut causer l’erreur.

4. Certificat SSL mal configuré ou redirection HTTP vers HTTPS

Si vous avez récemment installé un certificat SSL, une mauvaise configuration de la redirection de HTTP vers HTTPS peut créer une boucle. Par exemple, si votre site force HTTPS via un plugin mais que votre serveur redirige également HTTP vers HTTPS, les deux peuvent entrer en conflit.

Comment diagnostiquer l’erreur de redirection ?

Avant de passer aux solutions, il est important de diagnostiquer la cause exacte. Voici quelques étapes simples :

  • Vérifiez l’URL dans la barre d’adresse : Si elle change de manière répétée (par exemple, de http://monsite.com à https://monsite.com et inversement), il s’agit probablement d’une boucle de redirection.
  • Utilisez les outils de développement de votre navigateur : Ouvrez la console réseau (F12) et regardez les en-têtes de réponse. Les codes 301 ou 302 répétés indiquent une boucle.
  • Testez avec un autre navigateur ou en mode incognito : Cela permet d’exclure un problème de cache local.
  • Désactivez temporairement tous les plugins : Si l’erreur disparaît, un plugin est en cause.

Solutions pour corriger l’erreur de redirection

Solution 1 : Vérifier et corriger les URLs dans les réglages WordPress

Accédez à votre panneau d’administration WordPress (si possible) ou via phpMyAdmin. Allez dans Réglages > Général et assurez-vous que l’URL de WordPress et l’URL du site sont identiques. Si vous ne pouvez pas accéder à l’admin, modifiez directement dans la base de données :

  • Connectez-vous à phpMyAdmin.
  • Sélectionnez la base de données de votre site.
  • Dans la table wp_options, cherchez les lignes siteurl et home. Modifiez-les pour qu’elles aient la même valeur (par exemple, https://monsite.com).

N’oubliez pas de vider le cache de votre site après modification.

Solution 2 : Réinitialiser le fichier .htaccess

Un fichier .htaccess corrompu peut être à l’origine de l’erreur. Pour le réinitialiser :

  • Connectez-vous à votre serveur via FTP ou cPanel.
  • Renommez le fichier .htaccess en .htaccess_old pour le désactiver.
  • Allez dans l’administration WordPress (si accessible) ou créez un nouveau fichier .htaccess vide.
  • Dans WordPress, allez dans Réglages > Permaliens et cliquez sur « Enregistrer les modifications » pour générer un nouveau fichier .htaccess.

Solution 3 : Désactiver les plugins de redirection et de cache

Si vous avez des plugins de redirection ou de cache, désactivez-les temporairement. Pour cela, renommez le dossier du plugin via FTP (par exemple, wp-content/plugins/nom-du-plugin en wp-content/plugins/nom-du-plugin_desactive). Si l’erreur disparaît, réactivez les plugins un par un pour identifier le coupable.

Solution 4 : Vérifier la configuration SSL

Assurez-vous que votre site est correctement configuré pour HTTPS. Voici les étapes :

  • Vérifiez que votre certificat SSL est valide et installé.
  • Dans les réglages WordPress, utilisez https:// pour les URLs.
  • Si vous utilisez un plugin pour forcer HTTPS (comme Really Simple SSL), désactivez-le et configurez la redirection via votre serveur (par exemple, via le fichier .htaccess).
  • Ajoutez cette règle dans le fichier .htaccess :
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Solution 5 : Utiliser un outil de débogage comme Query Monitor

Le plugin Query Monitor peut vous aider à identifier les redirections et les erreurs. Installez-le, activez-le et examinez les informations qu’il fournit sur les redirections en cours.

Prévenir l’erreur de redirection à l’avenir

Pour éviter que ce problème ne se reproduise, suivez ces bonnes pratiques :

  • Faites des sauvegardes régulières : Avant toute modification majeure, sauvegardez votre site (fichiers et base de données).
  • Testez les modifications dans un environnement de staging : Avant de les appliquer en production, testez les changements sur un site de test.
  • Utilisez des plugins fiables : Choisissez des plugins de redirection et de cache bien notés et régulièrement mis à jour.
  • Surveillez les mises à jour : Maintenez WordPress, les thèmes et les plugins à jour.
  • Configurez correctement le SSL : Suivez les instructions de votre hébergeur pour une mise en place sans erreur.

Conclusion

L’erreur de redirection sur WordPress peut sembler complexe, mais avec une approche méthodique, vous pouvez la résoudre rapidement. En vérifiant les réglages d’URL, le fichier .htaccess, les plugins et la configuration SSL, vous serez en mesure de rétablir l’accès à votre site. N’oubliez pas de toujours tester vos modifications dans un environnement sûr et de maintenir votre site à jour pour éviter d’autres problèmes. Si malgré tout l’erreur persiste, n’hésitez pas à contacter votre hébergeur pour obtenir de l’aide.

Photo by Bingqian Li on Pexels

Laisser un commentaire

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