Aller au contenu

Écran blanc WordPress : comment réparer une page vide

Votre site WordPress affiche une page blanche ? Trouvez l’erreur masquée et corrigez-la : caches, journal de débogage, extensions, thèmes, limites de mémoire et fichiers du cœur.

Vous chargez votre site WordPress et rien n’apparaît : une page entièrement blanche. Aucune erreur, aucun message, parfois même dans wp-admin. C’est le fameux écran blanc de WordPress, ou White Screen of Death (WSoD).

C’est inquiétant, mais cet écran blanc est presque toujours causé par une erreur PHP masquée, un problème d’extension ou de thème, ou un manque de mémoire PHP. Votre contenu est toujours dans la base de données. Voici comment trouver la cause et rétablir le site.

Avant de commencer : faites si possible une sauvegarde depuis le panneau de gestion de votre hébergement. Les étapes ci-dessous impliquent de modifier des fichiers et de renommer des dossiers.

Écran blanc ou erreur critique ?

Sur les versions récentes de WordPress, la plupart des erreurs fatales PHP affichent « Une erreur critique est survenue sur ce site » au lieu d’une page blanche. Si vous voyez ce message, suivez notre guide pour corriger l’erreur critique de WordPress. Un véritable écran blanc signifie généralement que l’erreur survient avant que WordPress puisse afficher sa page d’erreur, que la sortie est interrompue ou qu’une couche de cache sert une page vide.

Étape 1 : videz les caches et vérifiez en navigation privée

Avant toute modification, écartez une page blanche mise en cache :

  • Ouvrez le site dans une fenêtre de navigation privée.
  • Videz le cache de votre extension. Si wp-admin est inaccessible, la plupart des hébergeurs utilisant LiteSpeed ou un cache similaire proposent un bouton de purge dans leur panneau de gestion.
  • Si vous utilisez Cloudflare ou un autre CDN, purgez également son cache.

Si le site apparaît après la purge, le cache avait enregistré une page défaillante lors d’une erreur précédente. Effectuez tout de même les vérifications ci-dessous pour en trouver la cause.

Étape 2 : vérifiez si wp-admin affiche aussi un écran blanc

  • Seule la partie publique du site est blanche : le thème actif est la cause la plus probable.
  • La partie publique et wp-admin sont tous deux blancs : une extension, une limite de mémoire PHP ou un problème de fichier du cœur est plus probable.
  • Une seule page est blanche : cherchez ce qu’elle contient de particulier, par exemple un code court, un widget de constructeur de pages ou un article très long.

Étape 3 : activez le journal de débogage

L’écran blanc masque l’erreur réelle. Demandez à WordPress de la consigner dans un journal en modifiant wp-config.php, via le gestionnaire de fichiers de votre hébergeur ou par FTP. Remplacez define( 'WP_DEBUG', false ); par :

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

Rechargez la page blanche, puis ouvrez wp-content/debug.log. La dernière ligne PHP Fatal error indique le fichier qui a échoué. Si elle précise le dossier situé après /plugins/ ou /themes/, vous avez trouvé le responsable.

Consultez également le journal des erreurs du panneau de gestion de votre hébergement. Certaines erreurs surviennent avant que WordPress puisse écrire dans son propre journal.

Étape 4 : désactivez les extensions sans wp-admin

  1. Accédez à wp-content/plugins/ avec le gestionnaire de fichiers ou par FTP.
  2. Renommez le dossier indiqué dans le journal, par exemple slider-plugin en slider-plugin-off.
  3. Si le journal n’en désigne aucun, renommez tout le dossier plugins en plugins-off. Si le site revient, ouvrez la page des extensions dans l’administration pendant que le dossier est renommé pour les désactiver. Redonnez ensuite au dossier son nom d’origine, puis réactivez les extensions une par une en vérifiant le site après chaque activation.

Étape 5 : passez à un thème par défaut

Si seule la partie publique est blanche, renommez le dossier du thème actif dans wp-content/themes/. WordPress utilise alors un thème par défaut, tel que Twenty Twenty-Four, si l’un d’eux est installé. Si le site se charge, le problème vient du thème ou du code personnalisé ajouté à son fichier functions.php.

Étape 6 : augmentez la limite de mémoire PHP

Un écran blanc signifie souvent que PHP a manqué de mémoire, notamment sur les pages volumineuses, les constructeurs de pages et les boutiques WooCommerce. Ajoutez ceci dans wp-config.php au-dessus de « That’s all, stop editing » :

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

Si votre hébergeur impose une limite inférieure, demandez-lui d’augmenter le paramètre PHP memory_limit. Si vous avez besoin de toujours plus de mémoire au fil du temps, une extension peut présenter une fuite mémoire et doit être examinée.

Étape 7 : recherchez les erreurs de syntaxe dans les fichiers récemment modifiés

Quelqu’un, vous compris, a-t-il récemment collé du code dans functions.php ou dans une extension d’extraits de code ? Un seul point-virgule ou crochet manquant peut provoquer un écran blanc. Annulez la dernière modification ou restaurez uniquement ce fichier depuis une sauvegarde.

Vérifiez aussi les espaces ou lignes vides superflus avant <?php ou après la dernière ligne de wp-config.php. Ils peuvent provoquer des erreurs « headers already sent » qui ressemblent à une page blanche.

Étape 8 : téléversez à nouveau les fichiers du cœur WordPress

Si rien n’a fonctionné, une mise à jour ratée a peut-être endommagé les fichiers du cœur. Téléchargez la même version de WordPress depuis WordPress.org et téléversez à nouveau uniquement les dossiers wp-admin et wp-includes. N’écrasez jamais wp-content ni wp-config.php.

Une fois le site rétabli

  • Remettez WP_DEBUG sur false et supprimez wp-content/debug.log.
  • Mettez à jour ou remplacez l’extension ou le thème responsable.
  • Testez vos pages et formulaires importants.
  • Vérifiez que les sauvegardes automatiques fonctionnent.

Le site est toujours blanc ? Notre service WordPress Fix identifie la cause et rétablit votre site, avec un court résumé de nos modifications. Prix fixe de $45, confirmé avant de commencer et couvert par notre garantie de service. Demander une réparation.

Questions fréquentes

L’écran blanc est-il causé par des pirates ?

Rarement. Il s’agit généralement d’un problème d’extension, de thème ou de mémoire. Si le journal désigne des fichiers inconnus, consultez notre guide sur les démarches à suivre si votre site WordPress a été piraté.

Pourquoi l’écran blanc n’apparaît-il que parfois ?

Un écran blanc intermittent indique généralement une limite de mémoire ou de ressources serveur. La page fonctionne quand le serveur est peu sollicité et échoue lorsqu’il est occupé ou qu’une page lourde est chargée.

La réparation de l’écran blanc supprimera-t-elle mon contenu ?

Non. Désactiver des extensions, changer de thème et téléverser à nouveau les fichiers du cœur ne touche pas aux articles et aux pages stockés dans votre base de données.

Toujours bloqué ? Nous pouvons le réparer pour vous

Expliquez-nous la situation. Nous confirmons le périmètre et le prix avant le début de toute intervention.