Erreur 500 sur WordPress : Causes et solutions rapides

L’erreur 500 (Internal Server Error) sur WordPress est l’une des erreurs les plus frustrantes, car elle ne fournit pas d’informations précises sur la cause du problème. Cependant, elle est généralement liée à un problème de configuration du serveur, un fichier corrompu ou un conflit de plugin/thème.

💡 SPOILER : Dans la majorité des cas, cette erreur est due à un manque de mémoire PHP allouée dans WordPress ou l’hebergement.

🔍 Causes possibles d’une erreur 500 sur WordPress


Mémoire PHP insuffisante (cause fréquente)
Fichier .htaccess corrompu
Problème avec un plugin ou un thème
Permissions de fichiers incorrectes
Mise à jour incomplète de WordPress
Problème de serveur (hébergeur)

🛠 Solutions pour corriger une erreur 500 sur WordPress

Voici les étapes à suivre pour identifier et corriger l’erreur 500 :

1. Vérifier et régénérer le fichier .htaccess

Le fichier .htaccess est une cause fréquente d’erreur 500. Pour tester s’il est en cause :

1. Connectez-vous à votre site via FTP (ex: FileZilla) ou via le gestionnaire de fichiers de votre hébergeur.

2. Accédez au dossier racine de votre site WordPress.

3. Trouvez le fichier .htaccess et renommez-le en .htaccess_old.

4. Essayez de recharger votre site.

Si le site fonctionne, régénérez le fichier .htaccess :

• Allez dans Réglages > Permaliens dans le tableau de bord WordPress.

• Cliquez sur Enregistrer les modifications pour générer un nouveau fichier .htaccess.

2. Augmenter la limite de mémoire PHP (solution la plus fréquente)

Si l’erreur 500 est causée par un manque de mémoire PHP (ce qui arrive très souvent) :

1. Éditez le fichier wp-config.php

• Ajoutez cette ligne avant /* That’s all, stop editing! Happy blogging. */ :

define('WP_MEMORY_LIMIT', '256M');

2. Si cela ne fonctionne pas, modifiez php.ini (si vous avez accès) et ajoutez :

memory_limit = 256M

3. Ou ajoutez cette ligne dans .htaccess :

php_value memory_limit 256M

💡 Pourquoi cette solution est prioritaire ?

La plupart des hébergeurs limitent la mémoire PHP allouée aux sites WordPress. Or, certains plugins gourmands (WooCommerce, Elementor, etc.) nécessitent davantage de ressources. En augmentant la mémoire disponible, vous éliminez cette cause fréquente d’erreur 500.

3. Désactiver les plugins un par un

Un plugin défectueux ou incompatible peut provoquer une erreur 500. Pour tester cela :

1. Désactivez tous les plugins en renommant le dossier /wp-content/plugins/ en /wp-content/plugins_old/.

2. Rechargez votre site.

• Si le site fonctionne, un plugin est en cause.

3. Réactivez les plugins un par un jusqu’à trouver le responsable.

4. Changer de thème WordPress

Si l’erreur persiste, essayez de passer sur un thème par défaut comme Twenty Twenty-One :

1. Accédez au dossier /wp-content/themes/ via FTP.

2. Renommez le dossier de votre thème actuel (ex: mon-theme_old).

3. WordPress chargera automatiquement un thème par défaut.

4. Rechargez votre site pour voir si l’erreur disparaît.

5. Activer le mode débogage WordPress

Le mode debug permet d’afficher les erreurs PHP qui pourraient aider à identifier le problème :

1. Modifiez le fichier wp-config.php et ajoutez ces lignes :

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

2. Les erreurs seront enregistrées dans le fichier /wp-content/debug.log.

6. Vérifier les permissions des fichiers

Les permissions incorrectes peuvent provoquer une erreur 500 :

Fichiers : 644

Dossiers : 755

Vous pouvez corriger cela via FTP ou avec cette commande SSH :

find /chemin/vers/wordpress/ -type d -exec chmod 755 {} \;
find /chemin/vers/wordpress/ -type f -exec chmod 644 {} \;

7. Vérifier les erreurs côté serveur

Si aucune des solutions précédentes ne fonctionne, vérifiez les logs du serveur :

• Accédez à error_log via FTP ou via votre manager d’hébergement.

• Analysez les messages d’erreur pour identifier la source du problème.

Si le problème vient de l’hébergement (serveur surchargé, problème de configuration PHP), contactez votre hébergeur.

🎯 Conclusion

L’erreur 500 sur WordPress peut être causée par plusieurs facteurs, mais le manque de mémoire PHP est souvent la cause principale. En suivant ces étapes dans l’ordre, vous devriez pouvoir identifier et corriger le problème rapidement.

Si l’erreur persiste malgré tout, envisagez de restaurer une sauvegarde récente ou de faire appel à un expert WordPress. 🚀

✅ Besoin d’une intervention rapide ?

Chez SL SYSTEM, nous assurons le diagnostic et la réparation des erreurs WordPress, y compris les erreurs 500.

 

 

Rencontrez-vous une erreur technique sur votre site ?

Nos experts sont à votre service pour résoudre vos problèmes rapidement.

Contactez-nous dès maintenant pour une assistance immédiate ou découvrez nos services de maintenance pour garantir le bon fonctionnement de votre site sur le long terme.