Écran blanc de la mort de WordPress

WordPress White Screen of Death error guide banner

RÉPONSE DIRECTE

L’écran blanc de la mort de WordPress est généralement dû à une erreur fatale PHP masquée qui empêche l’affichage d’une page. Activez `WP_DEBUG_LOG` tout en laissant `WP_DEBUG_DISPLAY` désactivé, rechargez l’URL concernée, puis examinez `wp-content/debug.log` pour trouver le fichier et la ligne à l’origine de l’échec. Le journal indique généralement un plugin, un thème, un problème de compatibilité PHP, une limite de mémoire ou un fichier core endommagé.

Points clés

  • Une page WordPress complètement blanche indique souvent une erreur fatale PHP qui n’est pas affichée.
  • Activez WP_DEBUG_LOG et laissez WP_DEBUG_DISPLAY désactivé sur un site en production.
  • Rechargez l’URL exacte qui échoue, puis utilisez wp-content/debug.log et le journal d’erreurs PHP de l’hébergeur pour identifier la cause.
  • Renommez le dossier d’un plugin ou d’un thème suspect via SFTP ou le gestionnaire de fichiers de l’hébergement afin de le désactiver sans supprimer ses fichiers.
  • Un message Allowed memory size exhausted nécessite d’examiner la limite de mémoire, et pas seulement de désactiver les plugins.
  • Supprimez les modifications temporaires de débogage après le rétablissement du site, ou protégez tout journal qui resterait activé.
Révisé le 2026-09-25 Erreurs WordPress
SA

Site Administrator

Dernière révision : September 25, 2026

Ce que signifie cette erreur et comment la reconnaître

  • Le site WordPress, le tableau de bord d’administration ou les deux affichent une page blanche complètement vide, sans message d’erreur.
  • L’échec peut concerner l’ensemble du site ou uniquement un écran précis du tableau de bord, un template, un shortcode, un bloc ou une URL.
  • La page blanche peut apparaître immédiatement après l’installation ou la mise à jour d’un plugin ou d’un thème.
  • Le problème peut commencer après la modification de la version PHP du site par l’hébergeur.
  • Les requêtes concernées restent blanches tant que le plugin, le thème, le problème de mémoire, le problème de compatibilité ou le fichier endommagé à l’origine de l’échec PHP n’est pas corrigé.

Causes principales, classées par probabilité

  1. Une erreur fatale PHP d’un plugin — la cause la plus probable lorsque le problème commence après l’installation ou la mise à jour d’un plugin, ou lorsque seules les pages liées aux plugins échouent.
  2. Une erreur du thème actif — un problème dans le thème ou son fichier functions.php peut affecter de nombreuses pages ou l’ensemble du site.
  3. Une mémoire PHP épuisée — une requête peut dépasser la memory_limit configurée ; le journal indique souvent Allowed memory size exhausted.
  4. Une incompatibilité de version PHP — un plugin ou un thème peut contenir du code qui ne fonctionne pas avec la version PHP actuellement utilisée par l’hébergeur.
  5. Des fichiers core WordPress corrompus — une mise à jour interrompue ou incomplète peut endommager les fichiers core, même si cette cause est moins probable lorsque l’échec suit clairement une modification d’un plugin ou d’un thème.

Comment corriger le problème

1La page est-elle complètement vide ? Activez lajournalisation en désactivant l’affichage deserreurs, rechargez l’URL concernée et examinezwp-content/debug.log.2Le journal mentionne-t-il un plugin ? Renommez ledossier de ce plugin dans wp-content/plugins/. Si lapage est rétablie, mettez à jour ou remplacez leplugin.3Mentionne-t-il le thème actif ou functions.php ?Renommez le dossier du thème et testez avec un thèmepar défaut disponible.4Indique-t-il Allowed memory size exhausted ? Vérifiezla limite de mémoire PHP et cherchez le composant quiutilise cette mémoire.5L’échec a-t-il suivi une modification de la versionPHP ? Testez le plugin ou le thème mentionné avec laversion PHP actuelle et faites intervenir l’hébergeurou le développeur.6Aucune extension ni modification récente n’estclairement en cause ? Envisagez de restaurer lesfichiers core WordPress sans remplacer wp-content niwp-config.php.7Le site reste-t-il inaccessible ou le journal WordPressest-il vide ? Demandez à l’hébergeur de récupérerle journal d’erreurs PHP côté serveur.
Diagnostic flow at a glance — full detail in the steps below.

1. Protéger le site et identifier la requête en échec

Si vos outils d’hébergement proposent des sauvegardes, effectuez-en une avant de modifier les fichiers. Notez si la page blanche concerne le site public, le tableau de bord ou une URL particulière uniquement. Vous aurez besoin d’un accès SFTP ou au gestionnaire de fichiers du panneau d’hébergement, ainsi que de l’autorisation de modifier wp-config.php.

2. Activer la journalisation du débogage sans exposer les erreurs aux visiteurs

Ouvrez wp-config.php et ajoutez ou modifiez ces réglages afin que chaque constante n’apparaisse qu’une seule fois :

php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Laissez WP_DEBUG_DISPLAY défini sur false sur un site en production. Rechargez l’URL exacte qui affiche l’écran blanc, puis examinez wp-content/debug.log. Recherchez l’erreur fatale, le chemin du fichier et le numéro de ligne. Si le journal WordPress n’est pas créé ou ne contient pas l’événement, demandez à l’hébergeur de vérifier le journal d’erreurs PHP du compte.

3. Désactiver le plugin identifié par le journal

Si l’erreur mentionne un plugin, utilisez SFTP ou le gestionnaire de fichiers de l’hébergement pour ouvrir wp-content/plugins/. Renommez le dossier du plugin concerné en lui ajoutant un suffixe tel que -disabled. Le renommage empêche WordPress de charger le plugin tout en conservant ses fichiers et ses réglages.

Rechargez l’URL en échec. Si elle fonctionne, le plugin est la cause immédiate. Recherchez une mise à jour compatible ou contactez le développeur du plugin si aucune mise à jour adaptée n’existe pour les versions de WordPress et de PHP du site. Ne laissez pas actif un plugin incompatible ou obsolète simplement parce que le renommage de son dossier a rétabli le site.

4. Tester le thème actif

Si le journal pointe vers le thème actif, ou si la désactivation du plugin identifié ne résout pas le problème, renommez le dossier de ce thème dans wp-content/themes/. WordPress devrait utiliser un thème par défaut disponible.

Si le site est rétabli, examinez le fichier et la ligne indiqués dans le journal, en accordant une attention particulière à functions.php. Si aucun thème de secours utilisable n’est installé, rétablissez le nom d’origine du dossier après le test et contactez le fournisseur du thème ou l’hébergeur avant d’effectuer d’autres modifications.

5. Résoudre une erreur d’épuisement de mémoire

Si le journal indique Allowed memory size exhausted, la requête en échec a dépassé la limite de mémoire PHP configurée. Suivez la procédure de l’hébergeur ou de l’administration WordPress du site pour augmenter cette limite en toute sécurité, et cherchez à déterminer si un plugin, un thème ou une requête précise consomme trop de mémoire.

Après avoir effectué une modification de configuration autorisée, rechargez la même URL et vérifiez que la même erreur fatale n’est plus enregistrée. Augmenter la limite peut simplement masquer un composant inefficace ou incompatible ; poursuivez donc l’analyse si l’erreur réapparaît.

6. Vérifier la compatibilité de la version PHP

Si l’écran blanc a commencé après une modification de la version PHP, comparez ce moment avec le plugin ou le thème mentionné dans le journal. Désactiver temporairement cette extension peut aider à confirmer le lien.

Demandez à l’hébergeur si un retour temporaire à une version PHP précédente est possible pendant la mise à jour, le remplacement ou la correction du plugin ou du thème. Considérez ce retour comme une mesure de diagnostic ou temporaire, et non comme une solution permanente de compatibilité.

7. Restaurer les fichiers core uniquement lorsque les éléments l’indiquent

Si aucun changement de plugin, de thème, de PHP ou de mémoire n’explique l’échec et que le journal n’identifie aucune extension, des fichiers core WordPress endommagés sont possibles. Téléversez à nouveau les fichiers core WordPress correspondants depuis une nouvelle archive officielle de WordPress, via SFTP.

Ne remplacez pas wp-content ni wp-config.php. Si vous ne pouvez pas distinguer de manière fiable les fichiers core du contenu et de la configuration du site, arrêtez-vous et demandez l’aide de l’hébergeur ou d’un professionnel WordPress.

8. Vérifier le rétablissement et nettoyer

Rechargez l’URL exacte du site public ou l’écran d’administration qui était vide. Testez les pages associées utilisant le même plugin, thème, shortcode ou bloc. Examinez wp-content/debug.log et vérifiez que la même erreur fatale ne se reproduit pas.

Une fois la cause confirmée, désactivez les modifications temporaires de débogage ou assurez-vous que tout journal conservé est protégé contre l’accès public.

Prévention et vérification du correctif

  • Sauvegardez le site avant de mettre à jour WordPress, les plugins, les thèmes ou la version PHP de l’hébergement.
  • Mettez à jour les plugins et les thèmes un par un afin de pouvoir identifier la modification associée à un éventuel échec.
  • Testez les changements importants concernant WordPress, PHP, les thèmes et les plugins sur une copie de staging avant de les appliquer en production.
  • Laissez WP_DEBUG_DISPLAY désactivé sur les sites en production et limitez l’accès à tout journal de débogage.
  • Surveillez la mémoire PHP disponible et analysez les composants qui s’approchent régulièrement de la limite configurée.
  • Après chaque correction, rechargez l’URL exacte qui échouait et examinez le journal pour vérifier que la même erreur fatale ne réapparaît pas.

Quand demander une aide externe

Contactez votre hébergeur si vous ne pouvez pas accéder à SFTP, au gestionnaire de fichiers de l’hébergement ou au journal d’erreurs PHP du compte. Demandez-lui de vérifier l’erreur PHP côté serveur pour la requête concernée.

Adressez-vous au développeur du plugin ou du thème lorsque le journal identifie son code et qu’aucune mise à jour compatible n’est disponible. Si l’erreur suit une modification de la version PHP, faites intervenir à la fois l’hébergeur et le développeur de l’extension.

Demandez de l’aide avant de restaurer les fichiers core si vous ne pouvez pas les distinguer de wp-content ou de wp-config.php ; remplacer les mauvais fichiers peut affecter le contenu ou la configuration du site.

Vérifier un site web

Questions fréquentes

L’écran blanc de la mort de WordPress est-il toujours causé par un plugin ?

Non. Les plugins sont une cause fréquente, mais une page blanche peut également résulter d’une erreur fatale du thème, d’une incompatibilité de version PHP, d’une mémoire épuisée ou de fichiers core WordPress endommagés. Le journal de débogage aide à distinguer ces causes.

Où l’erreur à l’origine d’une page WordPress blanche est-elle enregistrée ?

Après avoir activé WP_DEBUG_LOG et rechargé la page en échec, consultez wp-content/debug.log. L’entrée pertinente peut inclure l’erreur fatale, le chemin du fichier et le numéro de ligne. Votre hébergeur peut également conserver un journal d’erreurs PHP distinct pour le compte.

Comment désactiver un plugin lorsque le tableau de bord WordPress est vide ?

Utilisez SFTP ou le gestionnaire de fichiers de l’hébergement pour renommer le dossier suspect dans wp-content/plugins/. L’ajout d’un suffixe tel que -disabled empêche WordPress de charger le plugin sans supprimer ses fichiers ni ses réglages.

Comment vérifier si le thème actif est à l’origine de l’écran blanc ?

Renommez le dossier du thème actif dans wp-content/themes/ afin que WordPress puisse utiliser un thème par défaut disponible. Si le site est rétabli, examinez le fichier et la ligne identifiés dans debug.log, en particulier le fichier functions.php du thème.

Quel rapport y a-t-il entre Allowed memory size exhausted et un écran blanc ?

Il s’agit d’une erreur fatale PHP sous-jacente possible. Lorsqu’une requête dépasse la limite de mémoire PHP configurée, WordPress peut n’afficher qu’une page blanche si les erreurs sont masquées. Augmentez la limite via une procédure de configuration autorisée par l’hébergeur ou WordPress, puis examinez le composant concerné.

Dois-je activer WP_DEBUG_DISPLAY pour voir l’erreur ?

Pas sur un site en production. Laissez WP_DEBUG_DISPLAY défini sur false et écrivez plutôt l’erreur dans wp-content/debug.log, car l’affichage d’erreurs PHP brutes peut révéler des détails d’implémentation aux visiteurs.

Documentation complémentaire

Pour connaître la syntaxe officielle et les recommandations à jour, consultez la documentation WordPress sur le débogage dans wp-config.php, la documentation WordPress sur la récupération après l’échec de mises à jour, ainsi que la documentation PHP sur memory_limit et la journalisation des erreurs. Pour les erreurs propres à votre environnement, consultez la documentation de l’hébergeur concernant les journaux d’erreurs PHP et la documentation du plugin ou du thème mentionné dans le journal.