Table des matières:
Erreur 500 ou page blanche : pourquoi cela arrive et comment réagir
Voir s’afficher une erreur 500 ou une page blanche sur votre site est frustrant, surtout quand vous n’avez pas de message explicite. Ces problèmes peuvent paralyser votre activité en ligne. Pourtant, comment gérer les erreurs 500 et les pages blanches est une compétence que tout webmaster peut acquérir. Dans cet article, nous allons explorer les causes fréquentes, les méthodes de diagnostic et les solutions concrètes pour remettre votre site en ligne rapidement.
Comprendre l’erreur 500 Internal Server Error
L’erreur 500 est un code HTTP générique qui indique que le serveur a rencontré une situation inattendue l’empêchant de répondre. Elle peut être accompagnée d’une page blanche ou d’un message minimal. Le problème vient souvent du serveur lui-même, mais aussi d’un script défaillant ou d’une configuration incorrecte.
Les causes les plus courantes
- Fichier .htaccess corrompu : une directive erronée peut bloquer l’accès.
- Plugin ou thème incompatible : surtout après une mise à jour de WordPress, PHP ou d’un autre CMS.
- Limite de mémoire PHP dépassée : un script gourmand épuise les ressources.
- Erreur de permissions de fichiers : des droits trop restrictifs empêchent la lecture.
- Version PHP obsolète : certains scripts nécessitent une version récente.
Diagnostiquer l’origine du problème
Avant de modifier quoi que ce soit, il faut identifier la source. Voici une checklist simple :
- Vérifier les logs d’erreur du serveur : via cPanel, Plesk ou un accès SSH. Les logs donnent souvent la ligne exacte du script fautif.
- Activer le mode debug de WordPress : ajoutez
define('WP_DEBUG', true);dans wp-config.php pour afficher les erreurs PHP. - Tester avec un thème par défaut : désactivez temporairement tous les plugins et passez sur Twenty Twenty-Three.
- Contrôler les permissions : les dossiers doivent être en 755, les fichiers en 644.
Solutions pas à pas pour corriger l’erreur 500
1. Restaurer le fichier .htaccess
Renommez le fichier .htaccess en .htaccess_old via FTP. Si le site fonctionne, générez-en un nouveau depuis Réglages > Permaliens dans WordPress. Sinon, créez un fichier vide avec le contenu par défaut.
2. Augmenter la limite de mémoire PHP
Modifiez le fichier wp-config.php en ajoutant : define('WP_MEMORY_LIMIT', '256M');. Si cela ne suffit pas, contactez votre hébergeur pour augmenter la limite au niveau serveur.
3. Désactiver tous les plugins
Accédez au dossier wp-content/plugins via FTP et renommez le dossier des plugins (ex : plugins_old). Cela les désactive tous. Si le site refonctionne, réactivez-les un par un pour trouver le coupable.
4. Passer à une version PHP compatible
Vérifiez la version PHP dans votre panneau d’hébergement. WordPress recommande PHP 7.4 ou supérieur. Mettez à jour si nécessaire, mais testez d’abord la compatibilité de vos extensions.
Que faire face à une page blanche sans message d’erreur ?
Une page blanche (ou White Screen of Death) est souvent due à une erreur PHP silencieuse. Les étapes précédentes s’appliquent, mais vous pouvez aussi :
- Activer l’affichage des erreurs PHP : dans wp-config.php, ajoutez
error_reporting(E_ALL); ini_set('display_errors', 1);. - Vérifier les fichiers récemment modifiés : si vous avez édité un fichier via FTP, restaurez la version précédente.
- Contrôler la mémoire allouée : une page blanche survient souvent quand le script dépasse la mémoire autorisée.
Erreurs 500 liées à l’hébergement : quand contacter le support ?
Si aucune des solutions ci-dessus ne fonctionne, le problème peut venir du serveur lui-même : surcharge, configuration Apache/Nginx, ou maintenance. Contactez votre hébergeur en fournissant les logs d’erreur et les étapes déjà tentées.
Prévenir les erreurs 500 et les pages blanches
Mieux vaut prévenir que guérir. Voici quelques bonnes pratiques :
- Effectuez des sauvegardes régulières de votre site et de votre base de données.
- Testez les mises à jour sur un environnement de staging avant de les appliquer en production.
- Utilisez un thème et des plugins provenant de sources fiables et maintenus.
- Surveillez les logs d’erreur régulièrement pour anticiper les problèmes.
- Configurez une page d’erreur personnalisée pour informer vos visiteurs en cas de panne.
Tableau récapitulatif : causes et solutions rapides
| Cause | Solution rapide |
|---|---|
| .htaccess corrompu | Renommer le fichier, puis regénérer |
| Mémoire PHP insuffisante | Augmenter WP_MEMORY_LIMIT |
| Plugin en conflit | Désactiver tous les plugins via FTP |
| Version PHP obsolète | Mettre à jour PHP dans l’hébergement |
| Permissions incorrectes | Dossiers 755, fichiers 644 |
FAQ : réponses aux questions fréquentes
Quelle est la différence entre une erreur 500 et une page blanche ?
L’erreur 500 est un code HTTP renvoyé par le serveur, tandis que la page blanche est un écran vide souvent dû à une erreur PHP. Les deux peuvent avoir les mêmes causes, mais la page blanche n’affiche aucun message.
Puis-je réparer une erreur 500 sans accès FTP ?
Oui, si votre hébergeur propose un gestionnaire de fichiers en ligne (cPanel, Plesk). Vous pouvez aussi contacter le support pour qu’ils restaurent un fichier.
Comment trouver l’erreur exacte dans WordPress ?
Activez le mode debug dans wp-config.php. Les erreurs s’afficheront alors sur la page. Sinon, consultez les logs d’erreur PHP dans votre panneau d’hébergement.
Que faire si la page blanche apparaît après une mise à jour ?
Désactivez le plugin ou le thème mis à jour via FTP. Revenez à la version précédente si possible. Testez ensuite la mise à jour sur un site de staging.
L’erreur 500 peut-elle être causée par une attaque ?
Oui, une attaque par force brute ou un script malveillant peut surcharger le serveur. Vérifiez les logs pour des requêtes suspectes et renforcez la sécurité.
Dois-je afficher une page d’erreur personnalisée ?
Oui, cela améliore l’expérience utilisateur et le SEO. Créez une page 500.html et configurez-la dans votre fichier .htaccess avec ErrorDocument 500 /500.html.
Checklist de dépannage rapide
- Consultez les logs d’erreur du serveur.
- Activez le mode debug WordPress.
- Renommez .htaccess.
- Désactivez tous les plugins via FTP.
- Passez à un thème par défaut.
- Augmentez la mémoire PHP.
- Vérifiez les permissions des fichiers.
- Mettez à jour PHP si nécessaire.
- Contactez votre hébergeur si rien ne marche.
En suivant ces étapes, vous saurez comment gérer les erreurs 500 et les pages blanches efficacement. N’oubliez pas de toujours tester les modifications sur un environnement de staging pour éviter de nouvelles perturbations. Un site stable et réactif est la clé d’une bonne expérience utilisateur et d’un bon référencement.
Photo by Onur Can Elma on Pexels

Super article ! Une question : j’ai une page blanche sans message d’erreur, et les logs sont vides. Que faire dans ce cas ?
Bonjour, une page blanche sans logs peut être frustrante. Essayez d’activer le mode debug de WordPress en ajoutant define(‘WP_DEBUG’, true); dans wp-config.php. Cela affichera les erreurs PHP directement. Si rien n’apparaît, vérifiez les permissions des fichiers (dossiers en 755, fichiers en 644) et testez avec un thème par défaut. Parfois, un simple vidage du cache du navigateur ou du serveur résout le problème.
Article très utile, merci. J’ajouterais que pour les erreurs 500, vérifier les logs d’erreur du serveur est vraiment la première chose à faire. Moi, ça m’a sauvé plusieurs fois.
Tout à fait d’accord ! Les logs sont souvent la clé. Si vous utilisez cPanel, ils se trouvent dans ‘Logs d’erreur’ ou ‘Error Log’. Sous Plesk, c’est dans ‘Journaux’. Et pour les accès SSH, la commande tail -f /var/log/apache2/error.log (selon votre système) permet de suivre en direct. Bon dépannage !
Bonjour, j’ai suivi vos conseils mais l’erreur 500 persiste. J’ai vérifié les logs, augmenté la mémoire, désactivé plugins et thème, rien n’y fait. Une idée ?
Bonjour, désolé d’apprendre que le problème persiste. Si toutes ces étapes échouent, le souci vient probablement du serveur lui-même. Contactez votre hébergeur en lui fournissant les logs d’erreur. Parfois, une corruption du fichier .htaccess ou des droits de fichiers mal configurés peuvent bloquer. Vérifiez aussi que la version PHP est bien à jour (7.4+). Si vous utilisez un CDN ou un cache, videz-le intégralement. Bon courage !
Merci pour ce guide très complet. J’ai eu une erreur 500 après une mise à jour de plugin, et en désactivant tous les plugins via FTP, j’ai pu identifier le fautif. Cependant, je n’ai pas trouvé comment augmenter la limite de mémoire PHP. Pouvez-vous détailler un peu plus ?
Bonjour, content que le guide vous ait aidé ! Pour augmenter la mémoire PHP, ouvrez le fichier wp-config.php à la racine de votre site et ajoutez cette ligne avant ‘That’s all, stop editing!’ : define(‘WP_MEMORY_LIMIT’, ‘256M’);. Si cela ne suffit pas, contactez votre hébergeur car certains limitent cette valeur au niveau serveur. Bon courage !