Guide de dépannage
Écran blanc WordPress : comment réparer une page blanche
Votre site WordPress affiche une page complètement blanche, sans aucun message d’erreur ? C’est l’une des pannes les plus déroutantes, mais elle se corrige presque toujours. Voici la méthode.
En bref : l’écran blanc (souvent appelé « White Screen of Death ») cache une erreur PHP. Videz d’abord le cache, activez le journal d’erreurs, puis désactivez les extensions et le thème par FTP pour isoler le coupable.
Écran blanc ou erreur critique : quelle différence ?
Depuis WordPress 5.2, la plupart des erreurs fatales affichent le message « Il y a eu une erreur critique sur ce site ». Si vous voyez une page totalement vide, c’est que l’erreur s’est produite avant que WordPress ne puisse afficher ce message, ou que la protection a été désactivée. La cause de fond est la même : un morceau de code PHP a planté. Si vous voyez le message d’erreur critique, consultez plutôt notre guide sur l’erreur critique WordPress.
Étape 1 : écarter un simple problème de cache
Avant toute manipulation, vérifiez que la page blanche n’est pas un vieux résultat mis en cache :
- Ouvrez le site en navigation privée, ou sur votre téléphone en 4G.
- Videz le cache de votre extension de cache si vous avez encore accès à l’administration.
- Videz le cache de l’hébergeur ou du CDN (Cloudflare par exemple) depuis leur interface.
Si la page reste blanche partout, le problème est bien réel.
Étape 2 : afficher l’erreur cachée
Connectez-vous à votre FTP ou au gestionnaire de fichiers de l’hébergeur. Ouvrez wp-config.php et remplacez define( 'WP_DEBUG', false ); par :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Rechargez la page blanche, puis ouvrez wp-content/debug.log. Cherchez la dernière ligne contenant PHP Fatal error : elle indique le fichier en cause. Un chemin contenant /plugins/ désigne une extension, /themes/ désigne le thème.
Si le fichier debug.log n’apparaît pas, regardez aussi le journal d’erreurs PHP de votre hébergeur : il est souvent disponible dans l’espace client.
Étape 3 : désactiver les extensions
Dans wp-content/, renommez le dossier plugins en plugins-off. Si le site réapparaît, une extension est en cause :
- Renommez
plugins-offenplugins. - Renommez ensuite les dossiers des extensions un par un (en ajoutant
-off) jusqu’à ce que le site revienne. - Laissez l’extension fautive désactivée et cherchez une mise à jour ou une alternative.
Étape 4 : tester le thème
Si les extensions ne changent rien, renommez le dossier du thème actif dans wp-content/themes/. WordPress basculera sur un thème par défaut s’il en trouve un installé. Si aucun thème par défaut n’est présent, téléchargez Twenty Twenty-Five depuis wordpress.org et déposez-le dans wp-content/themes/.
Une modification récente du fichier functions.php (un code copié depuis un tutoriel, par exemple) est une cause très fréquente d’écran blanc.
Étape 5 : augmenter la mémoire PHP
Si le journal contient Allowed memory size of ... bytes exhausted, WordPress manque de mémoire. Ajoutez cette ligne dans wp-config.php, au-dessus de « C’est tout, ne touchez pas à ce qui suit » :
define( 'WP_MEMORY_LIMIT', '256M' );
Si cela ne suffit pas, la limite est fixée par l’hébergeur : augmentez-la dans les réglages PHP de votre espace client.
Étape 6 : vérifier la version de PHP
Un changement de version de PHP par l’hébergeur peut rendre une vieille extension ou un vieux thème incompatible. Dans l’espace client, notez la version actuelle et revenez temporairement à la précédente pour confirmer. Ensuite, mettez à jour ou remplacez le composant incompatible, puis repassez sur une version récente : les versions anciennes de PHP ne reçoivent plus de correctifs de sécurité.
Étape 7 : remettre en état les fichiers de WordPress
Si rien ne fonctionne, des fichiers du cœur de WordPress sont peut-être corrompus (mise à jour interrompue, piratage). Téléchargez la même version de WordPress depuis wordpress.org, puis remplacez uniquement les dossiers wp-admin et wp-includes. Ne touchez ni à wp-content ni à wp-config.php.
Si l’écran blanc est apparu sans aucune action de votre part, pensez aussi à un piratage : notre guide sur le site WordPress piraté vous aidera à le vérifier.
Après la réparation
- Remettez
WP_DEBUGsurfalseet supprimez le fichierdebug.log. - Réactivez vos extensions une par une en vérifiant le site à chaque fois.
- Mettez en place une sauvegarde automatique pour pouvoir revenir en arrière rapidement la prochaine fois.
Besoin d’un dépannage rapide ?
Si vous n’avez pas d’accès FTP, si les manipulations vous semblent risquées ou si votre site vous fait perdre des clients, confiez le problème à un spécialiste. La plupart de ces pannes se corrigent rapidement quand on sait où chercher.
Votre site est bloqué en ce moment ? Décrivez le problème dans le formulaire ci-dessous ou écrivez-moi sur WhatsApp : diagnostic gratuit et réponse sous 24h. En savoir plus sur le dépannage WordPress.
Questions fréquentes
Pourquoi mon site WordPress affiche une page blanche ?
Une page blanche est presque toujours une erreur PHP fatale qui n’est pas affichée à l’écran. Les causes les plus courantes sont une extension, le thème, un manque de mémoire PHP ou une version de PHP incompatible.
L’écran blanc touche seulement l’administration, est-ce grave ?
Pas forcément. C’est souvent une extension qui ne se charge mal que dans l’administration. La méthode est la même : activer le journal d’erreurs, puis désactiver les extensions par FTP.
Mes contenus sont-ils perdus ?
Non. Vos pages, articles et réglages sont stockés dans la base de données, qui n’est pas touchée par un écran blanc. Il s’agit d’un problème d’affichage causé par le code.
À lire aussi
Réponse sous 24h.
Ou prendre RDV avec un expert 📅
Je regarde votre site, les symptômes visibles et les priorités.
Vous recevez une proposition claire avec un budget.
Une fois validé, j’interviens proprement et je vous tiens informé.
