WebSentinel.
Tutoriels

Erreur 500 WordPress : causes et solutions en 2026

· Nicolas Pivaut

L’erreur 500 est le cauchemar de tout propriétaire de site WordPress. Vous naviguez sur votre site, tout fonctionne, et soudain : “Internal Server Error”. La page est blanche. Le back-office est inaccessible. Vos visiteurs voient la même chose.

La bonne nouvelle : dans 95 % des cas, l’erreur 500 WordPress a une cause identifiable et réparable.

Ce que signifie l’erreur 500

L’erreur 500 (Internal Server Error) signifie que le serveur web a rencontré un problème qu’il ne peut pas résoudre seul. Contrairement à une erreur 404 (page introuvable) ou 403 (accès interdit), le serveur ne sait pas exactement ce qui cloche. C’est pourquoi le message est vague.

C’est généralement un problème de configuration côté serveur, pas un bug de WordPress en tant que tel.

Cause 1 : le fichier .htaccess corrompu

Le fichier .htaccess gère les règles de réécriture d’URL, les redirections et la sécurité du répertoire. Un caractère mal placé, une ligne ajoutée par un plugin, et le serveur Apache plante.

Comment diagnostiquer

  1. Connectez-vous en FTP/SFTP
  2. Renommez le fichier .htaccess en .htaccess_backup
  3. Rafraîchissez votre site

Si le site refonctionne, le problème vient du .htaccess.

Comment réparer

Régénérez un fichier .htaccess propre :

  1. Connectez-vous au back-office WordPress (il devrait être accessible maintenant)
  2. Allez dans Réglages > Permaliens
  3. Cliquez sur Enregistrer les modifications (sans rien changer)

WordPress régénère automatiquement un fichier .htaccess valide.

Si vous n’avez pas accès au back-office, créez un fichier .htaccess avec ce contenu minimal :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Cause 2 : un plugin incompatible

Une mise à jour de plugin, un conflit entre deux extensions, ou un plugin abandonné depuis des années peut provoquer une erreur 500.

Comment diagnostiquer

  1. Connectez-vous en FTP/SFTP
  2. Renommez le dossier wp-content/plugins en wp-content/plugins_old
  3. Créez un nouveau dossier wp-content/plugins vide
  4. Rafraîchissez votre site

Si le site refonctionne, c’est un plugin.

Comment identifier le coupable

  1. Recréez le dossier plugins
  2. Déplacez les plugins un par un depuis plugins_old vers plugins
  3. Testez le site après chaque déplacement
  4. Quand l’erreur 500 revient, vous avez trouvé le plugin fautif

La solution : désactivez le plugin et contactez son développeur, ou trouvez une alternative.

Cause 3 : le thème défectueux

Un thème mal codé, une mise à jour incomplète, ou un conflit entre le thème et une nouvelle version de WordPress peut aussi provoquer une erreur 500.

Comment diagnostiquer

  1. Connectez-vous en FTP/SFTP
  2. Renommez le dossier de votre thème actif (dans wp-content/themes/) en ajoutant _old à la fin
  3. WordPress basculera automatiquement sur un thème par défaut (Twenty Twenty-Four ou Twenty Twenty-Five)

Si le site refonctionne, c’est le thème.

Comment réparer

  • Si vous avez accès au back-office : changez de thème ou réinstallez une version propre
  • Si le thème est payant : contactez le support du développeur
  • En attendant : utilisez un thème par défaut WordPress

Cause 4 : limite de mémoire PHP insuffisante

WordPress a besoin d’un minimum de mémoire pour fonctionner. Si la limite est trop basse (64 Mo ou moins), les plugins gourmands provoquent une erreur 500.

Comment augmenter la limite

  1. Ouvrez le fichier wp-config.php
  2. Ajoutez cette ligne avant /* That's all, stop editing! Happy publishing. */ :
define('WP_MEMORY_LIMIT', '256M');
  1. Sauvegardez et uploadez le fichier

Si cela ne fonctionne pas, la limite est imposée au niveau serveur. Contactez votre hébergeur ou modifiez le fichier php.ini si vous y avez accès.

Cause 5 : problème de permissions des fichiers

Si les permissions des fichiers WordPress sont incorrectes, le serveur ne peut pas lire ou exécuter les fichiers nécessaires.

Les permissions correctes

  • Dossiers : 755
  • Fichiers : 644
  • wp-config.php : 640 (pour plus de sécurité)

Comment corriger en FTP

Dans FileZilla : clic droit sur un dossier/fichier > Permissions des fichiers.

Attention : ne mettez jamais 777. Cela donne tous les droits à tout le monde, c’est une faille de sécurité majeure.

Cause 6 : version PHP incompatible

WordPress 6.5+ recommande PHP 8.1 ou 8.2. Si votre serveur utilise PHP 7.4 (fin de vie) ou une version encore plus ancienne, des incompatibilités peuvent survenir.

Mais l’inverse est aussi vrai : un thème ou plugin ancien peut ne pas supporter PHP 8.1+, provoquant une erreur 500.

Comment tester

Dans le panneau de votre hébergeur, basculez temporairement vers une autre version de PHP (7.4 → 8.1 ou inversement). Testez votre site à chaque changement.

Quand faire appel à un expert

Si vous avez suivi toutes ces étapes et que l’erreur 500 persiste, le problème est probablement au niveau serveur :

  • Module Apache manquant
  • Configuration Nginx incorrecte
  • Problème de base de données corrompue
  • Attaque en cours consommant toutes les ressources

Dans ces cas, notre service de dépannage urgence intervient sous 2h pour diagnostiquer et réparer. Nous avons accès aux logs serveur, aux configurations système, et aux outils de monitoring que vous n’avez pas.

Prévention : éviter l’erreur 500

La meilleure façon de gérer une erreur 500, c’est de ne pas en avoir.

  • Ne mettez jamais à jour WordPress, un thème ou un plugin sans sauvegarde
  • Testez les mises à jour sur un environnement de staging
  • Maintenez PHP à jour (mais testez la compatibilité avant)
  • Limitez le nombre de plugins (moins de 15 idéalement)
  • Choisissez des thèmes et plugins maintenus régulièrement

Nos forfaits de maintenance WordPress incluent un environnement de staging, des sauvegardes avant chaque mise à jour, et un monitoring qui détecte les erreurs 500 avant vos visiteurs.

Ressources complémentaires

Articles similaires

Conformité légale

Bouton de rétractation conforme

Module sur-mesure + installation + support 12 mois. WooCommerce, PrestaShop, Shopify. 149 €.

En savoir plus