Comment résoudre l'écran blanc de la mort dans WordPress
Publié: 2019-04-02Pour les utilisateurs de WP, en particulier les débutants, la vue d'un écran blanc de la mort (WSOD) n'est rien de moins qu'un cauchemar. Lorsqu'un tel problème survient, ni l'administrateur du site Web ne peut accéder aux sites Web ni les visiteurs ne peuvent l'ouvrir. Mais qu'est-ce qui cause exactement ce problème ?
Avez-vous déjà expérimenté le dilemme de l'écran blanc de la mort dans WordPress ?
Habituellement, la cause de White Screen Of Death (WSOD) est attribuée à la programmation de PHP ou à la présence d'une erreur dans la base de données. Selon les experts, il peut y avoir trois coupables importants derrière White Screen Of Death (WSOD).
- WordPress est incapable de localiser le fichier de thème.
- Lorsque le plugin et le thème essaient d'utiliser la même ressource simultanément.
- Manque de compatibilité d'un plugin avec d'autres composants WP.
Comment résoudre le puzzle WSOD ?
Malheureusement, White Screen Of Death (WSOD) est un casse-tête difficile ; il n'est pas facile de joindre les pièces manquantes sans un guide expert. Bien que vous puissiez trouver plusieurs guides sur Internet, certains d'entre eux sont trop longs tandis que d'autres ne contiennent pas toujours de solutions réalisables. Par conséquent, nous avons spécialement créé ce guide pour aider tout administrateur de site Web WP en difficulté dans les plus brefs délais.
1. Vider le cache de votre navigateur
Passons au correctif WP le plus simple : vider le cache du navigateur. Parfois, le cache du navigateur peut générer des problèmes pour WP. Ouvrez les paramètres de votre navigateur et accédez aux données de navigation. Par exemple, dans Chrome, vous avez la possibilité "d'effacer les données de navigation". En utilisant cette option, vous pouvez supprimer les cookies, l'historique et d'autres fichiers enregistrés de l'historique de votre navigateur.
Démarrez le processus de nettoyage. Supprimez tout, puis fermez la fenêtre du navigateur. Rouvrez le navigateur et essayez d'ouvrir votre site Web en tant qu'administrateur. Il est possible que vous soyez libéré du problème de l'écran blanc de la mort (WSOD). Si ce n'est pas le cas, c'est le moment de passer à des solutions d'ailleurs plus complexes.
2. Analyse de votre comportement numérique
Peut-être que vous gagneriez à devenir "Sherlock" pour un moment. Allez dans votre "palais de l'esprit" et souvenez-vous de vos actions passées, celles liées à WP. Parfois, l'écran blanc de la mort (WSOD) apparaît comme le résultat d'une faute de l'utilisateur. Par conséquent, vous devriez essayer de déchiffrer la pièce manquante du puzzle en passant en revue toutes vos actions liées au WP. Les causes suivantes peuvent être à l'origine de l'écran blanc de la mort (WSOD).
- Vous avez installé un nouveau thème ou plugin.
- Vous avez foiré le code.
- Vous avez mal géré la configuration de votre base de données.
De même, il est également possible que le coupable soit quelqu'un de votre équipe web. Assurez-vous donc de demander aux membres de votre équipe s'ils ont changé quelque chose.
3. La réponse peut se trouver dans le frontend
Isolez les parties de vos composants concernés. Identifiez s'il s'agit du frontend ou du backend ou pire ; Est le site Web complet frappé par l'écran blanc de la mort (WSOD). Vous ne pourrez peut-être rien obtenir d'utile à partir de la page noire wp-admin, mais l'interface peut fournir des informations utiles . Parfois, White Screen Of Death (WSOD) affiche un message d'erreur. Parcourez-le et voyez s'il pointe vers un thème, une restriction de mémoire ou tout autre problème.
4. Le thème manquant
Si vous obtenez un message d'erreur indiquant un problème de thème, comme un thème manquant, cela peut être dû à certaines raisons. Par exemple, parfois, les développeurs exécutent et testent avec succès des sites Web WP sur leurs systèmes, mais ils font preuve de négligence dans le transfert des ressources du site Web, telles que les thèmes, lors du déploiement.
Dans de tels cas, vous devez vous engager correctement dans le téléchargement de tous les fichiers manquants via SFTP (Secure File Transfer Protocol) . En tant que tel, ouvrez votre SFTP et accédez au dossier intitulé "wp-content". En réponse, vous pouvez voir de nombreux dossiers tels que les plugins, les rapports, la mise à niveau et les thèmes. Cliquez sur le dossier "thèmes" et changez son nom. Le but de cette action est de s'assurer que WP ne peut pas appeler le thème et qu'il est donc désactivé. Par conséquent , utilisez ce test décisif pour vérifier si vous récupérez l'accès à votre site Web WordPress.
Si votre doute est valable, alors vous avez quelques options. L'option la plus simple serait de restaurer le thème et d'utiliser une version plus ancienne. Dans de tels cas, vous pouvez soit utiliser votre sauvegarde, soit installer une version plus ancienne directement à partir du site Web . Cependant , si vous devez utiliser la version actuelle, essayez de contacter l'équipe derrière le thème. Ils peuvent avoir une solution pour vous sous la forme d'un patch. En dernier recours, recherchez une nouvelle idée qui n'a pas d'obstacles différents.
5. Le problème des plugins
Si la réponse ne réside pas dans la correction de votre thème WP, concentrez-vous sur les plugins. Peut-être que vous avez mis à jour un plugin ou en avez installé un nouveau et que vous faites face aux répercussions sous la forme de WSOD. Parfois, les mises à jour automatiques du plugin WP sont les coupables où les administrateurs n'ont aucune idée des notifications récentes.
Pour déterminer le problème du plugin, vous devez adopter la même méthodologie que pour les thèmes et renommer votre dossier de plugins. Si votre site Web fonctionne après la désactivation des plugins, vous avez trouvé la cause première de White Screen Of Death (WSOD).
Maintenant, pour le résoudre, connectez-vous à votre WP et accédez à la liste des plugins car ils sont tous désactivés, donc allumez-les un par un et testez votre site Web.
Lorsque vous atteignez le plug-in qui provoque WSOD, vous pouvez essayer de revenir à une version plus ancienne, soit par un retour, soit par le téléchargement d'une version plus ancienne. De même, vous pouvez contacter les créateurs du plugin pour obtenir de l'aide ; ils peuvent vous diriger vers un patch. Enfin, vous pouvez éliminer le plugin et rechercher une alternative.
Si vous rencontrez un problème avec les plugins, vous pouvez opter pour les plugins WordPress et les services de maintenance des thèmes.
6. Mauvais codage
Si l'un de vos développeurs WP s'est engagé dans une pratique de programmation irresponsable telle que la modification de votre base de code sans tester complètement le site Web WP, une fois ces modifications enregistrées, un écran blanc de la mort (WSOD) peut en résulter. Par conséquent, assurez-vous toujours que les nouveaux ajouts de codage sont correctement testés hors site et ne doivent donc jamais être ajoutés à votre site Web sans prendre les mesures appropriées.
Pour répondre à ce problème, vous devez d'abord évaluer quel type de fichier a été modifié. Par exemple, des fichiers comme .htaccess et wp-config.php peuvent être facilement remplacés par un simple téléchargement. Vous devez vous rendre sur le site Web d'origine de WP et extraire son fichier. Par la suite, utilisez votre FTP et effectuez la suppression du fichier concerné. Utilisez le nouveau téléchargement pour remplacer ce fichier.
7. Adressage de l'incapacité du serveur
WSOD peut également être lié à un problème de mémoire ou de temps d'exécution. Ces problèmes sont générés en raison des paramètres par défaut d'un site Web. Par exemple, vous avez un nouveau thème WP pour votre site. Cependant, lorsque vous avez tenté l'activation d'une démo, White Screen Of Death (WSOD) a soudainement fait irruption. Cela signifie qu'il n'y avait aucun problème avec le thème, mais votre serveur n'a pas pu calculer la charge massive de fichiers. Ce problème peut être résolu avec deux méthodes.
Tout d'abord, vous pouvez essayer de réévaluer vos limites de mémoire. Parfois, vous pouvez recevoir un message d'erreur qui peut vous suggérer d'augmenter/diminuer la bordure jusqu'à un certain seuil. Si vous n'en obtenez pas, alors en règle générale, commencez avec 64 Mo. Vous pouvez maintenant modifier trois fichiers.
- Dans le fichier wp-config.php, utilisez le code suivant.
définir('WP_MEMORY_LIMIT', '64M'); - Dans le fichier .htaccess, utilisez le code suivant.
php_value memory_limit 64M - Dans le fichier php.ini, utilisez le code suivant
limite_mémoire = 64M
Avant de modifier ces fichiers, assurez-vous de générer leurs sauvegardes et de les enregistrer en cas de problème. Après avoir modifié chacun des fichiers, testez le site Web WP pour vérifier qu'il fonctionne.
Ensuite, modifiez l'heure pour le temps d'exécution maximum. Dans le scénario de White Screen Of Death (WSOD) n'affichant pas d'augmentation spécifique du temps d'exécution dans le message d'erreur, commencez par 60 secondes. Ce paramètre peut être intégré dans deux fichiers.
- Dans le fichier .htaccess, utilisez ce morceau de code.
php_value max_execution_time 60 - Dans le fichier php.ini, essayez ceci.
max_execution_time = 60
Toutes les modifications ci-dessus doivent être enregistrées. Ensuite, essayez d'accéder à votre WP et vérifiez si le WSOD persiste.
8. Débogage
Si vous êtes toujours confronté à White Screen Of Death (WSOD), utilisez le fichier wp-config.php pour le débogage de votre serveur. Dans le panneau de configuration, identifiez le fichier wp-config dans la base de données. Vérifiez le fichier et recherchez une ligne ressemblant à ce qui suit.
définir( 'WP_DEBUG', faux );
Remplacez "faux" par "vrai".
Parfois, la ligne n'existe pas. Dans un tel cas, vous devez spécifier explicitement le chemin ci-dessus avec "true". Terminez le processus en enregistrant vos modifications. Lorsqu'il y a un problème de codage PHP, le processus de débogage le découvre. Analysez la sortie de débogage, essayez de la résoudre et ouvrez WP pour voir si WSOD est toujours répandu. Une fois le débogage terminé, modifiez la ligne de code mentionnée ci-dessus de "true" à la valeur par défaut "false".
9. Obtenir une entreprise pour le sauvetage
Parfois, ces problèmes sont suffisamment complexes et robustes pour demander des services à une entreprise. Par conséquent, dans de tels cas, contactez une société WP réputée comme HelpBot. L'expérience massive de HelpBot peut s'avérer inestimable dans de tels cas, et ils peuvent vous aider à mettre fin au problème en fin de compte. Nous avons une grande variété de services WP. De la création de votre site Web dans une forteresse de sécurité impénétrable à l'installation des thèmes les plus attrayants visuellement, de l'amélioration de votre référencement de site et de votre avance sur vos concurrents à la fourniture de services de surveillance 24h/24 et 7j/7, nous avons couvert toutes les bases. Alors qu'est-ce que tu attends? Contactez-nous afin que nous puissions transformer votre site Web et vous faire passer au niveau supérieur.
Préparer l'avenir
En suivant les solutions ci-dessus jusqu'au bout, vous vous êtes peut-être sauvé de l'enfer de WSOD. Cependant, il est essentiel que vous appreniez de cette leçon et que vous preniez les mesures nécessaires pour assurer la sécurité de WSOD à l'avenir. Lorsque même une simple mise à niveau comme la mise à jour d'un plugin WP peut entraîner la mise hors ligne de l'entreprise, vous devez utiliser des mesures préventives. Certains de ces conseils sont les suivants.
- Maintenir régulièrement des sauvegardes de votre site Web au quotidien peut sembler une tâche fastidieuse, mais ses avantages sont innombrables. Cela signifie que chaque fois que White Screen Of Death frappe, vous pouvez utiliser la sauvegarde d'hier pour remettre votre site Web en service.
- Suivez tous les détails majeurs et mineurs concernant les mises à jour de vos ressources WP comme les thèmes et les plugins. Lorsque vous avez une vue complète de votre structure WP, il est facile de déterminer rapidement la raison derrière le mystère de White Screen Of Death.
- Exécutez toujours vos modifications WP dans un environnement de test pour vérification avant d'incorporer les modifications dans votre site Web actuel.
- Introduisez des politiques appropriées pour votre équipe. Assurez-vous qu'ils suivent les bonnes pratiques de l'industrie et vous pourrez voir qui a modifié un morceau de code. Cela étant dit, attribuez des rôles et des privilèges à votre équipe et surveillez tous les changements concernant leurs détails complets et leur temps.
- Sélectionnez une entreprise qui fournit tous les types de services WordPress.
Si vous rencontrez des problèmes avec WordPress, vous pouvez faire appel à des experts WordPress.