Pourquoi WordPress affiche-t-il un écran blanc ?
Les causes principales sont généralement liées au code ou aux ressources disponibles.
| Cause | Exemple |
|---|---|
| Plugin défaillant | Mise à jour incompatible |
| Thème | Erreur dans functions.php |
| PHP | Version incompatible |
| Mémoire | Limite insuffisante |
| Fichier modifié | Erreur de syntaxe |
| Cache | Ancienne version conservée |
Regarder si tout le site est touché
Commencez par ouvrir plusieurs pages.
Testez également :
/wp-admin/
Si seule une page est blanche, le problème peut être lié à un template ou à une fonctionnalité particulière.
Si tout le site est touché, recherchez plutôt un problème global.
Cette distinction permet de gagner beaucoup de temps.
Examiner les logs
Un écran blanc n’affiche aucune erreur au visiteur, mais cela ne signifie pas qu’aucune erreur n’existe.
Le serveur peut enregistrer précisément la fonction ou le fichier responsable.
Les journaux PHP ou WordPress permettent donc souvent d’éviter de modifier le site au hasard.
Une ligne signalant un fichier situé dans :
wp-content/plugins/nom-du-plugin/
oriente immédiatement le diagnostic vers l’extension concernée.
Tester les plugins
La désactivation temporaire des plugins constitue l’un des premiers tests à réaliser.
Si le site réapparaît après leur désactivation, réactivez-les progressivement.
Vous pourrez alors identifier l’extension qui déclenche le problème.
Tester le thème
Si les plugins ne sont pas responsables, le thème devient l’un des suspects suivants.
Une mise à jour, une modification manuelle ou une fonction personnalisée peuvent créer une erreur fatale.
Activer temporairement un thème WordPress standard permet de déterminer si le thème actuel est impliqué.
Bien entendu, cette opération peut modifier temporairement l’apparence du site.
Vérifier la mémoire PHP
Certaines opérations nécessitent beaucoup de ressources.
Un constructeur de pages, une importation ou un plugin complexe peut dépasser la mémoire disponible.
Le problème peut alors se manifester de manière intermittente.
Augmenter la limite peut résoudre le symptôme, mais il faut vérifier pourquoi autant de mémoire est consommée.
Ne masquez pas un problème de fond
Un écran blanc qui disparaît après augmentation des ressources n’est pas forcément réellement corrigé.
La comparaison suivante est utile :
augmenter la mémoire sans chercher la cause revient à installer un réservoir plus grand sur une voiture qui consomme anormalement trop de carburant.
Cela permet de rouler davantage, mais ne corrige pas la panne.
Une fois le site récupéré
Profitez de la remise en ligne pour contrôler les performances.
Devsource propose notamment un outil permettant de tester la vitesse réelle d’un site web, intéressant pour identifier certains problèmes de performance après la récupération du WordPress.
Il peut également être pertinent de vérifier le poids des images et les ressources chargées sur les pages.
Besoin d’une intervention ?
Devsource peut diagnostiquer et réparer un WordPress affichant une page blanche, qu’il s’agisse d’un plugin, d’un thème, de PHP ou d’un problème serveur.
L’enjeu est de remettre le site en ligne, mais aussi de réduire les risques de reproduire exactement le même incident lors de la prochaine mise à jour.
