Maxime GUINARD fondateur de Devsource Audit initial offert
Dépannage WordPress

Écran blanc sur WordPress : identifier la cause et la corriger

L’écran blanc n’affiche rien parce que l’affichage des erreurs est désactivé. Trois lignes dans wp-config.php suffisent à faire apparaître la cause.

Illustration de l’article : Écran blanc WordPress : causes et solutions

L’écran blanc de la mort, comme on l’appelle parfois, est devenu plus rare depuis que WordPress affiche un message en cas d’erreur fatale. Il subsiste néanmoins, notamment quand l’erreur survient trop tôt dans le chargement, ou quand un cache sert une page vide.

Votre site est concerné ?

Je regarde votre situation et je vous dis en vingt minutes ce qui mérite d’être corrigé en priorité.

Demander un diagnostic

Faire parler WordPress

La page est blanche parce que PHP est configuré pour ne rien afficher aux visiteurs — ce qui est le bon réglage en production. Il faut donc rediriger les erreurs vers un fichier plutôt que vers l’écran.

Ajoutez dans wp-config.php, avant la ligne « That’s all, stop editing » : WP_DEBUG à true, WP_DEBUG_LOG à true, et WP_DEBUG_DISPLAY à false. Rechargez la page blanche, puis ouvrez wp-content/debug.log. La cause y figure, avec le fichier et la ligne.

Observer l’étendue du problème

Une information capitale : tout le site est-il blanc, ou seulement une partie ? Cette distinction oriente immédiatement le diagnostic.

  • Tout le site, administration comprise : erreur fatale globale ou mémoire épuisée
  • Partie publique seule : thème, ou cache servant une page vide
  • Administration seule : extension active uniquement côté administration
  • Une seule page : contenu ou bloc spécifique en cause
  • Blanc par intermittence : mémoire insuffisante sous charge
Schéma explicatif : Écran blanc WordPress : causes et solutions
Les trois constantes de débogage placées dans wp-config.php : les erreurs partent alors dans un fichier journal au lieu de rester invisibles.
Ce que révèle l’étendue de l’écran blanc
Zone touchéeCause probableTest à mener
Tout le site Erreur fatale globale ou mémoire Journal de débogage, limite mémoire
Partie publique uniquement Thème ou cache Basculer sur un thème par défaut
Administration uniquement Extension côté administration Renommer wp-content/plugins
Une page précise Contenu ou bloc défectueux Modifier la page, retirer les blocs un à un
Par intermittence Mémoire insuffisante sous charge Augmenter WP_MEMORY_LIMIT
Vous préférez déléguer ?

Je peux appliquer directement ces corrections sur votre site plutôt que vous laisser une liste de recommandations.

Voir mes prestations

La piste de la mémoire

Quand PHP dépasse sa limite de mémoire, il s’arrête net, parfois sans écrire quoi que ce soit. C’est le cas typique d’un écran blanc intermittent : la page passe quand le serveur est peu sollicité, échoue aux heures de pointe.

Le tableau Outils puis Santé du site indique la limite en vigueur. En dessous de 128 Mo, une installation avec un constructeur de pages et une boutique atteindra le plafond régulièrement.

Le piège de l’espace après la balise fermante

Cause classique et déroutante : un espace ou une ligne vide après la balise PHP fermante d’un fichier — souvent functions.php, modifié à la main. Cet espace est envoyé au navigateur avant les en-têtes, ce qui casse le rendu.

La convention consiste d’ailleurs à ne pas fermer la balise PHP en fin de fichier. Si vous voyez un ?> suivi d’une ligne vide dans functions.php, supprimez-le : c’est parfois toute la correction.

Une page blanche ne cache pas l’erreur : elle la garde pour elle. Le journal de débogage la rend visible en une minute.

Ce qu’il faut retenir

Activez le journal de débogage avant toute autre manipulation : c’est le geste qui transforme un écran blanc muet en message exploitable. Regardez ensuite quelle partie du site est touchée — cette seule observation élimine la moitié des causes possibles.

Activer WP_DEBUG sur un site en production

Avantages

  • Seule façon d’obtenir la cause réelle
  • Avec DISPLAY à false, aucun visiteur ne voit d’erreur
  • Se désactive en supprimant trois lignes
  • Révèle aussi des avertissements passés inaperçus

Inconvénients

  • Le fichier journal peut grossir vite sur un site actif
  • Il est accessible en direct s’il n’est pas protégé
  • Un oubli de désactivation laisse une trace exploitable
  • Ne capture pas les erreurs survenues avant le chargement de WordPress

Faire apparaître la cause

0 sur 5 points validés

Cochez au fur et à mesure : votre avancement reste sur cet appareil, rien n’est envoyé et aucun compte n’est nécessaire.

Ce qu’il faut retenir

Une page blanche est une erreur qu’on a empêchée de s’afficher. Activez le journal de débogage pour la rendre visible, puis observez quelle partie du site est touchée : cette observation seule élimine la moitié des causes.

Questions fréquentes

Le fichier debug.log ne se crée pas.

Vérifiez que le dossier wp-content est accessible en écriture, et que WP_DEBUG_LOG est bien à true. Si l’erreur survient avant le chargement de WordPress, elle n’ira pas dans ce fichier : cherchez alors dans le journal du serveur.

La page reste blanche même avec toutes les extensions désactivées.

Basculez sur un thème par défaut en renommant le dossier du thème actif. Si le blanc persiste, la cause est dans le cœur ou dans la configuration PHP.

Faut-il laisser le débogage activé ?

Non. Le fichier journal grossit, contient des chemins internes et peut être consulté s’il n’est pas protégé. Retirez les constantes et supprimez le fichier une fois le problème réglé.

Sources et vérifications

Causes classées selon les cas rencontrés en dépannage. Le comportement des constantes de débogage correspond à WordPress 6.x.

Passons à votre cas

Décrivez votre situation en quelques lignes. Réponse sous 24 heures, sans engagement ni relance commerciale.

Parler de mon projet
Contact direct

Une question sur ce que vous venez de lire ?

Quelques lignes suffisent pour démarrer. Je réponds sous 24 heures, avec des questions précises plutôt qu’une plaquette.

Vos coordonnées ne servent qu’à vous répondre. Aucun partage, aucune inscription à une liste.

Votre prochain mouvement

Votre visibilité ne devrait rien laisser au hasard.

Parlez-moi de votre objectif. Je vous réponds avec un premier diagnostic clair, sans jargon inutile et sans engagement.

Recevoir un avis stratégique