Comment résoudre l’erreur « 500 Internal Server Error » sous Windows

Comment résoudre l’erreur 500 (Erreur interne du serveur) sur les sites web

Une erreur 500 (Erreur interne du serveur) est toujours agaçante, surtout lorsqu’elle apparaît sur un site que vous essayez d’accéder. Souvent, il s’agit d’un problème côté serveur : le souci ne vient ni de votre connexion internet ni de votre réseau, mais du serveur du site web. Cependant, il arrive que l’erreur provienne de données en cache, d’un fichier mal configuré ou de conflits de plugins, notamment s’il s’agit de votre propre site. Ce guide présente quelques solutions courantes qui peuvent résoudre le problème sans avoir à redémarrer complètement le serveur ni à contacter l’administrateur du site.

Comment corriger l’erreur 500 (erreur interne du serveur)

Vider le cache et les cookies du navigateur

Cela peut paraître une étape banale, mais il arrive que la version en cache d’une page soit corrompue ou obsolète, ce qui provoque l’erreur. Si le serveur a été récemment mis à jour ou modifié, les données stockées par votre navigateur peuvent être incompatibles. C’est une solution rapide et simple qui, étonnamment, fonctionne plus souvent qu’on ne le pense.

  • Ouvrez Google Chrome et cliquez sur le bouton Plus (trois points) en haut à droite.
  • Sélectionnez Plus d’outils > Effacer les données de navigation.
  • Choisissez « Toutes les périodes » comme plage horaire, et pas seulement la semaine dernière.
  • Cochez « Cookies et autres données du site » ainsi que « Images et fichiers en cache ».
  • Cliquez sur Effacer les données.

Parfois, après avoir effectué ces manipulations, il suffit d’actualiser la page ou de réessayer plus tard pour résoudre le problème. C’est une solution rapide, mais elle vaut la peine d’être essayée avant d’envisager des solutions plus complexes.

Avertir le propriétaire ou l’administrateur du site Web

Si vous n’êtes pas le propriétaire du site, vous n’y pouvez généralement rien. Il est toutefois conseillé d’en informer l’administrateur : il est possible qu’il soit déjà au courant, ou cela pourrait l’aider à identifier plus rapidement la cause du problème. Les sites web affichent généralement leurs coordonnées dans le pied de page ou sur une page d’assistance dédiée. Si aucune information n’est disponible, une recherche rapide ou un message sur les réseaux sociaux pourrait attirer son attention. L’erreur peut être due à des mises à jour récentes du code ou à des problèmes de serveur que seul le webmaster peut résoudre.

Vérifiez si le fichier.htaccess est défectueux (pour WordPress et les sites similaires).

Pour les utilisateurs de WordPress ou de systèmes de gestion de contenu similaires, un .htaccessfichier corrompu ou mal configuré est une cause fréquente de problèmes. Le fichier.htaccess contrôle la manière dont le serveur gère les URL, les redirections et certains paramètres de sécurité.

  • Connectez-vous à votre site via un client FTP comme FileZilla, ou utilisez le gestionnaire de fichiers de votre hébergeur (souvent intégré à cPanel).Vous aurez peut-être besoin de vos identifiants FTP.
  • Localisez le .htaccessfichier dans le dossier racine de votre site, généralement là où se trouvent wp-content, wp-admin et wp-includes.
  • Renommez-le en .htaccess_old. Sur certaines configurations d’hébergement, vous devrez peut-être d’abord afficher les fichiers cachés (cherchez « Afficher les fichiers cachés » dans votre client FTP ou votre gestionnaire de fichiers).
  • Vérifiez si votre site web se charge maintenant. Si c’est le cas, le problème venait probablement de ce fichier, et WordPress pourrait en régénérer un nouveau automatiquement. Sinon, rétablissez le nom d’origine et passez à l’étape suivante.

C’est un peu étrange, mais cette simple modification résout souvent les erreurs de serveur dues à des règles ou des sauvegardes incorrectes.À essayer absolument avant de toucher aux plugins ou à la configuration du serveur.

Désactivez les plugins ou extensions susceptibles d’être à l’origine du problème.

Si votre site web est un site WordPress et que vous soupçonnez des extensions — surtout après l’installation de nouvelles extensions ou des mises à jour —, les désactiver temporairement peut s’avérer très efficace. Il arrive qu’une extension défectueuse entre en conflit avec la configuration du serveur ou provoque des erreurs de script, générant une erreur 500.

  • Connectez-vous à votre site web via FTP ou utilisez le gestionnaire de fichiers de votre panneau de contrôle cPanel d’hébergement.
  • Accédez au dossier /wp-content/ et trouvez le dossier plugins.
  • Renommez ce dossier en plugins_deactivated. Cela désactivera tous les plugins en une seule fois.
  • Consultez votre site. S’il se charge correctement maintenant, cela confirme qu’un ou plusieurs plugins sont à l’origine du problème.
  • Renommez le dossier en « plugins », puis désactivez les plugins un par un : renommez le dossier de chaque plugin, puis vérifiez le site après chaque modification.

Sur certaines configurations, cela peut résoudre l’erreur, mais sur d’autres, l’effet peut être limité. Cela vaut tout de même la peine d’essayer, surtout si l’erreur est apparue après une mise à jour ou une nouvelle installation de plugin. Attention cependant : l’erreur peut être due à un plugin essentiel ou incompatible avec la version PHP de votre serveur.

D’ailleurs, sur certains hébergeurs, il peut être nécessaire de consulter les journaux d’erreurs du serveur, s’ils sont disponibles ; ces journaux indiquent généralement directement le plugin ou le fichier problématique, ce qui accélère le dépannage.

Autres solutions possibles

Si aucune des solutions précédentes ne fonctionne, il se peut que vous deviez examiner les problèmes liés au serveur ou aux permissions. Il arrive que les processus PHP se bloquent en raison de permissions inappropriées sur les scripts ou de délais d’attente du serveur. Dans ce cas, contactez le support de votre hébergeur ou consultez les journaux. Assurez-vous également que votre environnement d’hébergement, votre version de PHP et les autres variables système sont compatibles avec la configuration de votre site web.

Résumé

  • Videz le cache et les cookies de votre navigateur — c’est rapide et étonnamment utile.
  • Signalez au propriétaire du site si vous ne pouvez pas accéder à un service web important.
  • Vérifiez ou renommez temporairement le .htaccessfichier, notamment sur les sites WordPress.
  • Désactivez les plugins pour voir si l’un d’eux est à l’origine du problème.
  • Consultez les journaux du serveur ou les autorisations si vous contrôlez le serveur.

Conclure

La plupart du temps, ces étapes permettent de résoudre une erreur 500 ou, au moins, d’en identifier la cause. Tout ne peut pas être corrigé de votre côté, surtout si le serveur présente un problème plus profond. Néanmoins, il est judicieux d’essayer ces solutions avant d’abandonner ou d’attendre que l’hébergeur règle le problème. Croisons les doigts pour que cela fonctionne ! J’ai aidé plusieurs clients à résoudre leurs problèmes.

Articles connexes: