Écran blanc de la mort WordPress : qu'est-ce que c'est ?

Publié: 2022-05-05

Si vous utilisez WordPress depuis un certain temps, vous avez probablement rencontré le tristement célèbre écran blanc de la mort. Selon le Codex officiel, c'est l'une des erreurs WordPress les plus courantes et cela peut se produire lorsque vous êtes connecté à votre site ainsi que lorsque vous essayez de vous connecter.

Dans cet article, j'expliquerai pourquoi l'écran blanc de la mort (ou WSOD en abrégé) se produit et comment vous pouvez le résoudre rapidement.

Pourquoi l'écran blanc de la mort se produit-il

Selon le WordPress Codex, l'écran blanc de la mort est causé par des problèmes de base de données ou de PHP. Cela se produit généralement pour plusieurs raisons :

  • L'un des plugins que vous avez installé cause des problèmes de compatibilité
  • Votre thème peut être à l'origine d'un problème de compatibilité avec un autre thème, un plugin ou WordPress lui-même
  • Votre thème est manquant ou a été renommé

Une fois que vous savez quels sont les principaux coupables en ce qui concerne WSOD, il devient beaucoup plus facile de dépanner la racine du problème et de le résoudre.

Comment réparer rapidement l'écran blanc de la mort dans WordPress

Il existe un certain nombre de mesures que vous pouvez prendre pour réparer l'écran blanc de la mort de WordPress et ramener votre site à la normale.

Désactivez vos thèmes et plugins

La première chose à faire lorsque vous rencontrez le WSOD est de désactiver votre thème actif et les plugins pour exclure tout problème de compatibilité ou conflit. Comme mentionné ci-dessus, le WSOD peut être causé par des problèmes de compatibilité des thèmes et des plugins. Ces problèmes peuvent survenir lorsque vous installez un nouveau plugin ou thème ou lorsqu'une mise à jour d'un thème ou d'un plugin est publiée.

Pour désactiver les thèmes et les plugins, vous devrez accéder à votre site via SFTP en utilisant un programme comme FileZilla ou en vous connectant à votre cPanel et en vous rendant dans votre gestionnaire de fichiers.

Ensuite, accédez à votre dossier de plugins et renommez-le en quelque chose comme plugins_old. Cela désactivera tous les plugins de votre site. Vous pouvez ensuite revenir en arrière et vérifier si le WSOD a été résolu. Si vous pouvez accéder à votre site, cela signifie que l'un des plugins est à l'origine du problème.

Vous devrez ensuite renommer le dossier des plugins en "plugins" et renommer chaque dossier de plugins à l'intérieur s'il utilise le même modèle, un par un, jusqu'à ce que vous trouviez le plugin qui a causé le problème. Une fois que vous avez trouvé le plugin incriminé, désinstallez-le et trouvez un remplacement ou envisagez de contacter le développeur et découvrez un éventuel correctif.

La même approche peut être utilisée avec vos thèmes. Si vous n'avez installé qu'un seul thème, assurez-vous de télécharger le thème WordPress par défaut à partir du référentiel et de l'installer afin que WordPress puisse y revenir une fois que vous aurez désactivé votre thème actif. Ensuite, répétez les mêmes étapes que vous avez faites avec les plugins jusqu'à ce que vous trouviez le thème incriminé.

Résoudre les erreurs de syntaxe

Si les thèmes ou les plugins ne sont pas à l'origine du WSOD, il est temps de chercher ailleurs. Parfois, l'écran blanc de la mort se produit lorsque vous modifiez des fichiers de thème ou de plug-in et que vous tapez mal la ligne de code ou oubliez d'inclure une parenthèse fermante. Si cela se produit et que vous rencontrez l'écran blanc de la mort, vous devrez résoudre ces erreurs de syntaxe.

Pour le résoudre, accédez à votre site via SFTP ou via cPanel et supprimez le dernier bit de code que vous avez entré manuellement. Ensuite, vérifiez votre site pour voir s'il se charge correctement. Si tout fonctionne, revérifiez votre code et assurez-vous de le saisir correctement.

Activer le débogage

Une autre façon de corriger le WSOD dans WordPress consiste à activer le débogage. Comme vous l'avez peut-être deviné, vous devrez accéder à votre site soit par SFTP, soit en vous connectant à votre cPanel. Localisez le fichier wp-config.php et trouvez la ligne qui lit :

 définir( 'WP_DEBUG', faux )

Modifiez la ligne pour qu'elle se lise :

 définir( 'WP_DEBUG', vrai ) 

Enregistrez-le, puis vérifiez votre site. Vous devriez maintenant voir des messages d'erreur qui fourniront plus d'informations et vous orienteront dans la bonne direction pour trouver la cause de l'erreur d'écran blanc. Dans la plupart des cas, vous pourrez déterminer si un thème ou un plugin est à l'origine du problème. Vous pouvez ensuite désactiver et désinstaller le coupable et contacter le développeur pour l'informer du problème et savoir quand un correctif sera publié.

Augmenter les limites de mémoire

Dans certains cas, l'écran blanc de la mort se produit parce que votre limite de mémoire a été épuisée. Cela est généralement causé par un plugin ou un thème qui contient un grand nombre de fichiers et que votre serveur ne peut pas les traiter.

Pour résoudre ce problème, vous devrez augmenter la limite de mémoire de votre serveur. Il existe plusieurs façons de procéder, en fonction de votre environnement d'hébergement :

  1. Accédez à votre fichier wp-config.php via SFTP ou cPanel. Ajoutez la ligne de code suivante :
 définir('WP_MEMORY_LIMIT', '64M');
  1. Si ce qui précède ne fonctionne pas et que vous utilisez une société d'hébergement qui utilise des serveurs Apache, modifiez votre fichier .htaccess pour inclure la ligne :
 php_value memory_limit 64M
  1. Si votre hébergeur utilise NGINX, vous devrez modifier votre fichier php.ini pour inclure la ligne :
 limite_mémoire = 64M

Une fois que vous avez augmenté la limite de mémoire, consultez votre site Web. Si l'erreur a disparu, vous pouvez continuer à travailler sur votre site comme d'habitude. Si l'erreur persiste, vous devrez augmenter davantage la limite de mémoire ou contacter votre hébergeur pour vous aider à résoudre le problème.

Rechercher les échecs de mises à jour automatiques

Enfin, l'écran blanc de la mort peut parfois être causé par un thème, un plug-in ou une mise à jour principale qui a été interrompu en raison d'un délai d'attente du serveur. Bien que vous ne puissiez rien faire pour empêcher les délais d'attente du serveur, la première chose à faire est d'accéder à votre site via SFTP ou cPanel et de supprimer le fichier .maintenance. Cela restaurera votre site Web et vous pourrez y accéder via wp-admin.

Vous pouvez ensuite réessayer d'effectuer la mise à jour ou mettre à jour manuellement les thèmes, les plugins et les fichiers principaux de WordPress.

Comment réduire les chances que l'écran blanc de la mort de WordPress se reproduise

L'écran blanc de la mort peut se produire pour un certain nombre de raisons, mais vous pouvez prendre quelques mesures pour réduire les risques de le rencontrer.

  • Effectuez des sauvegardes régulières du site Web et assurez-vous qu'elles sont stockées hors site. Utilisez des services cloud tels que Dropbox ou un disque dur externe et assurez-vous d'utiliser un plugin comme UpdraftPlus afin de pouvoir restaurer rapidement la sauvegarde si nécessaire.
  • Vérifiez à nouveau chaque ligne de code que vous êtes sur le point d'ajouter à votre site ou, mieux encore, créez un environnement intermédiaire pour tester les modifications avant de les ajouter à votre site Web en ligne.
  • Dans le même ordre d'idées, envisagez d'utiliser un site Web intermédiaire pour tester les mises à jour des plugins et des thèmes avant de les mettre à jour sur votre site.
  • Utilisez une société d'hébergement qui fournit une assistance 24h/24 et 7j/7 afin que vous puissiez obtenir de l'aide avec votre site Web si aucune des étapes ci-dessus ne fonctionne.
  • Envisagez d'utiliser un plug-in comme User Activity Log pour conserver un journal détaillé des modifications, mises à jour et autres activités sur votre site.

Dernières pensées

WordPress White Screen of Death n'est pas une expérience amusante. Bien qu'ennuyeux, vous pouvez prendre vous-même des mesures pour dépanner et résoudre le problème. Utilisez les étapes décrites dans cet article pour vous aider à diagnostiquer la cause de l'écran blanc de la mort sur votre site Web et à le résoudre rapidement.