Vous êtes-vous déjà retrouvé à regarder un écran vide lors de l’ouverture de votre site WordPress ? Tout fonctionnait bien il y a un instant, et tout à coup le site est devenu Vide! Il se peut également que le site WordPress se charge correctement, mais pas le tableau de bord. Des situations comme celle-ci que la communauté WordPress aime appeler l’infâme Écran blanc de la mort – et c’est l’un des la les choses les plus troublantes à propos de WordPress.
Si vous n’avez pas rencontré ce terme encore – alors vous faites partie des chanceux. Aujourd’hui, nous allons parler des différents symptômes de l’écran blanc de la mort (appelons-le WSOD) et découvrir le remède à chaque maladie.
Tout d’abord. Le WSOD est une anomalie qui provient d’une multitude de raisons différentes. Si vous avez de la chance, votre cas particulier relèverait du symptômes courants – pour lesquels des correctifs prêts à l’emploi sont disponibles. Cependant, si vous ne pouvez pas déterminer la cause du problème, vous feriez mieux de vous confier à un expert WordPress.
4 raisons (et solutions) pour WordPress White Screen of Death
La bonne nouvelle, cependant, est que les chances que votre incident WSOD tombe dans la catégorie inconnue sont assez minces. Le plus souvent, la cause des WSOD relève de trois catégories générales. Ce didacticiel décrit des étapes simples et faciles à suivre pour résoudre chacune des causes de l’écran blanc de la mort WordPress.
Raison n°1 : Problèmes liés aux plugins
Vous avez installé un nouveau plugin, mis à jour un ancien ou essayé de modifier un plugin actif.
Réparer: Désactiver un ou tous les plugins
Dans la plupart des cas, il pourrait y avoir un conflit entre votre thème actif actuel et le plugin que vous venez d’installer. Dans un tel cas, vous pouvez simplement désactiver ce plugin particulier et tout devrait fonctionner correctement. Cependant, il y a un problème. Comment allez-vous désactiver le plugin lorsque votre tableau de bord WordPress ne fonctionne pas ?
Si vous utilisez WordPress depuis plus de six mois maintenant, ne lisez pas la ligne suivante. Essayez de penser à une solution. Je vais vous donner un indice : cela a-t-il quelque chose à voir avec l’accès à votre répertoire de plugins WordPress via FTP ? Est-ce que tu l’as? Oui? Gloire! Non? Pas de problème – continuez à lire, mais je vous promets que vous vous giflerez le front une fois que vous aurez lu la solution ! Nous y voilà.
Comment désactiver le plugin WordPress via FTP ?
Désactiver un plugin WordPress via FTP est une tâche très simple. Comme condition préalable, vous devez avoir un accès FTP, avec les autorisations correctes sur votre répertoire WordPress.
REMARQUE: La plupart des hébergeurs vous donnent un accès FTP. Cependant, si vous avez installé WordPress dans un VPS ou un serveur cloud, il est possible que vous n’ayez pas installé de serveur FTP dans votre VPS. Dans une telle situation, vous devrez installer un client FTP open source tel que proftpd ou vsftp. Il existe plusieurs tutoriels en ligne, et je vous suggère d’en lire un qui utilise le système d’exploitation de votre serveur. Par exemple, si nous utilisons un VPS basé sur Ubuntu, notre terme de recherche serait « Comment installer proftpd sur Ubuntu ».
Une fois cette étape franchie, il est temps de désactiver le plugin.
- Connectez-vous à votre serveur FTP avec un compte approprié
- Accédez à votre répertoire d’installation WordPress
- Entrez le wp_content/plugins dossier
- Vous trouverez plusieurs dossiers avec des noms familiers dans le dossier des plugins. Chaque dossier représente un plugin.
- Recherchez et sélectionnez le dossier avec le nom de plugin correct
- Renommez-le en un nom différent mais reconnaissable. Par exemple, si le nom du plugin (c’est-à-dire du dossier) est akismet, alors vous devriez le renommer en quelque chose comme _akisme ou akismet_disabled.
- Vous êtes libre de choisir le nom que vous voulez. Assurez-vous simplement qu’il n’entre pas en collision avec le nom d’un autre plugin et qu’il soit plus tard reconnaissable.
- Renommer le dossier désactivera définitivement le plugin.
Une fois que vous avez terminé ces étapes, lancez votre navigateur et voyez si le site se charge. Si le problème est résolu, bravo !
Comment désactiver tous les plugins WordPress à la fois ?
Vous pouvez suivre le processus ci-dessus pour désactiver autant de plugins que vous le souhaitez. Cependant, si vous souhaitez désactiver tous les plugins en une seule fois, cela prendrait beaucoup de temps. Il existe un moyen beaucoup plus simple – renommer le dossier des plugins (en quelque chose comme plugins_old) et créez un nouveau dossier vide intitulé plug-ins. En substance, cela désactiverait tous les anciens plugins en une seule fois. Vous pouvez déplacer les plugins un par un depuis le plugins_old dossier vers plug-ins, et activez-les individuellement.
Lorsque vous avez modifié un fichier de plugin particulier qui a causé le WSOD, désactivez simplement le plugin via FTP et le site devrait fonctionner à nouveau. C’est toujours une bonne pratique de tester les plugins modifiés sur un site de sauvegarde. (Allez à la conclusion pour une solution).
Raison n°2 : Problèmes liés au thème
Semblable aux plugins, les problèmes WSOD liés au thème ont des origines similaires.
Réparer: Désactiver le thème
Examinons quelques-unes des causes les plus simples :
Nouvelles installations thématiques
L’installation d’un nouveau thème pourrait créer un conflit avec un plugin existant – le conflit classique thème-plugin. Dans un tel cas, il vous suffit de désactiver le thème nouvellement activé et WordPress reviendra automatiquement à son thème par défaut. Assurez-vous que vous n’avez pas supprimé le thème par défaut (le la vingtaine thème). Si c’est le cas, téléchargez le thème sur le thèmes dossier dans wp_content.
Comment désactiver un thème via FTP dans WordPress ?
Ce processus est presque similaire au processus de désactivation d’un plugin, la seule différence étant que vous devez ouvrir le wp_content/thèmes dossier au lieu du plug-ins dossier. Naviguez vers le thèmes dossier et renommez le dossier du thème spécifique pour le désactiver.
Thèmes mal codés
Plusieurs fois, les mises à jour majeures de WordPress pourraient entraîner des thèmes mal codés en aval. Un thème mal codé et obsolète peut ne pas fonctionner avec la dernière mise à jour de WordPress. Themelocal est fier de ses thèmes de qualité magnifiquement conçus – ils ont un parcelle de clients chez Themeforest (il suffit de consulter leur portefeuille), et ils sont l’une des rares personnes dont j’ai confiance dans les thèmes.
Si votre thème a cessé de fonctionner juste après la mise à jour de WordPress, il y a de fortes chances que le thème soit le coupable. Désactivez le thème et les choses devraient revenir à la normale.
Modifier un thème
WordPress n’aime pas le code buggé. Il repose sur un ensemble de objets de code, travaillant en harmonie. Si l’une de ces parties (à ne pas confondre avec un objet de POO), dites le thème fonctions.php fichier, des dysfonctionnements, alors WordPress ne fonctionnera pas. Cela conduit au WSOD.
Habituellement, les thèmes du référentiel WordPress ou de développeurs réputés sont méticuleusement testés contre de tels défauts. Un thème tout droit sorti de la boîte n’aurait pas de fichier functions.php défectueux. Si vous obtenez un WSOD lorsque vous installez un tel thème, il s’agit très probablement d’un conflit entre le thème et le plugin.
Lorsque vous modifiez ou mettez à jour un thème, cela peut conduire à un code incorrect, ce qui nous amène au cœur du problème, c’est-à-dire un WSOD. Afin de résoudre ce problème, vous pouvez remplacer le fichier modifié par une ancienne copie (je suppose que vous avez effectué une sauvegarde). Dans tous les autres cas, vous pouvez télécharger les fichiers de thème d’origine.
Raison n°3 : dépassement de la limite de mémoire
Cette situation est un indicateur classique que vous avez dépassé votre fournisseur d’hébergement actuel. La quantité de trafic sur votre site Web nécessite plus de ressources, ce que votre hébergeur actuel ne peut pas fournir. Il est temps pour une mise à niveau. C’est une bonne nouvelle – votre site s’agrandit
Réparer: Augmentez votre limite de mémoire
Vous pouvez essayer d’augmenter votre limite de mémoire PHP en modifiant le wp-config.php déposer. Ajoutez simplement la ligne suivante :
define('WP_MEMORY_LIMIT', '64M');
Une limite de mémoire de 64 Mo devrait être suffisante sur les hôtes partagés. Si le problème persiste, vous devez consulter votre hébergeur.
Hébergeurs Web bon marché
Ce problème est également courant chez les hébergeurs bon marché qui sacrifient la qualité. Afin de réaliser des bénéfices, ces hébergeurs cramponnent autant de clients que possible sur un seul serveur. En conséquence, la quantité de ressources (par exemple, RAM) par client est considérablement réduite. Cela conduit au WSOD. Donc, si vous avez un forfait d’hébergement à petit budget qui ne vous permet plus d’augmenter votre limite de mémoire, vous devrez mettre à niveau votre forfait.
Raison n°4 : Causes inconnues
Parfois, la cause du WSOD ne peut pas être tout à fait déterminée, ce qui nous amène à un correctif. Dans des moments comme ceux-ci, vous devrez déterminer la source du problème.
Réparer: Activer le mode WP_DEBUG
Ajoutez simplement les lignes suivantes au bas de la wp-config.php déposer:
error_reporting(E_ALL); ini_set('display_errors', 1); define( 'WP_DEBUG', true);
Cela indique à WordPress d’afficher toutes les erreurs qui se produisent sur l’écran de sortie. Vous pouvez utiliser ces informations pour déterminer la cause du WSOD.
Conclusion
L’écran blanc de la mort est l’un de ces problèmes inévitables auxquels tout utilisateur de WordPress doit faire face. Bien sûr, si vous utilisez WordPress.com, il n’y aura jamais un tel problème, mais il vient avec son propre ensemble de limitations.
Si vous voulez le confort de ne pas avoir à vous soucier de tels problèmes d’hébergement, il existe une solution – Hébergement WordPress géré. Les fournisseurs d’hébergement WordPress gérés se spécialisent dans les problèmes liés à WordPress et à WordPress. Chez Themelocal, nous utilisons WPEngine et nous en sommes très satisfaits – il suffit de regarder à quelle vitesse notre site se charge. ??
Si votre budget le permet et que vous souhaitez vous libérer de tous les problèmes liés à l’hébergement, vous adorerez l’hébergement géré par WPEngine ou Media temple, ou l’un ou l’autre des fournisseurs d’hébergement recommandés. Comme toujours, nous aimerions entendre vos pensées! Quelle est votre histoire WSOD ?