Comment réparer l'erreur d'écran blanc de la mort dans WordPress ?

Publié: 2019-08-06
écran blanc de la mort
Suivez @Cloudways

Si vous avez navigué sur Internet ou géré un site Web, vous avez peut-être remarqué que les erreurs sont inévitables malgré tous vos efforts pour les arrêter. Mais un bon webmaster sait évaluer la situation et dépanner l'erreur de la manière la plus efficace possible.

Parmi les nombreuses erreurs qui peuvent faire échouer un site Web WordPress (et perturber considérablement l'activité), White Screen of Death (WSOD) est probablement la plus ennuyeuse qui nécessite une solution immédiate afin de remettre le site Web en ligne.

Désormais, l'écran blanc de la mort peut être corrigé simplement en suivant la liste de contrôle recommandée et en utilisant les outils appropriés. Si vous souhaitez résoudre vous-même cette erreur, suivez-moi pendant que je vous montre plusieurs moyens efficaces de réparer l'écran blanc de la mort qui pourrait paralyser les sites Web WordPress.

On y va?

  • Qu'est-ce que l'écran blanc de la mort ?
  • Résoudre les problèmes d'écran blanc de la mort dans WordPress
      • Vérifier la disponibilité du serveur
      • Vider le cache du navigateur
      • Activer le mode de débogage
      • Augmenter la limite de mémoire
      • Désactiver les plugins et thèmes
      • Résoudre les erreurs de syntaxe
    • Restaurer la sauvegarde

Qu'est-ce que l'écran blanc de la mort ?

Il est crucial de comprendre le problème avant de trouver une solution possible. Il est tout à fait possible qu'un problème puisse avoir plusieurs solutions. Cependant, il est préférable de trouver la solution qui fournit la solution la plus courte et la plus efficace, car une telle solution signifie un avantage significatif sur la concurrence.

Comme vous pouvez probablement le deviner, WSOD dans WordPress affiche simplement un écran blanc vierge. Il est possible que le site Web fonctionne sans aucun problème tandis que l'administrateur ou certains des messages affichent un écran blanc. Habituellement, les principaux coupables de cette erreur sont des fichiers PHP ou de base de données infectés.

Cependant, ce n'est pas toujours aussi simple et il y a des moments où la cause sous-jacente est plus compliquée. Ainsi, il est essentiel que vous connaissiez plus d'une façon de résoudre le problème !

Résoudre les problèmes d'écran blanc de la mort dans WordPress

Passons aux choses sérieuses et voyons comment corriger l'erreur WordPress White Screen of Death.

Vérifier la disponibilité du serveur

Tout d'abord, éliminez la possibilité d'un serveur indisponible en utilisant un outil de rapport d'état en ligne tel que isthiswebsitedown . Cet outil détermine si le problème est le résultat d'une mise en cache complète/corrompue du navigateur ou de problèmes IP ou si le site Web est en panne en raison de l'indisponibilité du serveur d'hébergement.

Si le serveur est en panne, contactez votre hébergeur pour le remettre en ligne dès que possible. C'est l'un des domaines où la plate-forme d'hébergement cloud géré comme Cloudways surpasse la concurrence.

Vider le cache du navigateur

Parfois, le simple fait de vider le cache du navigateur fait l'affaire. Les sites Web utilisent la mise en cache du navigateur pour une meilleure expérience utilisateur et une navigation plus rapide. Cependant, au fil du temps, le cache est encombré de données et de cookies qui ne sont plus nécessaires.

Pour résoudre ce problème, accédez simplement aux paramètres de votre navigateur et effacez le cache de votre site Web spécifique en accédant à Tous les cookies et données de site [chrome://settings/siteData?search=cookie] .

Si vous souhaitez supprimer tous les cookies et le cache, accédez à l'onglet Historique dans Chrome et effacez les données.

Une fois le processus terminé, retournez sur votre site Web et appuyez sur Actualiser . Si vous voyez l'écran wp-admin, vous êtes prêt à partir. Si le problème persiste, passez à l'étape suivante.

Remarque : le processus ci-dessus peut également vous déconnecter de certains sites Web ou supprimer les données.

Activation du mode de débogage

Si vider le cache du navigateur ne vous aide pas, le correctif suivant consiste à activer le mode débogage de WordPress. Ce mode met en évidence certaines informations importantes sur les erreurs qui ont provoqué l'écran blanc de la mort dans WordPress.

Afin d'activer le mode débogage dans WordPress, vous devez accéder au fichier wp-config.php . Vous pouvez accéder à ce fichier soit en vous connectant à votre CPanel, soit en vous connectant à votre serveur via SFTP en utilisant FileZilla (ou un client FTP similaire).

Ouvrez le fichier dans n'importe quel éditeur de texte et recherchez la ligne suivante :

 définir ('WP_DEBUG', faux) 

Changez-le en

 define('WP-DEBUG', vrai)

Enregistrez les modifications et téléchargez le fichier mis à jour. Revenez maintenant au navigateur et actualisez l'écran. Vous obtiendrez toujours l'écran blanc de la mort, mais cette fois avec un message d'erreur affiché dessus.

Par exemple, vous pourriez voir quelque chose comme :

 Impossible de redéclarer get_posts() (déclaré précédemment dans /var/www/html/wordpress/wp-includes/post.php:1624) dans /var/www/html/wordpress/wp-content/plugins/my-plugin/my- plugin.php à la ligne 21

Le message d'erreur ci-dessus indique qu'il y a une erreur à la ligne 21 dans l'un des plugins. À ce stade, vous pouvez soit contacter le fournisseur du plug-in, soit remplacer le plug-in par quelque chose de similaire. Si ce n'est pas possible, désactivez simplement complètement les plugins WordPress .

Augmenter la limite de mémoire

WordPress fonctionne sur PHP. En tant que telles, les deux couches ont besoin d'une mémoire suffisante pour l'exécution. Parfois, la limite est épuisée, ce qui entraîne des erreurs telles que l'écran blanc de la mort et l'erreur 500 du serveur interne .

Le réglage de la limite de mémoire est facile. Si vous êtes sur Cloudways, connectez-vous à votre compte de plate-forme et accédez à Gestion de serveurParamètres et packages . Dans l'onglet BASIC , augmentez la LIMITE DE MÉMOIRE de 64 (par défaut) à 128 Mo.

Ajoutez la ligne suivante :

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

Enregistrez les modifications et téléchargez le fichier.

Revenez maintenant à wp-admin, actualisez la page et vérifiez si l'erreur persiste. Si vous voyez toujours l'écran blanc de la mort, respirez profondément et essayez la méthode suivante.

Désactiver les plugins et thèmes

C'est probablement la méthode la plus simple et c'est souvent la première étape de la plupart des guides de dépannage. Cependant, je l'ai placé à la fin car cela demande beaucoup de temps et peut éventuellement altérer l'apparence de votre site WordPress.

Voyons comment désactiver à la fois les thèmes et les plugins un par un sans endommager le site WordPress.

Désactiver le thème

Si vous pouvez accéder au wp-admin , le moyen le plus simple de désactiver le thème existant est de passer au thème par défaut Twenty Nineteen .

Connectez-vous à votre tableau de bord WordPress et accédez à ApparenceThèmes et activez le thème par défaut.

Si vous ne parvenez pas à accéder à wp-admin en raison de l'erreur White Screen of Death, accédez à votre serveur à l'aide de FileZilla et renommez le dossier wp-content/themes en quelque chose comme my_themes.

Cela désactivera le thème existant et WordPress le remplacera par le thème par défaut.

Désactiver les plugins

Vous pouvez facilement désactiver tous les plugins via wp-admin et les activer un par un pour voir quel plugin est à l'origine de l'erreur d'écran blanc de la mort.

Cependant, si vous ne parvenez pas à accéder à wp-admin , utilisez à nouveau FileZilla et cette fois renommez le dossier des plugins . Si votre site Web commence à fonctionner, renommez le dossier en plugins et commencez à tester chaque plugin individuellement en les renommant un par un.

Résoudre les erreurs de syntaxe

Les développeurs et les propriétaires de sites Web ajoutent souvent du code PHP personnalisé dans le fichier functions.php pour ajouter/optimiser une fonctionnalité spécifique. Parfois, le code est ajouté pour intégrer un service tiers ou pour améliorer une fonctionnalité existante, car WordPress permet d'ajouter du code personnalisé en cas de besoin.

La pratique recommandée pour l'ajout de code personnalisé est de prendre des notes sur chaque modification que vous apportez au fichier functions.php. Mieux encore, conservez des sauvegardes du fichier d'origine pour éviter de tels problèmes. Si vous avez apporté des modifications récemment, le retour peut vous sortir de cette situation.

Restaurer la sauvegarde

La réalisation de sauvegardes est une bonne pratique et doit être effectuée régulièrement. Cloudways permet à ses clients de créer des sites de staging . Les données de ces sites peuvent être PULLÉES vers un site Web en direct si vous rencontrez des erreurs frustrantes telles que WSOD et que vous ne parvenez pas à les résoudre.

Tout ce que vous avez à faire est de vous connecter à votre plate-forme Cloudways et d'aller dans Application ManagementStaging Management. À partir des paramètres, tirez les modifications du site de transfert.

Si vous n'êtes pas sur Cloudways, vous pouvez effectuer une sauvegarde complète à l'aide d'un plugin de sauvegarde WordPress et récupérer la sauvegarde du site Web WordPress à l' aide de cPanel.

Dernières pensées

À présent, j'espère que vous serez en mesure de réparer l'écran blanc de la mort dans WordPress. Nous avons couvert beaucoup de terrain et discuté de diverses méthodes. Il n'y a pas d'ordre spécifique dans lequel vous devez résoudre l'erreur. En tant que webmaster, vous devriez être capable d'analyser l'erreur et en fonction des événements passés, vous devriez être en mesure de sélectionner la bonne approche pour résoudre les WSOD.

J'aimerais savoir ce qui a fonctionné pour vous et s'il existe une autre solution pour résoudre efficacement cette erreur.