Pourquoi mon site affiche une page blanche ?

Une page blanche sur un site web peut être très frustrante, surtout si vous ne savez pas d’où vient le problème. Cette situation est fréquente et peut être causée par une erreur serveur (503), un conflit de plugin, un dépassement de mémoire PHP ou un problème de base de données.

Dans cet article, nous allons voir les principales causes d’un écran blanc sur votre site WordPress, Symfony ou Prestashop, et comment le résoudre rapidement.


1️⃣ Vérifier si votre site est en mode maintenance (Erreur 503)

L’erreur 503 Service Unavailable signifie généralement que votre site est en mode maintenance ou que le serveur est surchargé.

🛠️ Solution : Désactiver le mode maintenance

🔹 Sur WordPress :

  1. Accédez à votre FTP avec FileZilla ou via le gestionnaire de fichiers de votre hébergeur.
  2. Recherchez un fichier nommé .maintenance à la racine du site.
  3. Supprimez-le, puis rechargez votre site.

🔹 Sur Symfony ou Prestashop :

  • Vérifiez si un fichier de maintenance spécifique a été activé dans les paramètres du CMS.
  • Désactivez-le via le FTP ou depuis le panneau d’administration.

2️⃣ Un conflit de plugin ou de thème

Parfois, un plugin mal codé ou une mise à jour de thème peut casser votre site et provoquer un écran blanc.

🛠️ Solution : Désactiver les plugins

  1. Accédez à FTP > wp-content > plugins.
  2. Renommez le dossier plugins en plugins_old.
  3. Rechargez votre site :
    • Si le site revient, un plugin est en cause.
    • Rétablissez le nom plugins, puis désactivez-les un par un depuis l’admin WordPress pour identifier le coupable.

🛠️ Solution : Changer de thème

Si un nouveau thème cause l’erreur :

  1. Accédez à FTP > wp-content > themes.
  2. Renommez le dossier du thème actif (ex: theme-actuel_old).
  3. WordPress basculera sur un thème par défaut (Twenty Twenty-One).

Si le site fonctionne avec un thème par défaut, alors le problème venait bien du thème installé.


3️⃣ Problème de mémoire PHP insuffisante

Si votre site utilise trop de ressources, le serveur peut bloquer l’affichage et retourner une page blanche.

🛠️ Solution : Augmenter la mémoire PHP

  1. Via wp-config.php :
    • Accédez au FTP et ouvrez le fichier wp-config.php.
    • Ajoutez cette ligne avant /* That's all, stop editing! */ : phpCopierModifierdefine('WP_MEMORY_LIMIT', '256M');
    • Enregistrez et rechargez votre site.
  2. Si cela ne fonctionne pas :
    • Contactez votre hébergeur pour augmenter la mémoire PHP.

4️⃣ Vérifier le fichier .htaccess

Le fichier .htaccess peut contenir des règles qui bloquent le bon fonctionnement du site.

🛠️ Solution : Renommer le fichier .htaccess

  1. Accédez au FTP et trouvez .htaccess (dans la racine du site).
  2. Renommez-le en .htaccess_old.
  3. Rechargez le site.
  4. Si le problème est réglé, générez un nouveau .htaccess :
    • Allez dans Réglages > Permaliens sur WordPress.
    • Cliquez sur Enregistrer les modifications (sans rien changer).

5️⃣ Vérifier les erreurs dans les logs du serveur

Si aucune des solutions précédentes ne fonctionne, consultez les logs du serveur pour voir où se situe l’erreur.

🛠️ Solution : Analyser les logs d’erreur

  1. Connectez-vous à votre hébergeur (cPanel, Plesk, etc.).
  2. Trouvez le fichier error_log (souvent dans public_html).
  3. Ouvrez-le et regardez les dernières erreurs enregistrées.
  4. Si un fichier spécifique est mentionné (/wp-content/plugins/mon-plugin/index.php), désactivez ce plugin.

🛑 Toujours une page blanche ? Contactez-nous !

Si malgré ces solutions votre site affiche encore un écran blanc, cela peut être dû à un problème serveur, une base de données corrompue ou un conflit plus profond.

👉 Contactez-nous dès maintenant et nous corrigerons votre site en un temps record !

📞 Intervention rapide & efficace
💰 59€ HT/heure – Pas de surprise
📩 Décrivez votre problème ici : Demander une intervention


📌 Conclusion

Une page blanche peut être causée par :
✔ Un mode maintenance activé (Erreur 503)
✔ Un plugin ou un thème incompatible
✔ Une mémoire PHP insuffisante
✔ Un problème dans le fichier .htaccess
✔ Des erreurs serveur détectables dans les logs

Si vous ne trouvez pas la solution, nous sommes là pour vous aider !