Table des matières
L'écran blanc de WordPress (WSOD) est une erreur courante qui se traduit par un écran blanc, ce qui rend difficile la compréhension de la cause car aucun message d'erreur n'est affiché. Il peut être causé par des conflits de plugins ou de thèmes, par l'épuisement des limites de mémoire de PHP ou par des problèmes au niveau du noyau de WordPress. Voici un guide étape par étape pour dépanner et réparer le WSOD :
Activer le débogage
L'activation du mode de débogage de WordPress peut vous aider à découvrir des messages d'erreur spécifiques. Pour ce faire, procédez comme suit
- Accédez à votre site via FTP ou le gestionnaire de fichiers de votre hébergeur et localisez le fichier
wp-config.php
déposer. - Modifiez le fichier et recherchez la ligne qui dit
définir('WP_DEBUG', faux);
. Changementfaux
àvrai
. Si cette ligne n'existe pas, ajoutez-la au-dessus de la ligne "C'est tout, arrêtez la rédaction ! Bonne publication" :
define('WP_DEBUG', true) ;
define('WP_DEBUG_LOG', true) ;
define('WP_DEBUG_DISPLAY', false) ;
Cette configuration enregistre les erreurs dans un fichier nommé journal de débogage
au sein de la wp-contenu
sans les afficher aux visiteurs de votre site.
Désactiver tous les plugins
Les plugins sont souvent à l'origine du WSOD. Pour vérifier si un plugin est à l'origine du problème :
- Utilisez le FTP ou le gestionnaire de fichiers de votre hôte pour naviguer jusqu'au fichier
wp-contenu
dossier. - Renommer le
plugins
à quelque chose commeplugins_old
. Cela désactive tous les plugins. - Vérifiez à nouveau votre site. S'il est rétabli, l'un des plugins est à l'origine du problème. Renommez le dossier en
plugins
puis désactivez chaque plugin un par un dans le tableau de bord de WordPress afin d'isoler celui qui pose problème.
Augmenter la limite de mémoire de PHP
Une mémoire insuffisante allouée à PHP peut également être à l'origine du WSOD :
- Dans le
wp-config.php
ajouter la ligne suivante :
define('WP_MEMORY_LIMIT', '256M') ;
Cela augmente la limite de mémoire de PHP à 256MB. Si vous rencontrez toujours le WSOD après cette opération, le problème peut être lié à la limite de mémoire globale de votre environnement d'hébergement, et vous devrez peut-être contacter votre fournisseur d'hébergement.
Vérifier les erreurs de syntaxe
Si vous avez récemment modifié des fichiers, une erreur de syntaxe peut en être la cause :
- Examinez les modifications que vous avez apportées. En cas de doute, revenez à une version antérieure du fichier.
- Utilisez un vérificateur de syntaxe PHP ou un éditeur avec mise en évidence de la syntaxe pour repérer et corriger les erreurs.
Vider le cache
Parfois, votre navigateur ou vos plugins de mise en cache peuvent afficher une version en cache de la WSOD :
- Videz le cache de votre navigateur et, si possible, videz le cache via le panneau de contrôle de votre hébergement ou les paramètres du plugin de mise en cache.
Vérifier les autorisations de fichiers
Des permissions de fichiers incorrectes peuvent également être à l'origine du WSOD :
- Les fichiers doivent être réglés sur 644 ou 640, et les répertoires sur 755 ou 750. Vous pouvez vérifier et modifier les autorisations à l'aide d'un client FTP.
Restauration à partir d'une sauvegarde
Si aucune des mesures ci-dessus ne fonctionne, la restauration de votre site à partir d'une sauvegarde peut être une solution rapide pour rétablir le fonctionnement de votre site :
- Utilisez une sauvegarde récente pour restaurer vos fichiers WordPress et votre base de données.
Contactez votre fournisseur d'hébergement
Si vous êtes toujours bloqué, votre hébergeur peut vous donner des indications sur les erreurs de serveur, les problèmes de base de données ou d'autres problèmes liés à l'hébergement qui pourraient être à l'origine du WSOD.
En suivant méthodiquement ces étapes, vous devriez être en mesure de diagnostiquer et de corriger la cause de l'écran blanc de WordPress. N'oubliez pas de faire des sauvegardes régulières et de tester les modifications dans un environnement de test pour éviter que des problèmes n'affectent votre site réel.