Erreur 500 sur votre site WordPress : que faire ?
Votre site affiche "Internal Server Error" ou une page d'erreur 500 ? Pas de panique : dans 8 cas sur 10, la cause est l'une des quatre ci-dessous. Voici comment vérifier vous-même, en 10 minutes, sans rien casser.
0. D'abord : ne touchez à rien d'autre
Une erreur 500 signifie que le serveur n'arrive plus à exécuter votre site. Le site n'est pas "perdu" : les fichiers et la base de données sont toujours là. La pire chose à faire est de multiplier les manipulations au hasard (réinstaller WordPress, supprimer des dossiers, restaurer une vieille sauvegarde par-dessus).
1. Vérifiez le fichier .htaccess
C'est la cause la plus fréquente. Le fichier .htaccess à la racine de votre site a pu être corrompu par une extension (cache, SEO) ou une mise à jour.
- Connectez-vous en FTP ou via le gestionnaire de fichiers de votre hébergeur
- Renommez
.htaccessen.htaccess-old - Rechargez votre site
Si le site revient : allez dans Réglages → Permaliens et cliquez sur "Enregistrer" pour régénérer un fichier propre. C'est réglé.
2. Augmentez la limite mémoire PHP
Si votre site a grossi (extensions, WooCommerce…), il peut dépasser la mémoire allouée par l'hébergeur. Ajoutez cette ligne dans wp-config.php, avant la ligne "C'est tout, ne touchez plus" :
define('WP_MEMORY_LIMIT', '256M');
Certains hébergeurs plafonnent cette valeur. Si ça ne change rien, la limite se règle côté hébergement (fichier php.ini ou interface cPanel).
3. Désactivez les extensions
Une extension défaillante ou en conflit provoque très souvent l'erreur 500, surtout juste après une mise à jour.
- En FTP, allez dans
wp-content/ - Renommez le dossier
pluginsenplugins-off - Rechargez le site
Si le site revient, le coupable est une extension. Renommez le dossier en plugins, puis renommez les extensions une par une jusqu'à identifier la fautive.
wp-content/debug.log (s'il existe) ou les logs d'erreurs de votre hébergeur (cPanel → Erreurs) donnent souvent le nom exact de l'extension fautive.4. Vérifiez la version PHP
Votre hébergeur a peut-être mis à jour PHP automatiquement (7.4 → 8.x), et un vieux thème ou une vieille extension n'est pas compatible. Dans votre interface d'hébergement, cherchez "Version PHP" et essayez de revenir temporairement à la version précédente. Si le site revient, vous avez la cause. Il faudra mettre à jour le code incompatible avant de repasser sur PHP récent.
Toujours en panne ? C'est là que j'interviens.
Si aucune de ces vérifications n'a résolu le problème, la cause est plus profonde : base de données corrompue (tables wp_options endommagées), permissions de fichiers incorrectes, conflit serveur, fichiers du cœur altérés, piratage… C'est exactement mon métier.
Ma méthode : diagnostic par analyse des logs serveur, sauvegarde complète avant toute intervention, correction ciblée, tests approfondis et rapport détaillé des actions effectuées.
Diagnostic gratuit sous 24h
Décrivez-moi la panne, j'analyse et je vous dis exactement ce qui ne va pas, sans engagement. Remboursé intégralement si je n'y arrive pas.
Demander mon diagnostic gratuit →