Points clés à retenir
- Sommaire
- Qu'est-ce que l'écran blanc de la mort ?
- Cause 1 : Limite de mémoire PHP dépassée
Qu'est-ce que l'écran blanc de la mort ?
L'écran blanc de la mort (WSOD — White Screen of Death) est un problème WordPress qui se manifeste par une page entièrement blanche à la place du contenu normal de votre site. Pas de message d'erreur, pas de code — juste le blanc.
Ce problème touche environ 20% des sites WordPress à un moment de leur existence (source : WP Engine Survey 2024). Bien que stressant, il est presque toujours résoluble rapidement si vous suivez les bonnes étapes.
Pourquoi l'écran blanc est-il si frustrant ?
- Aucun message d'erreur : Contrairement à d'autres erreurs, le WSOD ne vous donne aucune indication
- Blocage total : Vous ne pouvez accéder ni au front-end ni parfois au back-end
- Impact business : Votre site est complètement indisponible pour vos visiteurs
- Causes multiples : Le même symptôme peut résulter de problèmes très différents
Bonne nouvelle : dans 90% des cas, le WSOD est causé par l'un de ces 7 problèmes que nous allons détailler.
Cause 1 : Limite de mémoire PHP dépassée
C'est la cause la plus fréquente du WSOD, responsable de près de 35% des cas.
Symptômes :
- Page blanche sur tout le site
- Le problème apparaît souvent après l'installation d'un plugin ou d'un thème
- Parfois, le back-end fonctionne mais le front-end est blanc
Solution :
- Via wp-config.php : Ajoutez cette ligne avant
/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
- Via .htaccess : Ajoutez cette ligne :
php_value memory_limit 256M
- Via php.ini : Modifiez la ligne :
memory_limit = 256M
Comment vérifier la limite actuelle :
Créez un fichier info.php à la racine de votre site avec le contenu <?php phpinfo(); ?>, puis accédez à votresite.com/info.php. Cherchez "memory_limit" dans la sortie.
Cause 2 : Conflit entre plugins
Les conflits de plugins sont la deuxième cause la plus fréquente du WSOD, représentant environ 25% des cas.
Symptômes :
- Le WSOD apparaît immédiatement après l'installation ou la mise à jour d'un plugin
- Parfois, le problème disparaît temporairement quand un plugin est désactivé
Solution — Désactivation des plugins par FTP :
- Connectez-vous en SFTP à votre serveur
- Naviguez vers
wp-content/plugins/ - Renommez le dossier
pluginsenplugins-backup - Vérifiez si votre site fonctionne maintenant
- Si oui, renommez le dossier en
plugins - Renamez chaque dossier de plugin individuellement pour identifier le coupable
- Une fois le plugin problématique identifié, supprimez-le ou recherchez une alternative
Identifier le plugin problématique :
- Désactivez tous les plugins, puis réactivez-les un par un
- Testez votre site après chaque réactivation
- Le WSOD réapparaît quand le plugin problématique est activé
Si un plugin de sécurité est en cause, contactez WpDefender pour une assistance rapide.
Cause 3 : Problème de thème
Un thème défectueux ou incompatible peut provoquer l'écran blanc, surtout après une mise à jour de WordPress.
Symptômes :
- Le WSOD apparaît après une mise à jour de thème
- Le back-end fonctionne mais le front-end est blanc
- Le problème persiste même avec tous les plugins désactivés
Solution — Changement de thème par FTP :
- Connectez-vous en SFTP
- Naviguez vers
wp-content/themes/ - Renommez le dossier de votre thème actif en
theme-backup - WordPress basculera automatiquement vers un thème par défaut (Twenty Twenty-Four)
- Si le site fonctionne, le problème vient de votre thème
- Réinstallez le thème depuis une source fiable ou contactez le développeur
Vérifications spécifiques au thème :
- Vérifiez la compatibilité du thème avec votre version de WordPress
- Examinez le fichier
functions.phppour des erreurs syntaxiques - Assurez-vous que le thème n'est pas abandonné par son développeur
Cause 4 : Fichiers core WordPress corrompus
Les fichiers essentiels de WordPress peuvent être corrompus par des mises à jour interrompues, des attaques malveillantes, ou des erreurs de transfert FTP.
Symptômes :
- WSOD après une mise à jour de WordPress échouée
- Erreurs aléatoires sur différentes pages
- Fonctionnalités WordPress qui ne répondent plus
Solution — Réinstallation de WordPress core :
- Via wp-admin : Allez dans "Mises à jour" et cliquez sur "Réinstaller maintenant"
- Via WP-CLI : Exécutez
wp core download --force - Via FTP : Téléchargez WordPress depuis wordpress.org et remplacez les dossiers
wp-adminetwp-includes
Cause 5 : Base de données corrompue
La corruption de la base de données est une cause sérieuse de WSOD, souvent causée par un crash serveur ou une interruption de écriture.
Symptômes :
- Messages d'erreur "Erreur de base de données" parfois visibles
- WSOD intermittent (parfois le site fonctionne, parfois non)
- Données manquantes ou corrompues dans les articles/pages
Solution — Réparation de la base de données :
- Ajoutez cette ligne dans wp-config.php :
define('WP_ALLOW_REPAIR', true);
- Accédez à :
votresite.com/wp-admin/maint/repair.php - Cliquez sur "Réparer la base de données"
- Une fois terminé, supprimez la ligne de wp-config.php
Alternative via phpMyAdmin :
- Connectez-vous à phpMyAdmin
- Sélectionnez votre base de données
- Sélectionnez toutes les tables
- Dans le menu déroulant, choisissez "Réparer la table"
Cause 6 : Incompatibilité de version PHP
WordPress nécessite une version PHP spécifique. L'incompatibilité provoque souvent un WSOD silencieux.
Symptômes :
- WSOD après une mise à jour de version PHP sur le serveur
- Thèmes ou plugins qui cessent de fonctionner après la mise à jour PHP
Version PHP requise par WordPress :
| Version WordPress | PHP minimum requis |
|---|---|
| WordPress 6.x | PHP 7.4 (recommandé : PHP 8.1+) |
| WordPress 5.x | PHP 7.2+ |
Solution :
- Vérifiez votre version PHP via
phpinfo()ou le panneau d'hébergement - Changez la version PHP via le panneau de votre hébergeur (cPanel → PHP Version)
- Mettez à jour vos plugins et thèmes pour la compatibilité avec la nouvelle version
Cause 7 : Mode debug et erreurs masquées
Par défaut, WordPress masque les erreurs PHP. Le WSOD peut cacher des dizaines d'erreurs que vous ne voyez pas.
Symptômes :
- Page blanche complète sans aucun message
- Les erreurs sont silencieusement enregistrées dans les logs serveur
Solution — Activer le mode debug :
Ajoutez ou modifiez ces lignes dans wp-config.php :
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Les erreurs seront enregistrées dans wp-content/debug.log. Consultez ce fichier pour identifier les problèmes spécifiques.
Autre méthode :
Vérifiez les logs d'erreur de votre serveur via le panneau d'hébergement (cPanel → Error Logs). Ces logs contiennent souvent des informations cruciales sur la cause du WSOD.
Comment activer le mode debug
Voici un guide complet pour activer le mode debug WordPress :
Méthode 1 : Via wp-config.php (recommandée)
- Connectez-vous en SFTP
- Téléchargez
wp-config.php - Ajoutez les lignes de debug (voir ci-dessus)
- Rechargez le fichier sur le serveur
- Consultez
wp-content/debug.logpour les erreurs
Méthode 2 : Via le panneau d'hébergement
- Connectez-vous à cPanel
- Allez dans "Gestionnaire de fichiers"
- Naviguez vers la racine de votre site WordPress
- Modifiez
wp-config.phpen mode édition
Méthode 3 : Via WP-CLI
wp config set WP_DEBUG true --raw
wp config set WP_DEBUG_LOG true --raw
wp config set WP_DEBUG_DISPLAY false --raw
Prévention et solutions permanentes
Voici les mesures pour éviter que le WSOD ne se reproduise :
Sauvegardes régulières
- Configurez des sauvegardes automatiques quotidiennes
- Stokez les sauvegardes hors serveur
- Testez régulièrement vos sauvegardes en les restaurant
Mises à jour prudentes
- Testez les mises à jour sur un environnement de staging
- Mettez à jour les plugins et thèmes un par un
- Créez une sauvegarde avant chaque mise à jour
- Lisez les notes de version avant de mettre à jour
Surveillance continue
- Activez les notifications de mise à jour disponible
- Surveillez les logs d'erreur régulièrement
- Installez un plugin de monitoring (Query Monitor, New Relic)
- Configurez des alertes de disponibilité du site
Hébergement de qualité
- Choisissez un hébergeur spécialisé WordPress
- Assurez-vous que la version PHP est à jour et compatible
- Vérifiez que l'hébergeur offre un support technique réactif
Pour une assistance rapide en cas de WSOD ou d'urgence WordPress, l'équipe WpDefender est disponible 24/7.
Votre site affiche un écran blanc ?
Ne perdez pas de temps à chercher la cause. Nos experts diagnostiquent et résolvent le WSOD en moins de 30 minutes.
Prévenez les écrans blancs avec WpDefender
Notre service de surveillance détecte et résout les problèmes avant même que vous ne les remarquiez. Protection 24/7 garantie.
Protéger mon site maintenant →
📞 Urgence : appelez-nous directement · ⏱️ Diagnostic en moins de 30 min