🚨 Site hors ligne ? Si votre site est inaccessible en ce moment, passez directement à la section "Solution rapide" ci-dessous ou appelez le 06 22 85 14 02.
Qu'est-ce que l'erreur 500 ?
L'erreur HTTP 500 ("Internal Server Error") signifie que le serveur a rencontré un problème inattendu qui l'empêche de traiter la requête. C'est volontairement vague — le serveur dit qu'il y a un problème, mais pas lequel. C'est pourquoi cette erreur est difficile à diagnostiquer sans accès aux logs serveur.
Contrairement à une erreur 404 (page non trouvée) qui ne concerne qu'une URL, une erreur 500 peut affecter l'intégralité de votre site WordPress.
Cause 1 — Un plugin incompatible ou corrompu
C'est la cause numéro 1. Une mise à jour de plugin, un plugin mal codé ou un conflit entre deux plugins peut provoquer une erreur fatale PHP qui se traduit par un écran blanc ou une erreur 500.
Solution : désactivez tous vos plugins en accédant à votre hébergeur via FTP ou cPanel. Renommez le dossier /wp-content/plugins/ en /wp-content/plugins-old/. Si votre site revient en ligne, réactivez les plugins un par un pour identifier le coupable.
Cause 2 — Un fichier .htaccess corrompu
Le fichier .htaccess à la racine de votre WordPress contrôle notamment la réécriture des URLs. S'il est corrompu (souvent suite à une modification manuelle ratée ou un plugin de sécurité), WordPress ne peut plus fonctionner correctement.
Solution : via FTP, téléchargez une copie de votre .htaccess puis remplacez-le par le contenu par défaut de WordPress :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress Cause 3 — Limite de mémoire PHP dépassée
WordPress a besoin de mémoire RAM pour fonctionner. Si votre hébergement alloue trop peu de mémoire PHP (souvent 32 Mo sur les offres bas de gamme), des opérations lourdes (génération de sitemap, traitement d'images, imports WooCommerce) peuvent provoquer une erreur 500.
Solution : ajoutez cette ligne dans votre wp-config.php avant la ligne "That's all, stop editing!" :
define('WP_MEMORY_LIMIT', '256M'); Si votre hébergement bloque cette valeur, contactez votre hébergeur pour augmenter la limite PHP.
Cause 4 — Un thème défaillant
Un thème enfant mal configuré, une mise à jour de thème incompatible avec votre version de PHP, ou un fichier de thème modifié avec une erreur de syntaxe peuvent tous provoquer une erreur 500.
Solution : via FTP, renommez le dossier de votre thème actif (ex: montheme → montheme-old). WordPress basculera automatiquement sur le thème par défaut. Si l'erreur disparaît, le problème vient du thème.
Cause 5 — Une version PHP obsolète ou incompatible
WordPress 6.x requiert PHP 7.4 minimum, et recommande PHP 8.1+. Si votre hébergement tourne sur PHP 5.6 ou une version ancienne, certains plugins et thèmes modernes vont provoquer des erreurs fatales.
Solution : dans votre cPanel ou espace hébergeur, vérifiez la version PHP active et mettez-la à jour vers PHP 8.1 ou 8.2. Testez en staging avant de changer en production. Notre guide configurer o2switch pour WordPress explique comment faire chez o2switch.
Comment lire les logs d'erreur PHP
La méthode la plus efficace pour diagnostiquer une erreur 500 est de lire les logs PHP. Activez le mode debug WordPress en ajoutant dans wp-config.php :
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false); Le fichier /wp-content/debug.log contiendra l'erreur exacte avec le fichier et la ligne concernés. C'est la façon la plus rapide d'identifier la cause précise.
Service Urgence WordPress
Vous n'arrivez pas à corriger l'erreur ?
J'interviens en moins de 2 heures, diagnostique la cause exacte de l'erreur 500, corrige le problème et vous livre un compte-rendu complet. 7j/7 dès 9h.
Paiement sécurisé Stripe · Réponse 7j/7 dès 9h · Compte-rendu inclus