# Que signifie une erreur 500 ?

> L’erreur 500, ou « Internal Server Error », est un code de statut HTTP générique renvoyé par le serveur lorsqu’il rencontre un problème qui l’empêche de traiter correctement une requête.

- Source canonique : [https://allaux.fr/glossaire/erreur-500](https://allaux.fr/glossaire/erreur-500)
- Langue : FR
- Dernière mise à jour : 2026-09-30

## Un symptôme, pas un diagnostic

Le code 500 indique seulement que quelque chose s’est mal passé côté serveur, sans préciser quoi. La cause réelle peut être très variée : une erreur PHP fatale dans le code, une base de données inaccessible ou saturée, un fichier de configuration corrompu, une limite de mémoire dépassée, ou encore un module ou un plugin mal mis à jour.

Pour un commerçant, une erreur 500 peut rendre tout ou partie du site inutilisable, y compris le tunnel de commande, ce qui interrompt directement les ventes. Identifier la cause exacte est donc la priorité, pas simplement constater l’erreur.

## Où chercher la cause

La cause précise se trouve dans les journaux d’erreurs : le fichier de logs de l’application (PrestaShop, WordPress) et le journal d’erreurs du serveur web (Apache ou Nginx). Activer temporairement le mode debug permet aussi d’afficher le détail technique de l’erreur directement à l’écran, le temps du diagnostic.

La méthode dépend ensuite de la plateforme. Pour une boutique, suivez le diagnostic de l’erreur 500 PrestaShop ou celui de l’erreur critique WordPress. Pour une méthode valable quel que soit le CMS, voir d’où vient une erreur 500.

## L’erreur 500 parmi les autres codes 5xx

Le code 500 appartient à la famille des erreurs serveur, dont les codes commencent par 5. Il se distingue de ses voisins immédiats :

502 Bad Gateway : un intermédiaire placé devant le site a reçu une réponse invalide du serveur applicatif.

503 Service Unavailable : le service est indisponible, volontairement ou temporairement, par exemple pendant une maintenance.

504 Gateway Timeout : l’intermédiaire a attendu trop longtemps une réponse et a abandonné.

Ces trois-là sont détaillés dans erreurs 502, 503 et 504. Le 500, lui, signifie le plus souvent que le programme a bien été lancé, puis s’est interrompu avant de produire une réponse.

## Ne pas confondre diagnostic et solution

> Activer le mode debug ou consulter les logs permet d’identifier la cause, mais ne corrige rien en soi. Le mode debug doit rester désactivé en dehors des phases de diagnostic, pour ne pas exposer d’informations techniques aux visiteurs.

## FAQ

### Comment savoir précisément ce qui cause une erreur 500 ?

En consultant les journaux d’erreurs du serveur et de l’application, ou en activant temporairement le mode debug pour afficher le détail technique de l’erreur.

### Une erreur 500 peut-elle nuire au référencement ?

Oui, si elle persiste ou touche des pages explorées régulièrement par les moteurs de recherche, elle peut entraîner une baisse de la fréquence de crawl et, à terme, une désindexation partielle.

### Une erreur 500 vient-elle toujours du site lui-même ?

Non, elle peut aussi venir de l’hébergement (ressources serveur insuffisantes, base de données indisponible) ou d’une extension tierce mal codée, pas uniquement du code du site.
