Dépannage de l’erreur d’écran blanc de la mort dans WordPress

0

Si vous exploitez un site Web alimenté par WordPress, il y a de fortes chances que vous ayez rencontré l'écran blanc néfaste de l'erreur de mort lors de toute mise à jour sur le site Web. Quiconque a été confronté à cette erreur peut ressentir la vague immédiate de panique et de frustration qui peut survenir en travaillant sur le site Web.

La raison pour laquelle l'erreur d'écran blanc de la mort est si ennuyeuse car elle vous enferme dans votre panneau d'administration. Et le pire, c'est que s'il n'est pas corrigé immédiatement, cela pourrait affecter considérablement certaines parties de votre site Web. Par exemple, vous ne voyez l'erreur que dans votre panneau d'administration alors que d'autres parties du site Web fonctionnent correctement. Dans certains cas, l'erreur ne se produit que sur des articles de blog spécifiques, ce qui est assez ennuyeux.

Dans cet article, notre objectif est de vous aider en vous informant sur certaines manières possibles de diagnostiquer immédiatement de telles erreurs. Mais avant de vous emmener au sujet, faites-nous savoir les bases de l'erreur d'écran blanc de la mort et pourquoi cela se produit.

Quelle est la raison de l'apparition de l'erreur d'écran blanc de la mort ?

Dans la plupart des cas, ce type d'erreurs se produit lorsque votre limite de mémoire a été dépassée. Cela peut être dû aux eplugins que vous avez installés sur votre site Web pour le faire fonctionner correctement. Une autre raison peut également provenir de thèmes mal codés que vous utilisez depuis un bon moment. De plus, il est fort probable que vous utilisiez un fournisseur d'hébergement Web de qualité inférieure qui pose actuellement des problèmes.

Méthodes courantes utilisées pour résoudre l'erreur
  • Vérifiez si vous avez installé un plugin qui est devenu redondant maintenant ou qui n'est plus nécessaire.
  • Augmentez la limite PHP pour créer de l'espace mémoire.
  • Remplacé certains des thèmes mal codés qui causent des problèmes en permanence.
  • Activer le mode débogage.

Assurez-vous que chaque fois que vous allez résoudre un problème, vous devez créer une sauvegarde complète de tous les fichiers et de la base de données.

Alors, sans plus tarder, passons à la première méthode.

1 Vérification des plugins

C'est l'une des raisons les plus courantes de l'erreur d'écran blanc de la mort, et c'est simple à résoudre. La plupart du temps, nous installons un plugin qui n'est pas compatible avec la version de notre site Web et de ce fait, cela crée des conflits avec les thèmes et plugins existants. Donc, ici, nous devons d'abord trouver le coupable et résoudre l'erreur en conséquence.

Deux conditions sont utilisées pour résoudre ce problème :

  1. Si vous avez accès au tableau de bord
  2. Si vous n'avez pas accès au tableau de bord

Discutons les deux en détail:

A) Si le tableau de bord est accessible
  • Étape 1. Cliquez sur le lien "plugins" sur le côté gauche de votre menu de navigation.
  • Étape 2. Si vous avez récemment installé un plugin, désinstallez-le. Cela résoudra directement le problème.
  • Étape 3. Maintenant, désactivez tous les plugins de votre site en sélectionnant simplement "désactiver" dans le menu déroulant.
  • Étape 4. Confirmez la désactivation, puis allez à l'avant pour voir s'il y a toujours un écran blanc.
B) Si le tableau de bord est inaccessible
  • Étape 1. Sans accès au tableau de bord, vous devez vous connecter au serveur de votre site via une connexion FTP ou un panneau de configuration.
  • Étape 2. Accédez au répertoire wp-content et commencez à renommer les plugins.
  • Étape 3. Maintenant que tous vos plugins ont été désactivés avec succès, vous pouvez recharger votre site Web et vérifier si le problème existe toujours.

2 Augmentez la limite de mémoire

L'épuisement de la limite de mémoire est également l'une des raisons de l'apparition d'erreurs d'écran blanc de mort. Cela peut être résolu en suivant les étapes mentionnées ci-dessous.

A) Modification de votre fichier wp-config.php
  • Étape 1. Accédez à votre gestionnaire de fichiers FTP situé sur le panneau d'hébergement et accédez au répertoire racine.

  • Étape 2. Cliquez sur le fichier wp-config.php dans l'éditeur de texte et ajoutez le code suivant :

    define('WP_MEMORY_LIMIT', '32M');
  • Étape 3. Enregistrez les modifications et rechargez votre site Web.

B) Modification de votre fichier ‘php.ini'
  • Étape 1. Tout comme ci-dessus, connectez-vous à votre serveur FTP dans votre panneau d'hébergement et accédez au répertoire racine.

  • Étape 2. Ajoutez maintenant le code suivant dans votre fichier "php.ini".

    memory_limit=32M ;
  • Étape 3. Enregistrez toutes les modifications et rechargez votre site Web. Revenez au front-end pour voir si le problème a été résolu.

C) Modification du fichier .htaccess
  • Étape 1. Visitez le fichier .htaccess sur votre site WordPress et essayez de connecter votre serveur FTP ou votre gestionnaire de fichiers dans votre panneau d'hébergement. Maintenant, visitez le répertoire racine situé sur votre site Web.
  • Étape 2. Ajoutez maintenant le code suivant dans votre fichier .htaccess.

    php_value memory_limit 32M

3 Remplacer par le thème par défaut

Si les méthodes mentionnées ci-dessus ne résolvent pas le problème, vous pouvez essayer de remplacer les thèmes par celui par défaut. Vous pouvez le réparer en suivant les étapes mentionnées ci-dessous.

A) Si le tableau de bord est accessible
  • Étape 1. Accédez à votre gestionnaire de thèmes en sélectionnant Apparence>Thèmes dans votre zone d'administration.
  • Étape 2. Activez l'un des thèmes qui vous sont proposés par défaut.
  • Étape 3. Rechargez votre site Web et vérifiez si le problème est résolu.
B) Si le tableau de bord est inaccessible
  • Étape 1. Accédez à votre logiciel FTP (comme Filezila) et recherchez le gestionnaire de fichiers. Là-dedans, vérifiez si les thèmes WordPress par défaut sont correctement téléchargés sur le serveur ou non.
  • Étape 2. Accédez à ks29so_options qui se trouve sous la base de données ‘phpmyadmin'.
  • Étape 3. Maintenant, recherchez les options ‘template' et ‘stylesheet' et remplacez-les par le nom du répertoire vers lequel vous souhaitez basculer. Et enregistrez les modifications.

4 solutions alternatives

Si aucune des solutions ci-dessus ne résout le problème ci-dessus, il est recommandé de recharger une nouvelle copie de votre site Web pour vérifier si c'est le fichier principal qui a causé des problèmes. Pour cela, vous pouvez déboguer la fonction en ajoutant le code suivant dans votre fichier ks29so_config.php.

error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

Après avoir ajouté le code, vous observerez que votre écran affiche des avertissements et des messages pour vous aider à déterminer la cause principale du problème.

Effacer le cache est également l'une des méthodes les plus efficaces pour diagnostiquer l'erreur d'écran blanc de la mort. La méthode est adaptée au moment où l'erreur a été affichée sur de longs messages. Alternativement, vous pouvez également augmenter la limite de récursivité et revenir en arrière pour résoudre des problèmes comme celui-ci. Tout ce que vous avez à faire est simplement d'ajouter le code suivant dans votre fichier wp-config.php. Ou si vous avez un serveur différent, vous pouvez modifier votre fichier php.ini.

Pour les articles longs :

ini_set('pcre.recursion_limit',25000000);
ini_set('pcre.backtrack_limit',20000000);

Dans certains cas, vous pouvez accéder à votre back-end pendant que votre front-end affiche l'écran blanc. Cela se produit à cause du plugin de mise en cache. Pour cela, vous devez vider votre plugin de cache et résoudre le problème en conséquence.

Il est également possible que votre site Web ait été piraté. Pour cela, supprimez tous les iFrames présentés sur votre site Web et vérifiez à nouveau l'écran.

Donc, vous voyez, ce n'était pas si difficile. Espérons qu'en suivant ces étapes, vous pouvez désormais facilement résoudre le problème de l'écran blanc de la mort et vous débarrasser immédiatement de la frustration.

Source d'enregistrement: instantshift.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More