Pourquoi la page est blanche
Une page blanche veut dire que WordPress a commencé à s’exécuter, puis s’est arrêté sur une erreur. Par sécurité, la plupart des serveurs n’affichent pas le détail de l’erreur aux visiteurs : il ne reste qu’un écran vide.
Depuis WordPress 5.2, ces erreurs affichent en principe « Il y a eu une erreur critique sur ce site ». La page reste blanche quand l’erreur survient trop tôt pour que WordPress l’intercepte, ou quand une extension de cache continue de servir une page vide. Les causes les plus fréquentes :
Comment remettre le site en ligne, étape par étape
L’étape 1 se fait sans aucun accès technique. Les suivantes demandent un accès aux fichiers, par FTP ou avec le gestionnaire de fichiers de votre hébergeur.
-
Vérifier ce qui est touché
Ouvrez votre site en navigation privée et depuis votre téléphone, puis l’administration (votre adresse suivie de /wp-admin/). Si l’administration fonctionne, videz le cache de votre extension de cache, puis désactivez-la : c’est peut-être elle qui sert une page vide.
Si l’administration est blanche elle aussi, videz le cache par FTP : ouvrez le dossier wp-content/cache et supprimez son contenu (pas le dossier lui-même). C’est là que la plupart des extensions de cache rangent leurs copies des pages. WordPress les recrée ensuite tout seul.
Regardez aussi la boîte mail de l’adresse d’administration du site : si WordPress a détecté l’erreur, il a peut-être envoyé un lien vers son mode de récupération (voir le guide erreur critique).
-
Lire le journal d’erreurs
Dans l’espace client de votre hébergeur, cherchez « Logs » ou « Journaux d’erreurs ». La ligne enregistrée au moment de l’erreur cite souvent le fichier en cause.
Sinon, activez le journal de WordPress : dans wp-config.php, remplacez la ligne define( ‘WP_DEBUG’, false ); par ces trois lignes :
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );Rechargez la page blanche : l’erreur est écrite dans le fichier wp-content/debug.log, sans s’afficher à vos visiteurs. Retirez ces lignes une fois le problème réglé.
-
Désactiver les extensions
Renommez le dossier wp-content/plugins en plugins-old : toutes les extensions sont désactivées d’un coup. Si le site revient, redonnez au dossier son nom d’origine (plugins). Dans l’administration, toutes les extensions apparaissent alors désactivées : réactivez-les une par une, en vérifiant le site après chacune, pour trouver celle qui provoque l’erreur.
-
Tester le thème
Si les extensions ne sont pas en cause, renommez le dossier de votre thème dans wp-content/themes. WordPress bascule alors sur un thème par défaut, comme Twenty Twenty-Five, s’il en reste un d’installé. Si le site revient, l’erreur vient du thème ou d’une incompatibilité avec lui. Redonnez son nom d’origine au dossier avant de le corriger.
-
Augmenter la mémoire
Ajoutez cette ligne dans wp-config.php, au-dessus de la ligne « C’est tout, ne touchez pas à ce qui suit » :
define( 'WP_MEMORY_LIMIT', '256M' );Certains hébergeurs plafonnent la mémoire : la limite se règle alors dans l’espace client.
Avant de commencer
- Ne réinstallez pas WordPress au hasard. La cause est presque toujours une extension ou le thème. Ne remplacez les fichiers de WordPress que si l’erreur suit une mise à jour de WordPress lui-même.
- Faites une sauvegarde. Depuis l’espace client de votre hébergeur si l’administration n’est plus accessible.
- Une seule modification à la fois. Testez après chaque étape, sinon impossible de savoir ce qui a réglé le problème.
- Désactivez, ne supprimez pas. Pour tester une extension, la désactiver suffit et vous gardez ses réglages.
Les questions
Questions fréquentes
C’est le même problème de fond : une erreur PHP. Selon le moment où elle survient et les réglages du serveur, vous voyez une page blanche, une « Internal Server Error » (voir le guide erreur 500) ou le message « Il y a eu une erreur critique sur ce site » (voir le guide erreur critique). La méthode pour corriger reste la même.
C’est souvent une extension qui ne se charge que dans l’administration (constructeur de pages, sauvegarde, sécurité) ou une limite de mémoire. Les étapes 2, 3 et 5 sont les plus utiles.
Cherchez ce qui distingue cette page : un bloc d’extension, un formulaire, un code court (shortcode). Désactivez l’extension correspondante pour vérifier. Sur une page très longue, une limite de mémoire peut aussi être en cause.
Pensez au cache : une page vide a pu être enregistrée pendant un incident. Videz le cache de votre extension et celui de l’hébergeur. Si le problème revient, le journal d’erreurs, aux heures où il apparaît, permet de trouver la cause.
Votre site affiche toujours une page blanche ?
Je peux m’en occuper pour vous. Premier diagnostic gratuit, réponse le jour même pour toute demande reçue avant 16h (jours ouvrés).
En savoir plus sur le détail et les tarifs du dépannage WordPress
