Comment résoudre l'Erreur 500 (Internal Server Error)

Qu'est-ce que l'Erreur 500 ?

L'Erreur 500 (Internal Server Error) signifie qu'un problème est survenu sur le serveur lors du traitement de votre requête, mais le serveur ne peut pas identifier la cause exacte. C'est l'une des erreurs les plus courantes sur WordPress et les sites PHP.

Causes les plus fréquentes

  • Erreur de syntaxe dans .htaccess
  • Plugin WordPress corrompu ou incompatible
  • Thème avec des erreurs PHP
  • Limite de mémoire PHP dépassée
  • Permissions de fichiers incorrectes

Solution 1 — Vérifier le journal d'erreurs

  1. Allez dans cPanel → Métriques → Erreurs
  2. Ou ouvrez le Gestionnaire de fichiers et cherchez le fichier error_log dans public_html
  3. Vérifiez les dernières lignes — cela vous indiquera exactement quel fichier et quelle ligne a causé l'erreur

Solution 2 — Vérifier le .htaccess

Renommez temporairement votre fichier .htaccess en .htaccess_bak. Si le site refonctionne, le problème venait de ce fichier. Sous WordPress, allez dans Réglages → Permaliens → Enregistrer les modifications pour le régénérer.

Solution 3 — Désactiver tous les plugins (WordPress)

Renommez le dossier public_html/wp-content/plugins en plugins_bak. Si le site fonctionne, réactivez les plugins un par un jusqu'à trouver le coupable.

Solution 4 — Restaurer les permissions correctes

Les permissions correctes sont : dossiers = 755, fichiers = 644. Vous pouvez les vérifier dans le Gestionnaire de fichiers → clic droit → Changer les permissions.

Rien n'a fonctionné ? Ouvrez un ticket de support avec l'URL du site et le message du journal d'erreurs. Notre équipe le résoudra.