Erreur 500 sur votre site WordPress : que faire ?
Votre site affiche « Internal Server Error », « HTTP error 500 » 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.

Capture réelle d'une erreur 500 provoquée par une directive invalide dans .htaccess.
0. D'abord : ne touchez à rien d'autre
« Erreur 500 », « error 500 », « HTTP error 500 », « Internal Server Error » : ce sont quatre façons de nommer la même chose. Le code 500 est la réponse générique du serveur quand il n'a pas pu exécuter la page, et le libellé dépend de votre hébergeur et de la langue de votre navigateur. Le message ne dit jamais la cause — elle est dans les journaux, et c'est justement ce qu'on va aller chercher.
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.
5. Si l'erreur 500 ne touche que /wp-admin
C'est un cas fréquent et à part : le site public s'affiche normalement, mais l'administration renvoie une erreur 500. Vous n'avez plus accès à votre propre site, ce qui empêche justement de désactiver les extensions depuis l'interface.
- Vérifiez le
.htaccessdewp-admin: il en existe parfois un second, distinct de celui de la racine. - Renommez le dossier des extensions en FTP : c'est la seule voie quand l'admin est inaccessible. L'administration redevient joignable, et vous réactivez ensuite une par une.
- Augmentez la mémoire : l'administration consomme plus que les pages publiques, et c'est souvent elle qui dépasse la limite en premier.
Si l'admin reste bloquée après ces trois vérifications, ne forcez pas : une réinstallation à ce stade fait perdre des réglages sans corriger la cause.
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 →