✅ Mis à jour le 11/09/2024 ⌚️ Temps de lecture : 11 minutes
Si vous êtes confronté à un écran blanc (White Screen of Death) ou une erreur 500 sur votre site WordPress, pas de panique. Vos experts de WP Samaritains vous donnent tous les conseils à suivre. Ces erreurs sont fréquentes et peuvent généralement être résolues en suivant quelques étapes simples.
- La première chose à faire est d’activer le mode debug pour identifier précisément l’origine du problème.
- Ensuite, il peut être utile de désactiver tous les plugins via le FTP, de vérifier le thème actif, et d’examiner le fichier .htaccess ou la version de PHP.
- Enfin, si vous avez la dernière version de WordPress, profitez du mode de récupération automatique qui désactivera le plugin ou le thème en cause, tout en vous envoyant un email détaillé pour corriger l’erreur.
Vous voulez en savoir plus ? On vous détaille tout plus bas, point par point afin de vous guider au mieux pour que vous puissiez récupérer votre site en parfaite santé.
Pourquoi cet écran blanc apparaît-il ?
Cette erreur survient généralement après avoir effectué des modifications sur votre site. Les symptômes les plus courants sont liés à l’ajout ou à la mise à jour d’une extension (plugin), d’un thème, ou de WordPress lui-même. Si votre site fonctionnait normalement avant l’ajout d’un nouveau plugin ou thème, et que soudainement vous faites face à cet écran blanc, il y a de fortes chances que le problème vienne de là.
Causes courantes de l’écran blanc de la mort
On vous liste ci-dessous, les causes les plus courantes liées à l’écran de la mort ☠️.
Problèmes de plugins ou de thèmes
L’installation ou la mise à jour d’un plugin ou d’un thème peut entrer en conflit avec d’autres éléments de votre site. Si le code est mal conçu ou incompatible avec votre version de WordPress, cela peut provoquer cet écran blanc.
Limitation de mémoire PHP
Si votre site dépasse la mémoire allouée par votre serveur, il peut déclencher cet écran blanc. Cela se produit souvent sur les sites avec beaucoup de contenu ou d’extensions gourmandes en ressources.
Fichier .htaccess corrompu
Un fichier .htaccess mal configuré peut perturber l’accès au serveur et conduire à cet écran blanc, tout comme d’autres erreurs 500.
Les risques d’un écran blanc de la mort ou d’une erreur 500 sur WordPress
Perte de crédibilité auprès de vos clients et prospects
L’un des premiers risques lorsque votre site rencontre une erreur 500 ou un écran blanc de la mort, c’est la perte de crédibilité. Pendant le temps où cette erreur est présente, vos clients actuels et vos prospects risquent de se retrouver face à un site inaccessible ou dysfonctionnel. Cela peut donner l’impression que votre site est mal entretenu ou que vous ne prenez pas soin de votre présence en ligne, ce qui peut nuire à la confiance qu’ils placent en vous.
Si vous possédez un site e-commerce ou une vitrine en ligne, cette perte de crédibilité peut directement impacter vos ventes. En effet, un visiteur confronté à un site qui ne fonctionne pas correctement est moins enclin à revenir ou à finaliser un achat.
Impact négatif sur le référencement naturel (SEO)
Un autre risque majeur de laisser un site WordPress avec une erreur critique, comme l’écran blanc de la mort, est l’impact négatif sur votre SEO (référencement naturel). Les moteurs de recherche, comme Google, prennent en compte la fiabilité et la disponibilité des sites web pour déterminer leur classement dans les résultats de recherche. Si votre site est hors ligne ou inaccessible pendant une période prolongée, cela peut entraîner une baisse de positionnement dans les résultats de recherche.
En d’autres termes, une erreur non résolue peut faire chuter la visibilité de votre site, réduisant ainsi le trafic organique. Moins de visiteurs sur votre site signifie moins d’opportunités pour attirer de nouveaux clients et augmenter vos conversions.
Diminution de la fréquentation de votre site
Comme conséquence directe de la baisse de SEO, vous risquez également de constater une diminution de la fréquentation de votre site. Moins votre site est visible dans les résultats des moteurs de recherche, moins il attirera de visiteurs. Un site web inaccessible ou qui présente des erreurs critiques peut perdre une partie de son audience régulière, ce qui affecte la croissance de votre activité en ligne.
Cette diminution du trafic peut avoir des répercussions non seulement sur vos ventes, mais aussi sur vos efforts marketing. Tous les investissements que vous aurez faits pour attirer du trafic, que ce soit via des campagnes de publicités ou de contenus, seront en partie perdus si votre site reste indisponible pendant un certain temps.
Ce qu’il faut faire face à une erreur 500 ou un écran blanc sur WordPress
Identifier la source de l’erreur
La plupart du temps, l’erreur 500 ou l’écran blanc de la mort sur WordPress provient d’une erreur PHP. Pour identifier l’origine du problème, vous devrez accéder à votre serveur via un logiciel FTP, en localisant le fichier wp-config.php dans la racine de votre installation WordPress.
Une fois localisé, effectuez un clic droit sur le fichier et sélectionnez l’option « Editer ». Vous verrez apparaître de nombreuses lignes de code. Ce que vous devez rechercher, c’est la fonction « WP_DEBUG », qui se présente sous la forme suivante :
define(‘WP_DEBUG’, false);
Par défaut, cette option est sur false (désactivée). Pour activer le mode debug de WordPress et voir d’où vient l’erreur, il suffit de passer cette valeur à true :
define(‘WP_DEBUG’, true);
Activer le mode debug
Une fois que vous avez activé le mode debug, WordPress va afficher une notification d’erreur détaillée lorsque le site rencontre un problème. Cette notification PHP vous fournira des informations précises, comme le fichier et la ligne où l’erreur se situe. Cela vous aidera grandement à diagnostiquer l’origine du problème.
Si la notification d’erreur contient le nom d’une de vos extensions (plugins), c’est un indice fort que le problème vient probablement de là.
Désactiver les extensions pour trouver l’erreur
Identifier un plugin défectueux
Pour confirmer que l’erreur vient d’un plugin, rendez-vous dans votre accès FTP et renommez le répertoire plugins situé dans le dossier wp-content. Par exemple, changez le nom en plugins_old. En renommant ce répertoire, vous désactivez automatiquement tous les plugins sur votre site WordPress.
Retournez ensuite sur votre site pour vérifier si le problème est résolu. Si le site fonctionne correctement après cette manipulation, cela signifie qu’un des plugins est à l’origine du bug.
Réactiver les plugins un par un
La prochaine étape consiste à identifier quel plugin est défectueux. Pour cela, renommez à nouveau le répertoire à son nom d’origine (plugins) et commencez à réactiver les plugins un par un, en testant à chaque fois si le site fonctionne correctement. Lorsque vous trouvez le plugin qui cause l’erreur, vous pouvez le désactiver définitivement ou essayer de résoudre le bug en le mettant à jour ou en contactant le développeur.
Vérifier le thème actif
Si la désactivation des plugins n’a pas résolu le problème, il est possible que l’erreur vienne de votre thème actif. Dans ce cas, suivez une démarche similaire en ciblant le répertoire themes dans votre FTP.
Renommez le dossier du thème actif, et WordPress reviendra automatiquement à un thème par défaut (comme Twenty Twenty-Three). Si le site fonctionne après cette modification, cela signifie que le problème vient du thème que vous utilisiez.
Vérifier le fichier .htaccess
Un fichier .htaccess corrompu peut également être à l’origine de l’erreur 500. Pour vérifier cela, accédez à la racine de votre site via FTP et trouvez le fichier .htaccess. Renommez-le en .htaccess_old. Ensuite, reconnectez-vous à votre tableau de bord WordPress et allez dans Réglages > Permaliens pour régénérer un nouveau fichier .htaccess.
Si votre site fonctionne à nouveau après cette opération, cela confirme que l’ancien fichier .htaccess était corrompu.
Vérifier la version de PHP
Une autre cause fréquente de l’écran blanc de la mort peut être une incompatibilité de version PHP. Si votre site utilise une version de PHP qui n’est pas compatible avec vos plugins ou votre thème, cela peut provoquer une erreur.
Vous pouvez facilement changer la version de PHP directement depuis votre tableau de bord chez votre hébergeur. Si votre hébergeur vous permet de choisir une version différente de PHP, essayez de basculer vers une version plus récente ou, si cela ne fonctionne pas, vers une version antérieure pour voir si cela résout le problème.
Du nouveau dans WordPress ?!
Le mode de récupération intégré dans WordPress
Depuis la version 5.2 de WordPress, le CMS a introduit une fonctionnalité particulièrement utile pour résoudre automatiquement certains problèmes : le mode de récupération. Ce mode a été conçu pour aider les administrateurs de sites à gérer plus facilement les erreurs critiques sans avoir besoin de plonger immédiatement dans les fichiers FTP ou le code. En d’autres termes, WordPress désactivera automatiquement le plugin ou le thème qui cause le bug, permettant ainsi au reste du site de fonctionner correctement.
Cette nouveauté représente un véritable gain de temps, car vous n’avez plus à passer par des manipulations techniques fastidieuses si un problème survient. WordPress s’assure que votre site ne reste pas complètement inaccessible pour vos utilisateurs.
Une notification par email en cas d’erreur
Si une erreur critique est détectée et que vous n’êtes pas en mesure d’y accéder immédiatement, WordPress vous enverra un email détaillé. Ce mail contient des informations précieuses sur l’erreur rencontrée : il vous explique la nature du problème et vous indique précisément quel plugin ou thème est en cause. En plus, il vous informe que votre site est passé en mode de récupération pour limiter les dégâts et permettre aux autres parties de votre site de rester fonctionnelles.
C’est un grand pas en avant pour la gestion des erreurs sur WordPress, car auparavant, les administrateurs devaient souvent découvrir par eux-mêmes ce qui n’allait pas, souvent avec peu d’indications précises. Cette fonctionnalité est donc très pratique pour éviter la perte de trafic ou la baisse de crédibilité en cas de problème technique soudain.
Comment fonctionne le mode de récupération ?
Le mode de récupération fonctionne de manière simple mais efficace. Lorsqu’un plugin ou un thème génère une erreur fatale, WordPress détecte le problème et désactive automatiquement l’élément en cause. En parallèle, il envoie un lien sécurisé par email à l’administrateur du site, qui peut cliquer dessus pour accéder à une version spéciale de l’interface d’administration où seul·e lui/elle a accès. Cela permet de corriger le problème sans affecter l’expérience des visiteurs.
En d’autres termes, vous avez la possibilité de réactiver ou de mettre à jour le plugin ou le thème fautif directement à partir de l’interface d’administration, tout en étant guidé par les informations fournies dans le mail. Une fois l’erreur corrigée, le site repasse en mode normal sans que vous ayez à toucher au code ou à des fichiers via FTP.
Des améliorations continues avec WordPress
WordPress continue de s’améliorer avec chaque mise à jour. Depuis la version 5.2, cette fonctionnalité de mode de récupération est devenue un outil indispensable pour tout administrateur de site. Elle simplifie grandement la gestion des erreurs PHP et minimise les interruptions de service, améliorant ainsi la fiabilité et la stabilité des sites WordPress.
Avec les dernières versions, WordPress a également renforcé la gestion des erreurs via des outils comme Site Health, qui permet de suivre la santé de votre site et d’identifier d’éventuels problèmes avant qu’ils ne deviennent critiques. Cela permet d’assurer un entretien préventif et une meilleure performance globale de votre site.
Vos samaritains sont là pour vous accompagner
Les erreurs telles que l’écran blanc de la mort ou l’erreur 500 sur WordPress peuvent sembler inquiétantes, mais grâce aux outils comme le mode debug, la gestion via le FTP, et le mode de récupération introduit dans les versions récentes de WordPress, elles sont généralement faciles à diagnostiquer et à corriger. Désactiver les plugins, vérifier le thème ou les fichiers comme le .htaccess permet de rapidement rétablir la situation. Pour éviter ces problèmes à l’avenir, assurez-vous que votre site est bien entretenu et à jour avec les dernières versions de WordPress et de PHP.