En bref
Une page entièrement blanche, sans le moindre message, cache presque toujours une erreur PHP que le serveur choisit de ne pas afficher. Une extension, le thème ou un manque de mémoire en sont le plus souvent la cause, surtout juste après une mise à jour. Le premier geste consiste à activer le journal de débogage de WordPress pour lire cette erreur, avant de désactiver les extensions.
Quand une extension est en cause, la réparation prend en général 30 minutes à 1 heure (35 à 70 € TTC au tarif normal).
Vous ouvrez votre site et rien ne s’affiche. Ni logo, ni menu, ni message d’erreur : seulement une page blanche, sur tout le site ou seulement dans l’administration. On surnomme ce symptôme « l’écran blanc de la mort », et il inquiète d’autant plus qu’il ne donne aucun indice. En règle générale, pourtant, vos contenus ne sont pas effacés : ils restent dans la base de données, c’est leur affichage qui est bloqué. Ce guide vous aide à retrouver la cause, et si vous préférez déléguer, notre équipe prend en charge la réparation des erreurs WordPress, dont l’écran blanc.
Pourquoi votre site WordPress affiche une page blanche
Page blanche ou erreur critique : quelle différence ?
Depuis la version 5.2, sortie en 2019, WordPress surveille les erreurs graves de PHP, le langage de programmation dans lequel il est écrit. Quand une extension ou un thème plante, il affiche « Il y a eu une erreur critique sur ce site. » et envoie un e-mail à l’adresse d’administration. Cette situation est détaillée dans notre guide sur l’erreur critique WordPress.
La page blanche, elle, apparaît quand ce filet de sécurité n’a pas pu jouer : l’erreur survient avant que WordPress ait fini de se charger, par exemple dans son fichier de configuration wp-config.php, ou alors que la page avait déjà commencé à partir vers le navigateur. Le serveur ne montre alors rien, et c’est voulu : la documentation de PHP recommande de ne jamais afficher les erreurs sur un site en ligne.
Les causes, de la plus fréquente à la plus rare
- Une extension en conflit, souvent juste après une mise à jour.
- Le thème, en particulier quand du code a été ajouté à la main dans son fichier
functions.php. - La mémoire PHP épuisée par une opération trop gourmande.
- Un changement de version de PHP chez l’hébergeur, que du code ancien ne supporte pas.
- Une faute dans
wp-config.phpaprès une modification manuelle. - Un cache qui a gardé une page vide alors que la panne est réglée.
- Plus rarement, des fichiers abîmés ou un piratage.
Comment réparer une page blanche WordPress étape par étape
1. Vérifiez l’étendue de la panne et videz les caches
Ouvrez votre site en navigation privée, puis depuis votre téléphone, et testez l’administration, à l’adresse de votre site suivie de /wp-admin/. Si votre site utilise un cache, c’est-à-dire une copie toute prête des pages gardée pour les afficher plus vite, videz-le depuis votre extension de cache ou l’espace client de votre hébergeur. Si la page réapparaît, le problème venait de cette copie.
2. Faites une sauvegarde avant de toucher à quoi que ce soit
Les étapes suivantes modifient des fichiers. Sauvegardez d’abord les fichiers du site et sa base de données, qui contient vos textes et vos réglages, depuis l’espace client de votre hébergeur si l’administration est inaccessible. Si vous ne l’avez jamais fait, nos conseils pour effectuer des sauvegardes de votre site WordPress vous guident.
3. Regardez la boîte e-mail de l’administrateur
Même sans message à l’écran, WordPress a pu écrire à l’adresse d’administration du site (vérifiez les courriers indésirables). Cet e-mail nomme l’extension ou le thème en cause et contient un lien temporaire vers le mode de récupération, une version protégée de l’administration où l’élément fautif est mis à l’écart. Suivez le lien, désactivez l’extension indiquée et vérifiez que le site s’affiche de nouveau.
4. Activez le débogage pour lire l’erreur
Sans e-mail, il faut faire parler le site. Connectez-vous à ses fichiers par FTP, c’est-à-dire l’accès aux fichiers du site, comme un explorateur de fichiers à distance, ou par le gestionnaire de fichiers de votre hébergeur. À la racine, le dossier qui contient wp-admin et wp-content, ouvrez wp-config.php avec un éditeur de texte brut. Juste au-dessus du commentaire qui annonce la fin des réglages (« That’s all, stop editing! » sur une installation en anglais), ajoutez :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Ces lignes activent le débogage, enregistrent les erreurs dans wp-content/debug.log et les cachent aux visiteurs. Si une ligne WP_DEBUG existe déjà, modifiez-la au lieu d’en ajouter une seconde. Rechargez la page blanche, puis ouvrez debug.log : les dernières lignes « PHP Fatal error » indiquent le fichier en cause, dans wp-content/plugins/ pour une extension ou wp-content/themes/ pour un thème. Ces réglages sont décrits dans la documentation officielle de WordPress sur le débogage, et notre article pour voir les erreurs d’un site WordPress présente d’autres pistes.
5. Désactivez les extensions
Si le journal désigne une extension, renommez seulement son dossier dans wp-content/plugins, en ajoutant par exemple « -off » à la fin : WordPress cesse de la charger. Sinon, renommez le dossier plugins lui-même en plugins_old, comme le préconise la documentation de WordPress, pour couper toutes les extensions d’un coup.
Le site revient ? Ouvrez le menu Extensions, où WordPress signale qu’il les a désactivées, redonnez au dossier son nom plugins, puis réactivez-les une par une en vérifiant le site à chaque fois. Celle qui ramène la page blanche est la fautive : laissez-la désactivée.
6. Testez un thème par défaut
Si la page reste blanche sans extension, regardez du côté du thème, l’habillage graphique du site. Dans wp-content/themes, renommez le dossier du thème actif : WordPress se rabat sur un thème par défaut comme Twenty Twenty-Five, s’il est installé. Si le site s’affiche, même avec une autre apparence, l’erreur vient du thème, souvent d’un code ajouté récemment.
7. Donnez plus de mémoire à WordPress
Si le journal contient « Allowed memory size of … bytes exhausted », le site manque de mémoire. Dans wp-config.php, au même endroit que les lignes de débogage, ajoutez define( 'WP_MEMORY_LIMIT', '256M' ); puis rechargez la page. WordPress ne peut toutefois pas dépasser le plafond fixé par votre hébergeur : si rien ne change, demandez-lui une hausse.
À éviter
- Restaurer une vieille sauvegarde au hasard sans avoir lu l’erreur : vous perdriez les contenus et les commandes enregistrés depuis.
- Supprimer le dossier d’une extension au lieu de le renommer : un changement de nom suffit et se défait en un instant.
- Modifier
wp-config.phpavec un traitement de texte comme Word, qui transforme les guillemets droits et provoque à son tour une page blanche. - Laisser le débogage actif une fois la panne réglée : remettez
WP_DEBUGsurfalseet supprimezdebug.log.
Ce que nous voyons le plus souvent
Très souvent, la page blanche suit une série de mises à jour lancées d’un seul clic, et le journal de débogage désigne en quelques secondes l’extension qui n’a pas suivi. Autre classique, un extrait de code copié depuis un tutoriel et collé dans functions.php avec une parenthèse en moins. Il arrive aussi qu’un site tombe sans que personne n’y touche, parce que l’hébergeur a changé la version de PHP.
Quand faire appel à un professionnel ?
Certaines situations demandent de passer la main sans attendre :
- vous craignez d’avoir perdu des données, ou une restauration a échoué ;
- votre boutique en ligne est à l’arrêt et chaque heure compte ;
- vous remarquez des fichiers inconnus, des redirections ou des comptes administrateurs que vous n’avez pas créés, signes possibles d’un piratage ;
- vous n’avez ni accès FTP ni accès à l’espace client de votre hébergeur ;
- le journal reste vide, ou le site revient puis retombe sans raison apparente.
En conclusion :
Une page blanche paraît muette, mais le journal de débogage, l’e-mail de récupération ou la désactivation méthodique des extensions finissent presque toujours par révéler sa cause. Si vous ne la trouvez pas ou préférez ne pas toucher aux fichiers, notre équipe peut diagnostiquer et corriger l’erreur de votre site WordPress, et intervenir en dépannage WordPress urgent quand votre site est à l’arrêt.