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.