L’écran blanc de la mort WordPress apparaît quand une erreur PHP fatale interrompt le chargement sans rien afficher. Les coupables habituels sont un plugin, un thème ou une mémoire insuffisante. Activez WP_DEBUG pour lire l’erreur, renommez le dossier wp-content/plugins par FTP, essayez un thème par défaut, puis augmentez la limite de mémoire.
Le site n’affiche qu’une page vide, sans message, parfois seulement sur l’accueil, parfois dans l’administration, parfois partout. La cause est presque toujours une erreur PHP dont l’affichage est masqué : une mise à jour de plugin incompatible, un thème modifié à la main, une fonction qui n’existe plus dans la version de PHP choisie, ou un script qui épuise la mémoire.
Si vous visitez un site qui s’affiche en blanc, vous ne pouvez rien réparer : rechargez après un moment, puis prévenez l’éditeur. Si c’est votre site, les étapes suivantes permettent de retrouver l’accès. Elles se font avec un client FTP ou le gestionnaire de fichiers de l’hébergeur, qui fonctionnent même quand l’administration est inaccessible.
Tester si l’écran blanc touche tout le site
Si vous visitez un site. Rechargez avec F5, puis testez en navigation privée : c’est tout ce que vous pouvez faire. Si le blanc persiste, avertissez l’éditeur.
Si c’est votre site. Notez où se produit le blanc : page d’accueil, administration (/wp-admin), une seule page, ou tout à la fois. Si l’écran affiche le message « Une erreur critique est survenue sur votre site », suivez plutôt le guide sur l’erreur critique WordPress, qui détaille le mode de récupération.
Activer WP_DEBUG pour lire l’erreur
Si c’est votre site. Téléchargez wp-config.php depuis la racine du site, puis repérez la ligne define( 'WP_DEBUG', false );. Remplacez-la par ces trois lignes :
define( 'WP_DEBUG', true );define( 'WP_DEBUG_LOG', true );define( 'WP_DEBUG_DISPLAY', false );
Rechargez le site, puis ouvrez wp-content/debug.log. La dernière ligne indique le fichier et la ligne de code en cause, avec le nom d’un plugin ou d’un thème dans le chemin. Remettez WP_DEBUG à false une fois le problème résolu.
Désactiver tous les plugins par FTP
Si c’est votre site. Dans le dossier wp-content, renommez plugins en plugins_off. WordPress désactive alors toutes les extensions. Rechargez le site : s’il réapparaît, le coupable est un plugin. Rétablissez le nom plugins, puis renommez un par un les dossiers à l’intérieur (ou réactivez-les depuis Extensions une fois connecté) jusqu’à retrouver celui qui provoque le blanc. Ne le réactivez pas sans l’avoir mis à jour ou remplacé.
Basculer sur un thème par défaut
Si c’est votre site. Si le blanc persiste sans plugins, ouvrez wp-content/themes et renommez le dossier du thème actif. WordPress revient automatiquement à un thème par défaut de la série « Twenty… », à condition qu’il soit présent dans ce dossier. S’il n’y en a aucun, téléchargez-en un depuis wordpress.org et déposez-le dans le dossier. Si le site fonctionne, le thème est responsable : restaurez une version non modifiée ou corrigez la fonction signalée dans debug.log.
Augmenter la limite de mémoire PHP
Si c’est votre site. Si le journal mentionne « Allowed memory size exhausted », ajoutez dans wp-config.php, avant la ligne « That’s all, stop editing », la ligne define( 'WP_MEMORY_LIMIT', '256M' );. Si rien ne change, l’hébergeur plafonne peut-être la mémoire : cherchez le réglage dans son espace client, ou demandez-lui. Une extension qui consomme trop reste la vraie cause à traiter.
Contrôler la version de PHP et les mises à jour interrompues
Si c’est votre site. Dans l’espace client de l’hébergeur, vérifiez la version de PHP du site. Un changement récent vers une version plus récente casse les plugins anciens, un retour à la version précédente le confirme. Si le blanc est apparu pendant une mise à jour, vérifiez l’absence d’un fichier .maintenance à la racine, supprimez-le, puis réinstallez le noyau : téléchargez WordPress sur wordpress.org, et remplacez uniquement les dossiers wp-admin et wp-includes ainsi que les fichiers de la racine, sans toucher à wp-content ni à wp-config.php.
Restaurer une sauvegarde
Si c’est votre site. Si aucune étape n’a rendu le site, revenez à une sauvegarde antérieure à la panne : celle de l’hébergeur, ou celle d’un plugin de sauvegarde. Avant de restaurer, copiez l’état actuel (fichiers et base) pour ne rien perdre. Les contenus publiés depuis la sauvegarde devront être refaits ou récupérés dans la copie.
Questions fréquentes
Qu’est-ce que l’écran blanc de la mort sur WordPress ?
C’est une page entièrement blanche, sans message, qui s’affiche à la place du site lorsqu’une erreur PHP fatale interrompt le chargement et que son affichage est masqué. Elle vient le plus souvent d’un plugin, d’un thème ou d’une mémoire insuffisante, et se corrige en identifiant le fichier fautif.
Je n’ai pas d’accès FTP, comment désactiver les plugins ?
Utilisez le gestionnaire de fichiers de votre hébergeur, disponible dans son espace client, et renommez le dossier wp-content/plugins comme avec un client FTP. Si vous ne trouvez ni l’un ni l’autre, le support de l’hébergeur peut le faire sur demande. Les identifiants FTP figurent souvent dans le courrier de bienvenue.
L’écran blanc n’apparaît que dans l’administration, que faire ?
Suivez les mêmes étapes : l’administration charge plus de code et consomme plus de mémoire que le site public. Commencez par WP_DEBUG pour lire l’erreur, puis augmentez la mémoire, puis désactivez les plugins par FTP. Un thème fautif peut aussi casser uniquement l’accueil, sans toucher à wp-admin, ce qui oriente le diagnostic.
Peut-on réparer un écran blanc WordPress à distance ?
Oui dans la plupart des cas, car la réparation passe par des fichiers et des journaux accessibles à distance. Ce n’est pas possible si l’hébergement lui-même est coupé ou si aucune sauvegarde ni aucun accès n’existe : nous vous le disons avant tout devis. L’intervention est sur devis, après un devis gratuit.
Sources
- FAQ Troubleshooting (The White Screen) — WordPress.org
- Debugging in WordPress — developer.wordpress.org
- Editing wp-config.php — developer.wordpress.org