HTTP

HTTP 500 Erreur interne du serveur

500 Internal Server Error signifie qu'une erreur inattendue s'est produite sur le serveur, qui n'a pas pu terminer la demande.

Signification

500 est un code générique utilisé lorsque l'application ou le serveur rencontre une erreur sans pouvoir la décrire plus précisément. Le problème se situe généralement sur le site, pas dans le navigateur du visiteur. Les journaux du serveur contiennent les informations utiles pour en trouver la cause.

Causes fréquentes

  • Un bogue ou une exception non gérée dans l'application ou une extension.
  • Une erreur de syntaxe dans .htaccess ou la configuration du serveur.
  • Une limite de mémoire PHP ou de durée d'exécution dépassée.
  • Des permissions de fichiers incorrectes ou une dépendance manquante après mise à jour.
  • Une base de données inaccessible et une application qui ne gère pas correctement l'échec.

Que peut faire un visiteur ?

  • Attendez un instant puis réessayez : l'incident peut être temporaire.
  • Vérifiez si le problème touche aussi d'autres utilisateurs et les autres pages du site.
  • Si l'erreur persiste, signalez-la au responsable du site : vous ne pouvez généralement pas la corriger localement.

Que peut faire le responsable ?

  • Consultez les journaux d'erreur du serveur et de l'application à l'heure de la demande.
  • Sous WordPress, examinez WP_DEBUG_LOG, les extensions modifiées récemment et les changements de thème.
  • Vérifiez la dernière modification de .htaccess ou de la configuration et annulez-la si elle est en cause.
  • Affichez une page d'erreur compréhensible, en conservant le véritable code de réponse 500.

Impact sur le référencement

Une erreur 500 brève est généralement sans conséquence durable. Si Googlebot reçoit 500 pendant plusieurs jours, l'exploration peut ralentir et certaines URL peuvent disparaître de l'index.

Questions fréquentes

Une erreur 500 vient-elle de mon ordinateur ?

Non. Elle provient normalement du serveur ou de l'application du site et doit être corrigée par son responsable.

Comment trouver la cause d'une erreur HTTP 500 ?

Consultez les journaux du serveur ou de l'application, en utilisant l'heure exacte de la requête qui a échoué.

Sources