Aller au contenu
Parlons de votre projet
Maintenance WordPress

Écran blanc WordPress : causes et solutions

Page vide sur WordPress ? Utilisez le mode de récupération, lisez le journal d'erreurs et testez les causes dans l'ordre, sans perdre de contenu.

Un homme réfléchit devant un ordinateur portable dont l'écran est blanc, dans un atelier.

Le site affiche une page totalement vide, sans message : c'est l'écran blanc de WordPress, aussi appelé écran blanc de la mort. Le manuel officiel de WordPress rappelle que, par défaut, PHP n'affiche que les erreurs fatales ou laisse une page blanche quand une erreur survient : le silence n'est donc pas un signe d'absence d'erreur, mais d'erreur non affichée. Cet article s'appuie sur le manuel Debugging in WordPress (mis à jour le 23/09/2026) et sur l'annonce officielle du mode de récupération de WordPress 5.2, lus le 08/10/2026, pour proposer une démarche dans l'ordre, un calcul illustratif et un relevé des recherches en France.

Symptômes

Écran blanc, difficultés techniques, erreur 500 : lire ce que l'on voit

Symptôme Ce que l'on observe Première piste
Écran blanc total Page vide, aucun texte, aucun code visible Une erreur PHP non affichée : lire le journal d'erreurs avant de modifier quoi que ce soit
Écran de difficultés techniques Message d'erreur de WordPress et e-mail envoyé à l'adresse administrateur avec un lien de récupération Utiliser le lien du mode de récupération, valable depuis WordPress 5.2
Erreur 500 Le serveur renvoie un code d'erreur, la page n'est pas simplement vide Voir notre guide dédié à l'erreur 500, car les pistes (base de données, mise à jour bloquée) diffèrent
Seule l'administration est blanche Le site public s'affiche, pas wp-admin Hypothèse à tester, non documentée par les pages officielles lues : extension ou thème actif côté administration

Le mode de récupération : l'outil à essayer en premier

Depuis WordPress 5.2, une erreur fatale doit afficher aux visiteurs un message de difficultés techniques et envoyer un e-mail à l'adresse administrateur du site. Cet e-mail contient un lien secret vers le mode de récupération. Selon l'annonce de l'équipe de développement du noyau, ce mode fonctionne grâce à un cookie posé sur le poste de la personne qui clique : les extensions et les thèmes qui provoquent l'erreur sont mis en pause pour ce poste seulement, ce qui permet de se connecter et de décider quoi faire.

Trois précisions utiles, tirées de la même source. Premièrement, le mode de récupération ne répare rien : l'annonce souligne qu'il est impossible de corriger automatiquement ces erreurs, il permet seulement de les contourner. Deuxièmement, les autres visiteurs voient toujours le site en panne tant que le problème n'est pas résolu. Troisièmement, quitter le mode (bouton dans la barre d'administration) supprime le cookie : si l'extension reste défaillante, l'erreur réapparaît. L'administrateur peut alors désactiver l'extension, la corriger s'il en a les compétences ou contacter son auteur avec le message d'erreur exact. La source date de 2019 : son contenu décrit le principe du mécanisme, à confirmer sur votre version actuelle.

Si l'e-mail n'arrive pas, la page indique que la gestion de l'adresse destinataire peut être modifiée par du code, et qu'une constante permet de désactiver entièrement ce mécanisme. Ces réglages relèvent d'un intervenant technique ; vérifiez surtout l'adresse administrateur et les courriers indésirables.

Activer le journal d'erreurs sans exposer le site

Quand le mode de récupération n'est pas disponible, le manuel officiel décrit les constantes de débogage à placer dans le fichier wp-config.php, avant la ligne qui invite à arrêter de modifier. Le manuel précise aussi, en toutes lettres, qu'il n'est pas recommandé d'utiliser ces outils sur un site en production : ils sont prévus pour des copies locales ou de test, et une sauvegarde ou un environnement de test doit précéder toute modification. Si vous devez intervenir sur le site réel, la combinaison décrite dans le manuel consiste à journaliser les erreurs dans un fichier tout en masquant leur affichage.

Constantes

Les constantes de débogage décrites par le manuel WordPress

Constante Rôle Valeur par défaut ou condition Point d'attention
WP_DEBUG Déclenche le mode de débogage : erreurs, avertissements et notices PHP, fonctions obsolètes Considérée comme désactivée par défaut Les valeurs true et false s'écrivent sans guillemets : entre guillemets, false serait lu comme vrai
WP_DEBUG_LOG Enregistre les erreurs dans un fichier, wp-content/debug.log par défaut, ou à un chemin indiqué Sans effet si WP_DEBUG n'est pas activé Le fichier contient des détails techniques : à supprimer une fois le diagnostic terminé
WP_DEBUG_DISPLAY Contrôle l'affichage des messages dans les pages Vrai par défaut ; sans effet si WP_DEBUG n'est pas activé À régler sur false pour ne pas montrer les erreurs aux visiteurs, en gardant le journal
SCRIPT_DEBUG Charge les versions de développement des fichiers CSS et JavaScript du noyau Faux par défaut Utile seulement pour modifier ces fichiers : inutile pour un écran blanc
SAVEQUERIES Enregistre les requêtes de base de données avec leur durée À définir sur true pour enregistrer les requêtes Le manuel signale un effet sur les performances : à désactiver hors diagnostic

Des causes à vérifier, dans l'ordre, une fois le message lu

Le journal donne en général le fichier et la ligne en cause : c'est lui qui désigne l'extension, le thème ou le fichier modifié. Sans journal, les causes ci-dessous restent des hypothèses à tester, de la moins invasive à la plus invasive. Désactiver toutes les extensions en renommant leur dossier par FTP ou depuis le gestionnaire de fichiers de l'hébergeur est une pratique courante, que les pages officielles lues ici ne détaillent pas : à réserver à une personne à l'aise avec ces outils, après sauvegarde.

Hypothèses

Causes possibles et test à effectuer

Cause possible Indice Test à effectuer
Extension incompatible ou défaillante Panne apparue après l'installation ou la mise à jour d'une extension Lire le journal ; sinon désactiver les extensions puis les réactiver une par une
Thème défectueux Panne apparue après un changement de thème, ou persistante sans extensions Basculer temporairement sur un thème WordPress par défaut
Erreur de syntaxe dans un fichier modifié Panne juste après l'édition d'un fichier PHP Restaurer la version précédente du fichier concerné
Limite de mémoire PHP dépassée Panne sur des pages lourdes ; message de mémoire épuisée dans le journal Faire vérifier la valeur par l'hébergeur ; la constante WP_MEMORY_LIMIT existe dans wp-config.php, avec des valeurs en mégaoctets
Version de PHP incompatible Panne juste après un changement de version PHP Revenir à la version précédente chez l'hébergeur, puis consulter le guide sur la mise à jour de PHP

Un calcul illustratif : combien d'essais pour trouver l'extension en cause ?

Imaginons un site fictif avec 12 extensions actives, une seule fautive, aucune dépendance entre elles, et 4 minutes par essai (modification, rechargement, contrôle). Les durées ci-dessous sont un exemple, pas une mesure de votre site : elles montrent surtout l'intérêt de lire le journal avant d'essayer au hasard.

Illustratif

Temps de recherche selon la méthode (site fictif de 12 extensions)

Méthode Nombre d'essais Durée fictive
Désactivation une par une, cas le plus défavorable 12 48 minutes
Désactivation une par une, cas moyen 6,5 26 minutes
Recherche par moitiés : on désactive la moitié des extensions, puis la moitié du groupe fautif 4 16 minutes
Lecture du journal d'erreurs, puis une correction ciblée 2 14 minutes (10 de lecture, 4 d'essai)

Lecture : la recherche par moitiés repose sur le fait que 2 puissance 4 vaut 16, donc quatre essais suffisent pour 12 extensions. Elle n'est valable que si une seule extension est en cause ; si deux extensions interagissent, il faut revenir à un test plus fin. Le journal, lui, évite la recherche : il pointe directement le fichier, à condition d'avoir pu l'activer sans risque.

Plan d'action

  1. Faites ou vérifiez une sauvegarde avant toute modification, comme le demande le manuel WordPress.
  2. Cherchez dans la boîte de l'adresse administrateur l'e-mail de WordPress avec le lien du mode de récupération, y compris dans les courriers indésirables, et utilisez-le.
  3. Consultez les journaux d'erreurs de votre hébergement : ils peuvent déjà contenir l'erreur PHP, sans rien modifier sur le site.
  4. Si nécessaire, activez WP_DEBUG et WP_DEBUG_LOG, avec WP_DEBUG_DISPLAY sur false, de préférence sur une copie de test ; lisez wp-content/debug.log.
  5. Traitez la cause désignée : extension, thème, fichier modifié ou version de PHP. Faites un seul changement à la fois.
  6. Remettez le débogage à l'état d'origine, supprimez le journal devenu inutile et vérifiez la page publique ainsi que l'administration.

Si le journal reste muet ou si l'accès au site est perdu, la démarche la plus sûre est de confier l'intervention à un professionnel plutôt que d'enchaîner les essais sur le site en ligne.

Relevé de recherche

Ce que les internautes recherchent en France

Expression Moyenne mensuelle Évolution de septembre 2025 à août 2026
wordpress erreur 500 90 140 en septembre 2025, 40 en août 2026
page blanche wordpress 70 260 en septembre 2025, pic secondaire à 110 en décembre 2025, 20 en août 2026
debug.log wordpress 50 Entre 30 et 90 selon les mois, 30 en août 2026
erreur critique wordpress 40 Entre 20 et 50 selon les mois, 40 en août 2026
white screen of death wordpress 10 10 sur la période, 20 en septembre 2025
ecran blanc wordpress (sans accents) 10 10 sur les six mois renseignés

Constat : les volumes sont très faibles pour ce type de panne. Les internautes la décrivent surtout par l'expression page blanche ou par le code d'erreur, plus rarement par écran blanc. L'expression écran blanc wordpress, avec accents, est présente dans la base DataForSEO sans volume mesuré ; wp_debug, mode de récupération wordpress, limite de mémoire php wordpress et déboguer wordpress sont absentes de la base : elles sont non mesurées, et non pas nulles. Un article sur un sujet aussi peu recherché sert surtout à répondre précisément au moment de la panne. Données DataForSEO, France, septembre 2025 à août 2026.

Questions fréquentes

Écran blanc WordPress : vos questions

Quelle est la différence entre l'écran blanc et l'erreur critique ?

Depuis WordPress 5.2, une erreur fatale doit afficher un écran de difficultés techniques et envoyer un e-mail avec un lien de récupération à l'adresse administrateur. Une page totalement vide peut indiquer que ce message n'a pas été affiché ; seul le journal d'erreurs permet de trancher sur la cause.

Le contenu du site est-il perdu avec un écran blanc ?

Une erreur d'affichage PHP ne supprime pas par elle-même les contenus. Le manuel WordPress demande néanmoins de disposer d'une sauvegarde ou d'un environnement de test avant toute modification, car une intervention mal conduite peut aggraver la panne.

Faut-il activer WP_DEBUG sur un site en ligne ?

Le manuel déconseille d'utiliser WP_DEBUG et les autres outils de débogage sur un site en production. Si l'intervention est inévitable, la combinaison décrite consiste à activer WP_DEBUG et WP_DEBUG_LOG tout en réglant WP_DEBUG_DISPLAY sur false, puis à tout remettre en état.

Où trouve-t-on le fichier debug.log ?

Avec WP_DEBUG_LOG réglé sur true, le journal est enregistré dans le dossier de contenu, en général wp-content/debug.log. La constante peut aussi recevoir un chemin de fichier valide pour l'enregistrer ailleurs. Elle ne fonctionne que si WP_DEBUG est activé.

Que fait le mode de récupération, et répare-t-il le site ?

Il met en pause, pour le poste qui a cliqué sur le lien, les extensions et thèmes qui provoquent l'erreur, afin de permettre la connexion. Il ne corrige rien : les autres visiteurs voient le site en panne tant que la cause n'est pas traitée.

Pourquoi seule l'administration affiche-t-elle un écran blanc ?

Les pages officielles lues ne décrivent pas ce cas précis. Une extension ou un thème actif dans l'administration est une hypothèse à vérifier avec le journal d'erreurs ou le mode de récupération, plutôt qu'une certitude.

Comment limiter le risque de nouvelle panne ?

Testez les mises à jour d'extensions et de PHP sur une copie du site, gardez une sauvegarde récente dont vous avez testé la restauration, et conservez l'accès à l'adresse e-mail administrateur : c'est elle qui reçoit le lien de récupération.

Mahatoky, consultant SEO et marketing digital

Écrit par

Consultant en marketing digital depuis janvier 2021, j’accompagne des entreprises en France, au Canada et dans les pays francophones, 100 % à distance : plus de 10 sites créés et plus de 30 accompagnements SEO & GEO.

Découvrir le profil de Mahatoky · L’agence Agent du WEB · Notre page « Maintenance WordPress »

Un écran blanc sur votre site ?

Un diagnostic technique rapide identifie la cause exacte et rétablit l'affichage sans aggraver la panne.

Demander un audit