Le problème de la page (White Screen of Death ou WsoD) rend votre site inaccessible et est facilement corrigeable.
Il y a une liste complète des causes les plus fréquentes que j’ai listé dans ce post, mais aussi d’autres qui peuvent être plus nichées et nécessitent l’intervention d’une pro comme Jennifer pour être corrigée rapidement.
Exploitez une par une les solutions de ce post avant de la contacter.
Si vous n’arrivez pas à résoudre ce soucis, il est urgent de demander de l’aide à un professionnel qualifié.
Problème de cache
Mettre en place une solution de cache permet d’améliorer grandement la vitesse de chargement de votre site. Cela consiste à présenter à l’internaute une version de votre site stockée sur votre serveur pour gagner en vitesse de chargement et réduire la sollicitation de ce dernier.
Pour de nombreuses raisons (cache corrompu, incompatibilité, mauvaise version en cache, etc.), la mise en cache de votre site peut générer une page blanche — c’est plutôt facile à corriger.
Solutions : pour chaque solution ci-dessous, vérifiez votre site après l’avoir exécutée.
- Vider le cache de votre navigateur
- Vider le cache de votre site via votre plugin de cache si vous en utilisez un
- Désactiver vos plugins de mise en cache
Problème serveur
Votre serveur rencontre possiblement des difficultés actuellement d’ordre technique, de paramétrage ou autres. Si votre serveur est saturé, il peut générer aussi une erreur 503 WordPress (Service Unavailable). C’est un signe que votre hébergement est saturé par un surplus de requêtes ou un processus trop lourd.
Solution : ouvrez un ticket sur le support de votre hébergeur pour lui demander de l’aide par rapport à votre soucis de page blanche. Si l’erreur vient de ses serveurs, cela sera rapidement réglé.
Limite de mémoire PHP dépassée
Solution : augmenter la limite de mémoire en éditant le fichier wp-config.php situé à la racine de votre site en éditant la ligne « define(‘WP_MEMORY_LIMIT’, ’64M’); » et en modifiant le chiffre 64 par 256. Si la ligne n’existe pas, ajoutez la en mettant 256 directement.
Si vous n’arrivez pas à faire la modification, écrivez moi pour que je vous assiste en ce sens.
Problème de compatibilité dans votre environnement WordPress
L’environnement de WordPress est composé de son cœur, de vos thèmes et plugins. On aurait aussi pu y compter votre serveur.
Les 4 éléments interagissent entre eux et doivent « se comprendre », on dit qu’ils doivent être compatibles. Si ça n’est pas le cas, une page blanche peut apparaître sur votre site.
Tester la solution de l’incompatibilité du thème
Si vous n’avez pas accès à votre tableau de bord WordPress, renommez votre thème actif pour que celui par défaut de WordPress soit choisi.
Si la page blanche disparaît, le thème était le soucis. Mettez le à jour ou remplacez le.
Si la page blanche reste, exploitez les autres solutions ci-dessous.
Solutionner l’incompatibilité plugin
On va aller droit au but en se connectant en SFTP à votre serveur, puis en renommant le dossier « plugins » dans « wp-content« .
Allez sur votre site, si la page blanche est toujours là c’est que le problème ne vient pas d’un plugin.
Si la page blanche disparait, un plugin est à l’origine de votre page blanche. Dans ce cas là :
- Remettez « plugins » en nom du dossier
- Renommez tous les plugins en ajoutant « -2 » à la fin de chaque dossier de plugin
- Supprimez un par un les « -2 » en vérifiant à chaque fois si la page blanche disparait
Quand la page blanche disparaitra, cela voudra dire que le plugin dont vous avez enlevé le « -2 » est celui qui est problématique. Désactivez le définitivement, mettez le à jour ou remplacez le.
Une mise à jour mal effectuée
Une mise à jour qui a été interrompue ou a échouée peut provoquer une page blanche à cause du fait de la présence de son dossier incomplet, interférant avec le reste de votre installation.
Lors de cette mise à jour, WordPress a créé à la racine de votre site un fichier .maintenance temporaire mais qui sera resté en ligne si la mise à jour a échoué.
Solution : Connectez-vous en SFTP à votre serveur et supprimez ce fichier, puis relancez la mise à jour de votre plugin.
Attention : il se peut que votre site ait d’activé les mises à jour automatiques, ce qui pourrait générer constamment des pages blanches. Désactivez les pour tous vos plugins et thèmes.
Problème dans votre code
Pour voir efficacement les erreurs actuelles de votre site, vous pouvez activer le mode debug sur WordPress.
Solution : Modifier le fichier wp-config.php et passez la valeur « false » de la ligne ci-dessous en « true » :
define( 'WP_DEBUG', false );
Une fois cela fait, vous verrez apparaître des messages d’erreurs. Vous pouvez aussi consulter les logs WordPress pour identifier la source du problème.
Les possibilités étant quasi infini, je ne peux pas en faire la liste ici.
Problème de permissions
Il se peut que la page blanche de votre WordPress provienne de mauvaises permissions de fichiers ou dossiers.
Dans ce cas là, il faut passer les fichiers en 664 ou 644, les dossiers en 775 ou en 755, et le wp-config.php en 66°, 600 ou 644.
Si vous ne comprenez rien à tout cela, ne touchez à rien car vous pourrez aggraver la situation et contentez vous de contacter Jennifer via l’onglet contact du menu pour qu’elle vous règle cela.
Aucune solution ne fonctionne ?
Chaque site est comme un être vivant : il est unique.
Son écosystème a ses variables, le symptôme de la page blanche peut être la manifestation d’innombrables problèmes techniques.
Si aucune solution plus haut n’a fonctionné, je vous conseille de contacter Jennifer pour qu’elle se penche spécifiquement sur votre cas.
Car oui, souvent le recours à une pro est indispensable étant donné que votre problème sera trop spécifique pour pouvoir être listé dans des solutions généralistes comme je l’ai fait plus haut.