Si cela s’est déjà produit sur l’un de vos sites Web, vous êtes probablement en train de reculer à l’idée de lire ces lignes. Nous avons nous aussi connu cette situation de temps en temps. En conséquence, des malédictions ont peut-être été prononcées. Cependant, il n’y a pas lieu de paniquer. Dans cet article, nous allons vous aider à garder votre santé mentale – et l’argent de votre bocal à jurons – en vous montrant plusieurs solutions pour corriger ce problème ennuyeux en quelques étapes faciles à suivre.
Qu’est-ce que l’écran blanc de WordPress ?
En bref, il s’agit pour le moins d’une nuisance. Un jour, votre site est en train de fonctionner comme il le devrait, et puis, sorti de nulle part, il montre à vos visiteurs un écran blanc très inconvenant.
Dans la plupart des cas, vous ne pourrez pas accéder à votre panneau d’administration lorsque le WSoD se produit. Sur le front-end, vous pouvez ou non voir un message d’erreur. En outre, certains navigateurs (comme Chrome) peuvent vous donner un message d’erreur HTTP 500, mais cela ne vous aide toujours pas à résoudre la crise. Parfois, il peut y avoir des erreurs plus courantes qui afficheront un message d’erreur pour vous.
Avec le lancement de WordPress 5.2, et la protection intégrée contre les erreurs fatales, WordPress peut parfois déterminer le problème à l’origine du WSoD. Dans certains cas, vous verrez apparaître le redoutable – et vague – message de difficultés techniques.
D’autres fois, vous verrez s’afficher le message d’erreur critique.
Si WordPress détecte un problème sur votre site, vous recevrez un e-mail contenant un lien qui identifiera le problème, vous permettant de le résoudre facilement. Il suffit de vérifier votre e-mail d’administration. Cependant, avec l’écran blanc, vous n’obtenez que de la frustration. Ugh. Nous allons essayer d’atténuer autant que possible cette frustration dans cet article.
Quelles sont les causes de l’écran blanc de la mort ?
Heureusement, il y a quelques raisons courantes pour lesquelles vous pouvez voir l’écran blanc de la mort de WordPress :
- Pas assez de mémoire pour votre site. En gros, cela signifie qu’un script a utilisé toute la mémoire allouée à votre site.
- Incompatibilité des plugins. Par exemple, lorsque vos fichiers de base de WordPress sont mis à jour, un plugin peut ne pas être mis à jour pour fonctionner sur la dernière version de WordPress, et des conflits de code peuvent provoquer l’écran blanc de la mort.
- Lesconflits de thèmes sont similaires aux incompatibilités de plugins.
- Lesproblèmes de mise en cache peuvent faire tomber votre site, et au lieu d’afficher les versions stockées de votre site, afficher le WSoD.
- Lesproblèmes d’hébergement sont fréquents, ce qui signifie que vous ne pouvez pas faire grand-chose par vous-même, si ce n’est remplir un ticket d’assistance.
- Des pages ou des articles isolés peuvent afficher la WSoD en raison d’extraits de code, d’images corrompues, de logiciels malveillants ou de tout autre problème ponctuelqui n’affectera pas l’ensemble de votre site.
Quelle que soit la raison, il existe des solutions simples pour vous aider à résoudre le problème et à remettre votre site en état de marche en un rien de temps. Nous vous guiderons à travers les étapes à suivre pour résoudre les raisons les plus courantes pour lesquelles votre site pourrait être confronté à l’écran blanc de la mort – ce qui vous donnera l’impression d’être une superstar de WordPress et d’être mieux informé à la fin de la journée. C’est parti pour le rock and roll.
6 façons de corriger l’écran blanc de la mort de WordPress
Avant de commencer à mettre en œuvre l’une de ces étapes, vous devez vous assurer que l’erreur de votre site n’est pas due à un problème d’hébergement. Le moyen le plus simple de le savoir est de vérifier si vous avez plus d’un site Web sur le même plan d’hébergement. Si vos autres sites s’affichent correctement, vous n’avez probablement pas de problème d’hébergement.
Par ailleurs, si vous n’avez qu’un seul site et que même une section de votre site s’affiche correctement, il s’agit probablement d’un problème de site, plutôt que de votre plate-forme d’hébergement. Une fois que vous avez déterminé si vous avez un problème d’hébergement ou un véritable problème de site, commencez à appliquer les solutions que nous décrivons ci-dessous. Si vous avez un problème d’hébergement, le mieux est d’envoyer immédiatement un ticket d’assistance.
1. Augmenter la limite de mémoire de votre site
Comme mentionné précédemment, un script utilisant trop de mémoire est généralement le coupable de l’écran blanc de WordPress. Pour corriger ce problème, nous allons utiliser le FTP pour modifier la limite de mémoire dans votre fichier wp-config.php. Vous pouvez ajouter une ligne de code pour indiquer à WordPress d’augmenter votre limite de mémoire.
define('WP_MEMORY_LIMIT', '256M' ) ;
Pour faire cela par FTP, retournez sur FileZilla. Naviguez vers le répertoire principal /public-html/ et localisez le fichier wp-config.php. Cliquez avec le bouton droit de la souris sur view/edit, puis ajoutez le code au fichier. Ensuite, cliquez sur enregistrer. Comme nous l’avons recommandé précédemment, téléchargez une copie de votre fichier wp-config.php avant de le modifier, afin d’avoir une sauvegarde.
Une fois ces modifications effectuées, consultez votre site. S’il s’est chargé correctement, faites-vous un high five car vous êtes une rockstar. Si ce n’est pas le cas, respirez profondément et passez à la prochaine solution possible.
2. Recherche d’un problème de plugin
La première étape consiste à désactiver tous vos plugins afin de déterminer si l’un d’entre eux n’est pas défectueux. Si vous avez la chance d’avoir encore accès au tableau de bord d’administration, vous pouvez y désactiver vos plugins.
Naviguez vers votre tableau de bord d’administration WordPress. SousPlugins, sélectionnez Deactivate dans le menu déroulant, cliquez sur la case à cocher pour sélectionner tous vos plugins, puis cliquez sur le bouton Apply. Ensuite, vérifiez la partie avant de votre site dans un nouvel onglet ou une fenêtre privée (incognito sur Chrome). S’il est visible sans WSoD, vous avez déterminé qu’un plugin est à l’origine de vos problèmes.
À partir de là, vous devrez réactiver chaque plugin individuellement et le recharger dans une nouvelle fenêtre privée pour déterminer lequel est le coupable. Une fois que vous aurez trouvé le plugin défectueux, vous devrez le maintenir désactivé pour que votre site fonctionne normalement. Souvent, vous pouvez attendre une mise à jour et le réactiver par la suite.
Si cela n’est pas possible pour une raison ou une autre, vous devrez probablement choisir un autre plugin pour remplacer celui qui ne fonctionne plus. Cela ne devrait pas poser de problème, car il existe généralement plusieurs plugins qui remplissent la même fonction et résolvent les mêmes problèmes.
Que faire si vous ne pouvez pas accéder au tableau de bord de WordPress ?
Dans ce cas, vous allez devoir faire la même chose que ce que nous avons mentionné ci-dessus, mais en utilisant le FTP. Pour cet exemple, nous allons utiliser FileZilla pour renommer manuellement notre dossier de plugins afin de les désactiver.
Ouvrez FileZilla et connectez-vous à votre site avec vos informations d’identification. Pour ce faire, cliquez sur fichier, puis sur gestionnaire de site. Utilisez les informations d’identification SFTP de votre site (fournies par votre hébergeur) pour vous connecter. Si vous ajoutez votre site à FileZilla pour la première fois, vous devrez créer une nouvelle connexion. Pour ce faire, donnez un nom à votre site, cliquez sur Nouveau site, puis saisissez l’adresse et le port de l ‘hôte. Ensuite, saisissez votre nom d’utilisateur et votre mot de passe. Enfin, cliquez sur le bouton de connexion.
Une fois la connexion établie, naviguez jusqu’à votre dossier /public-html//wp-content/plugins/ dans la colonne de droite de l’interface FileZilla. Nous vous conseillons vivement de télécharger vos plugins sur votre bureau ou dans un autre dossier de votre ordinateur avant de procéder à toute modification.
Pour ce tutoriel, nous allons créer un nouveau dossier et le nommer site plugins. Cliquez sur le dossier dans lequel vous souhaitez enregistrer vos fichiers, puis cliquez avec le bouton droit de la souris sur le dossier plugins, puis cliquez sur Télécharger.
Ensuite, vous allez renommer votre dossier de plugins. Vous pouvez choisir le nom que vous voulez, mais pour cet exemple, nous allons nommer le dossier badplugins. Pour renommer le dossier, faites un clic droit sur le dossier plugins pour faire apparaître le menu, puis cliquez sur renommer. Cela permet de faire croire à WordPress qu’aucun plugin n’est installé sur votre site. Sournois.
Vérifiez vos plugins individuels
Pour voir si le fait de renommer votre dossier de plugins a résolu votre problème, retournez à la page d’accueil de votre site pour voir s’il s’affiche correctement. Si c’est le cas, alors bravo ! Vous avez résolu le mystère. Il s’agit d’un problème de plugin. L’étape suivante consiste à renommer à nouveau votre dossier de plugins. Cette fois, il s’agit de son nom d’origine : plugins.
Ensuite, vous allez cliquer dans le dossier des plugins et répéter les étapes ci-dessus. Cependant, cette fois, vous renommerez chaque dossier de plugin individuellement. Commencez par le premier, puis affichez la page d’accueil de votre site. Répétez ces étapes jusqu’à ce que vous trouviez le plugin qui pose problème.
Si cette étape n’a pas résolu votre problème, vous devrez passer à la prochaine étape. Ne vous inquiétez pas, nous vous remettrons sur pied en un rien de temps.
3. Modification de votre thème WordPress
Si l’augmentation de votre mémoire et le dépannage de vos plugins n’ont pas résolu votre problème, la prochaine chose à examiner est votre thème. Parfois, votre thème peut être à l’origine de votre problème, surtout après une mise à jour du noyau de WordPress ou du thème.
Pour faire cela correctement, vous devez utiliser le FTP. Avant d’apporter des modifications à votre dossier de thèmes par FTP, il est important de télécharger votre thème actuel. Ainsi, si le problème ne vient pas de votre thème, vous pourrez le restaurer sans trop de souffrance.
Retournez sur FileZilla et naviguez vers public-html/wp-content/themes. Faites un clic droit sur le dossier du thème actif de votre site, puis cliquez sur télécharger. Une fois le téléchargement terminé, confirmez que vos fichiers se trouvent sur votre machine locale, puis supprimez le dossier de thème du répertoire. Aussi effrayant que cela puisse paraître, c’est tout à fait normal. C’est pourquoi nous l’avons téléchargé.
Il est important de noter que vous devez vous assurer que vous avez bien un autre thème installé sur votre site, comme TwentyTwenty. Lorsque vous supprimez votre thème actif, WordPress va rechercher et activer un thème par défaut dans le répertoire des thèmes. Si vous n’en avez pas installé, vous pouvez en installer un manuellement via FTP.
Jetez un coup d’œil à votre fichier functions.php
Ensuite, jetez un coup d’œil à la partie frontale de votre site. S’il est de nouveau opérationnel avec le thème par défaut en place, vous devez chercher le coupable potentiel dans votre fichier functions.php. Parfois, il peut s’agir de quelques lignes de code supplémentaires, ou de quelque chose d’aussi simple qu’un point-virgule manquant, qui met WordPress en colère. En règle générale, ce n’est pas une bonne idée d’ajouter quoi que ce soit à votre fichier functions.php principal. Si vous choisissez d’ajouter du code personnalisé, nous vous recommandons d’utiliser un thème enfant.
Si le changement de thème n’a pas résolu votre problème, et que votre fichier functions.php semble être en ordre, vous devrez télécharger à nouveau votre thème dans le dossier wp-content/themes. Pour ce faire, via FileZilla, cliquez sur Fichier dans le menu principal. Ensuite, cliquez sur Importer. Lorsque la boîte de dialogue apparaît, naviguez jusqu’à l’endroit où vous avez enregistré votre thème actif et cliquez sur Ouvrir.
4. Utilisation du mode DeBug de WordPress
Si les étapes précédentes n’ont pas permis d’isoler votre problème, l’étape suivante consiste à activer le mode de débogage. L’activation de cette fonctionnalité vous permettra d’afficher un journal des erreurs de votre site Web. À l’aide de FileZilla, accédez à votre dossier racine, /public-html/, et localisez votre fichier wp-config.php. Faites un clic droit pour l’éditer et recherchez la ligne de code suivante :
define( 'WP_DEBUG', false ) ;
Ensuite, vous changerez false en true. De plus, vous ajouterez une autre ligne de code directement en dessous. L’ajout de cette ligne créera un fichier debug.log dans votre dossier /public-html/. Votre code ressemblera maintenant à ceci :
define( 'WP_DEBUG', true) ; define( 'WP_DEBUG_LOG', true ) ;
Enregistrez votre fichier, puis rafraîchissez votre site en direct. Maintenant, au lieu de voir l’écran blanc qui vous a tourmenté, il pourrait y avoir des erreurs et des avertissements visibles sur la page. Même si vous n’avez pas d’erreurs visibles, vous pouvez vérifier votre fichier debug.log. Vous y trouverez des problèmes potentiels qui nécessitent votre attention.
Pour accéder à votre journal de débogage, rendez-vous sur FileZilla et naviguez dans le dossier /wp-content/. Faites défiler jusqu’à ce que vous trouviez le fichier debug.log. Cliquez dessus avec le bouton droit de la souris et cliquez sur view/edit.
5. Nettoyage de votre cache
Une autre solution pour résoudre le problème de l’écran blanc de WordPress est de vider votre cache. Il y a trois façons d’y parvenir. En utilisant un plugin de mise en cache, dans le navigateur, ou en vidant le cache côté serveur. Quelle que soit la méthode choisie, l’effacement du cache doit être envisagé lors du processus de dépannage.
Qu’est-ce que la mise en cache ?
La mise en cache consiste à stocker une copie de vos fichiers dans un emplacement temporaire, afin qu’ils soient accessibles plus rapidement, ce qui accélère les temps de chargement. Pour mieux expliquer ce qu’est la mise en cache, prenons un exemple concret pour montrer comment elle fonctionne.
Imaginons que vous soyez en train de préparer le dîner. Votre cuisinière est à l’autre bout de la pièce, à côté de votre réfrigérateur. Si vous devez courir jusqu’au réfrigérateur chaque fois que vous avez besoin d’un ingrédient, cela va ralentir le processus et risque de mettre en colère les personnes pour lesquelles vous cuisinez. Imaginez plutôt que vous ayez tous les ingrédients dont vous avez besoin pour préparer le dîner juste à côté de la cuisinière, sur le comptoir. En ayant tout à portée de main, le temps nécessaire à la préparation du repas est réduit, ce qui rend vos convives plus heureux.
C’est ainsi que fonctionne le cache. Vous pouvez également consulter une description complète de ce processus.
Effacer le cache du navigateur
Parfois, il suffit d’effacer le cache de votre navigateur pour résoudre le problème du WSoD. Il s’agit d’une solution simple, mais souvent négligée lors du dépannage des problèmes que vous pouvez rencontrer sur votre site Web. Pour cet exemple, nous utiliserons Chrome. Sur un Mac, lorsque vous visualisez votre site depuis l’interface, cliquez sur Chrome dans le coin supérieur gauche, puis sélectionnez Effacer les données de navigation. (Pour les utilisateurs Windows, vous pouvez aller dans le menu ellipses, sélectionner Paramètres, aller dans Confidentialité et sécurité, puis Effacer les données de navigation)
Lorsque la fenêtre contextuelle apparaît, sélectionnez tout le temps dans le menu déroulant de la plage de temps, puis assurez-vous que l’historique de navigation, les cookies et autres données de site, ainsi que les images et fichiers en cache sont sélectionnés. Enfin, cliquez sur le bouton Effacer les données. Cette opération permet d’effacer l’historique de navigation, les cookies et les images et fichiers mis en cache, sans réinitialiser les mots de passe que vous avez éventuellement enregistrés.
Ensuite, ouvrez une fenêtre privée et tapez l’URL de votre site. Si votre site est visible, vous avez résolu votre problème. Sinon, essayez d’utiliser un plugin de mise en cache pour vider le cache de votre site WordPress.
Utilisation d’un plugin de mise en cache
Dans les cas où vous avez accès à votre panneau wp-admin et que vous utilisez un plugin de mise en cache tel que WP Rocket, W3 Total Cache, ou d’autres, il peut être possible de réparer l’écran blanc de la mort de WordPress en vidant votre cache. Pour cet exemple, nous utiliserons W3 Total Cache.
Naviguez jusqu’à Performance dans le tableau de bord wp-admin. Ensuite, cliquez sur Paramètres généraux. Ici, vous pouvez vider le cache pour les pages, JavaScript et CSS, la base de données, l’objet, le navigateur et le CDN si vous en avez activé un. Lorsque vous êtes prêt à purger vos caches, cliquez sur le bouton Enregistrer les paramètres et purger les caches pour chaque section que vous souhaitez vider.
Répétez les étapes mentionnées ci-dessus pour afficher votre site et vérifier si votre problème a été résolu.
Effacer le cache de l’hébergement WordPress
La plupart des fournisseurs d’hébergement WordPress offrent la possibilité de vider le cache de votre serveur. Des sociétés telles que Flywheel, Cloudways, Pressable et SiteGround offrent toutes ce service. Vider le cache de votre serveur peut résoudre le problème en quelques clics.
Par exemple, pour vider le cache de Flywheel, il suffit de cliquer sur l’onglet Avancé du tableau de bord de Flywheel, puis sur le bouton Vider le cache.
Dans WP Engine, vider votre cache est tout aussi simple. Dans la liste de vos sites, cliquez sur le site dont vous devez vider le cache. Ensuite, cliquez sur Caching. Enfin, cliquez sur le bouton Effacer tous les caches.
Quel que soit le fournisseur avec lequel vous êtes hébergé, il y a de fortes chances que l’effacement du cache de WordPress soit une tâche simple que vous pouvez effectuer vous-même en quelques étapes seulement.
6. Correction d’un long article de blog
Dans certaines situations, la majeure partie de votre site peut s’afficher correctement à l’exception d’un article ici et là. Nous avons une solution pour ce problème également. Pour appliquer cette correction, vous devez retourner sur FileZilla et modifier votre fichier wp-config.php. Comme nous l’avons mentionné précédemment, il est recommandé de télécharger le fichier sur votre machine locale avant de le modifier.
Le code que nous allons utiliser indiquera à WordPress d’augmenter la limite de traitement de texte PHP pour votre site. Les limites de caractères varient en fonction de la configuration du serveur de votre hébergeur, nous voulons donc mettre un grand nombre de caractères ici pour couvrir nos bases. Ceci étant dit, nous ne voulons pas trop augmenter la limite.
La première ligne du code ci-dessous augmente la limite de récursion. La récursion est un processus en PHP qui appelle sur lui-même. Il doit y avoir une fonction de fin, ou la récursion continuera à s’appeler elle-même pour toujours jusqu’à ce que votre serveur soit à court de mémoire. Si vous voyez l’écran blanc de la mort sur un long article ou une longue page, il est probable que votre limite de récursion est trop basse.
La deuxième ligne permet d’augmenter la limite de récursion du PCRE. Le backtracking est en fait un algorithme PHP utilisé pour résoudre des problèmes. Il va parcourir les solutions possibles jusqu’à ce qu’il trouve la bonne – en se basant sur les solutions programmées. Si vous fixez ce nombre trop bas, vous risquez d’avoir un problème non résolu, ce qui peut provoquer un écran blanc. Comme pour la limite de récursion, une limite de retour en arrière trop élevée peut potentiellement vider la mémoire de votre système.
Passons à la solution.
Mise en œuvre de la correction
Une fois que vous avez téléchargé votre fichier wp-config.php sur votre ordinateur, faites un clic droit dessus et sélectionnez Afficher/Modifier. L’étape suivante consiste à saisir ces deux lignes de code. Nous vous suggérons de commenter votre code pour vous aider à distinguer la différence entre le code standard et le code personnalisé dans votre fichier.
//* Désolé, je suis long à la détente *// ini_set('pcre.recursion_limit',20000000) ; ini_set('pcre.backtrack_limit',10000000) ;
Enfin, cliquez sur Enregistrer pour terminer vos modifications. Une fois que vous aurez actualisé votre billet de blog, vous trouverez, nous l’espérons, votre billet de blog prêt à être vu par le monde entier.
Si tout échoue, retournez chez votre hôte
Si vous avez suivi les étapes décrites dans notre article, il est probable que votre problème d’écran blanc de WordPress ait été résolu. Cela étant dit, il se peut que certains d’entre vous aient toujours le même problème. Que devez-vous faire maintenant ?
Dans ce cas, contacter votre hébergeur sera une bonne idée. La majorité des sociétés d’hébergement WordPress disponibles offrent d’excellentes options de support client avec leurs plans. Cloudways et SiteGround sont tous deux connus pour avoir d’excellentes plateformes d’assistance et seront heureux de vous aider à résoudre les problèmes les plus courants de WordPress.
L’écran de la mort de WordPress n’a pas à être effrayant
Nous savons que l’erreur WSoD peut être effrayante et frustrante. Que la cause de votre écran blanc de la mort soit un plugin, un thème, une limite de mémoire ou une mise en cache, nous vous proposons quelques solutions pour y remédier. Il y a de fortes chances que vous soyez arrivé à la fin de cet article avec un site Web entièrement fonctionnel. Grâce au FTP, à quelques lignes de PHP et à vos nouvelles compétences en matière de dépannage, vous disposez des outils nécessaires pour faire fonctionner votre site Web, le mettre en valeur et vous sentir bien.
Avez-vous déjà rencontré l’écran blanc de la mort de WordPress ? Si oui, quelles mesures avez-vous prises pour y remédier ? Faites-le nous savoir en laissant un commentaire ci-dessous.
h