Écran blanc WordPress (White Screen of Death) : comment s’en sortir ?

C’est le cauchemar de tout propriétaire de site internet. Vous tapez votre adresse web ou vous tentez de vous connecter à votre tableau de bord, et là… rien. Un grand écran blanc, désespérément vide.

Dans le jargon, on appelle cela le WSOD (pour White Screen of Death ou Écran blanc de la mort).

La mauvaise nouvelle, c’est que WordPress ne vous donne aucun indice sur ce qui cloche : pas de message d’erreur, pas de code, juste du vide. La bonne nouvelle, c’est que c’est un problème très courant et que, dans 95 % des cas, vos données sont saines et sauves.

Découvrons ensemble pourquoi votre site fait le mort et, surtout, comment le ramener à la vie étape par étape.

Pourquoi mon site WordPress affiche-t-il une page blanche ?

Pour faire simple, l’écran blanc est une sécurité. WordPress a rencontré une erreur critique (souvent liée au code PHP ou à la mémoire du serveur) qui l’empêche de charger la page. Plutôt que d’afficher un site cassé ou de révéler des lignes de code sensibles aux yeux de tous, il préfère ne rien afficher du tout.

Généralement, ce problème survient juste après une action précise :

  • La mise à jour d’une extension (plugin) ou de votre thème.

  • L’installation d’un nouvel outil.

  • Une modification dans les fichiers de votre site (comme le fichier functions.php).

  • Un problème de limites de ressources chez votre hébergeur.

Étape 1 : Le coupable idéal — Désactiver les extensions

Dans la grande majorité des cas, l’écran blanc est dû à un conflit entre deux extensions, ou à une mise à jour de plugin qui s’est mal passée.

Si vous avez encore accès à votre tableau de bord (/wp-admin) :

Vous avez de la chance. Connectez-vous, allez dans l’onglet Extensions, cochez-les toutes, puis sélectionnez Désactiver dans le menu des actions groupées. Si votre site réapparaît, réactivez-les une par une pour identifier celle qui pose problème.

Si vous n’avez plus accès au tableau de bord (le cas le plus fréquent) :

Vous allez devoir contourner WordPress en passant par un client FTP (comme FileZilla) ou par le gestionnaire de fichiers de votre hébergeur (o2switch, Hostinger, OVH, etc.).

  1. Connectez-vous à votre serveur d’hébergement.

  2. Naviguez jusqu’au dossier wp-content.

  3. Repérez le dossier nommé plugins.

  4. Renommez-le simplement en plugins-test.

En faisant cela, WordPress ne trouve plus ses extensions et les désactive d’un coup. Retournez sur votre site et rafraîchissez la page. Si le site s’affiche à nouveau, le problème venait bien d’une extension. Repassez le dossier sous le nom plugins, puis renommez individuellement chaque dossier d’extension à l’intérieur pour trouver le coupable.

Étape 2 : Activer un thème par défaut

Si les extensions ne sont pas en cause, le problème vient peut-être de votre thème (surtout s’il s’agit d’un thème lourd ou personnalisé).

Le principe est le même que pour les plugins :

  1. Via votre FTP, allez dans wp-content/themes.

  2. Renommez le dossier de votre thème actif actuel (par exemple, ajoutez -old à la fin).

  3. WordPress va automatiquement chercher à charger un thème par défaut (comme Twenty Twenty-Four).

Si votre site se charge à nouveau, c’est que le code de votre thème contient une erreur ou qu’une mise à jour a échoué.

Étape 3 : Activer le mode WP_DEBUG (pour faire parler WordPress)

Si les étapes précédentes n’ont rien donné, il faut forcer WordPress à vous dire ce qui ne va pas. Pour cela, on va activer le mode de débogage intégré.

  1. Connectez-vous en FTP et ouvrez le fichier wp-config.php situé à la racine de votre site.

  2. Cherchez la ligne suivante : define( 'WP_DEBUG', false );

  3. Remplacez false par true : define( 'WP_DEBUG', true );

  4. Enregistrez et renvoyez le fichier sur le serveur.

Retournez sur votre page blanche et rafraîchissez. À la place du vide, des lignes de texte techniques vont apparaître. Ne paniquez pas face au jargon : cherchez des mots comme fatal error ou parse error. Ces lignes vous indiqueront précisément quel fichier de quel dossier (souvent un plugin ou votre thème) bloque la machine, ainsi que le numéro de la ligne en faute.

(Pensez à remettre cette valeur sur false une fois le problème résolu pour éviter de montrer ces informations techniques à vos visiteurs).

Étape 4 : Augmenter la limite de mémoire PHP

Parfois, WordPress s’arrête net parce qu’il n’a tout simplement pas assez d’énergie (de mémoire RAM) allouée par votre serveur pour exécuter ses tâches. C’est très fréquent sur les hébergements d’entrée de gamme ou sur les sites e-commerce gourmands.

Pour augmenter cette limite, ouvrez à nouveau votre fichier wp-config.php et ajoutez cette ligne juste avant la phrase « That’s all, stop editing! Happy publishing » :

define( 'WP_MEMORY_LIMIT', '256M' );

Cela autorise WordPress à utiliser jusqu’à 256 Mo de mémoire, ce qui suffit généralement à résoudre les blocages ponctuels.

Vous n’avez pas le temps ou peur de faire une fausse manipulation ?

Toucher aux fichiers racines d’un site web via FTP peut être stressant. Une mauvaise virgule dans le fichier wp-config.php et le site peut planter encore plus profondément.

Si vous préférez confier votre outil de travail à un professionnel pour retrouver un site fonctionnel et sécurisé sans perdre de temps, nous sommes là pour ça. Notre service de dépannage et de maintenance intervient rapidement pour nettoyer, réparer et surveiller votre site WordPress au quotidien.

Découvrez nos forfaits de maintenance et gardez l’esprit serein

Retour en haut