Blogs Shopify

Erreur 500 : définition, causes, et solutions pour la corriger

Erreur 500 : définitions, cause et comment la corriger

En tentant d’accéder à un site, nous avons tous déjà vu s’afficher des messages d’erreur. Si l’erreur 404 est bien connue des e-commerçants, des webmasters, et des internautes, l’erreur 500 l’est un peu moins.

L’erreur 500 s’affiche dans le navigateur quand le serveur n’arrive pas à accéder à l’URL demandée pour une raison qu’il ne parvient pas à identifier. Lorsque cela se produit, l’internaute n’a généralement d’autre choix que de quitter votre site. Cette erreur interne du serveur, si elle n’est pas corrigée rapidement, risque de nuire à l’expérience utilisateur sur votre site, d’augmenter votre taux de rebond, de négativement affecter votre SEO, et de vous faire perdre des ventes.

Nous vous expliquons à continuation ce que signifie cette erreur, ses causes éventuelles, et les façons de la résoudre pour reprendre au plus vite les ventes sur votre site e-commerce.

Erreur 500 : comprendre comment le navigateur communique avec le serveur

Lorsqu’un utilisateur tape une URL dans la barre de recherche de son navigateur, le navigateur (Chrome, Opera, Firefox, etc.) se connecte au serveur où le domaine en question est hébergé, puis lui envoie une requête HTTP pour lui demander les ressources de la page. Ces ressources sont les éléments qui s’afficheront sur la page une fois qu’elle sera chargée (texte, images, vidéos, HTML, CSS, PHP, autres fichiers multimédias, etc.).

Puis le serveur répond au navigateur par un code d’état HTTP et lui transmet normalement les ressources pour afficher la page. Ces codes HTTP, ou codes d’état HTTP, informent ainsi le navigateur du statut de la requête.

Si la requête a pu être traitée avec succès, le code HTTP 200 est retourné par le serveur au navigateur pour expliquer que tout s’est bien passé, avec la page demandée.

Mais des erreurs se produisent parfois.

Parmi les erreurs les plus courantes, on compte l’erreur 404 qui est causée par des liens brisés redirigeant vers un contenu introuvable ou supprimé ; et le code d’erreur 500.

Le code d’erreur 500 indique que la requête envoyée par le navigateur n’a pas pu être traitée pour une raison qui n’a pas pu être identifiée. Contrairement à l’erreur 404 où le problème est dû au contenu du site, l’erreur 500 indique un problème qui affecte le serveur sur lequel le site est hébergé.

L’erreur 500 s’affiche généralement dans la fenêtre du navigateur, et peut être transmise à travers différents messages (en anglais pour la plupart) qui tentent tous d’expliquer qu’une erreur non identifiable s’est produite lors du traitement de la requête envoyée par le navigateur au serveur. Les messages d’erreur 500 peuvent se présenter comme suit :

  • « 500 internal server error »
  • « error 500 internal server error »
  • « http error 500 »
  • « Le serveur a rencontré une erreur interne qui l’a empêché de satisfaire la requête »

Causes probables de l’erreur 500 :

Même si l’erreur 500 indique que le problème n’a pas pu être identifié, il existe certaines causes qui sont fréquemment à l’origine de ce type d’erreur interne du serveur. Nous listons les plus courantes à continuation :

  • Une erreur qui affecte le fichier .htaccess : le fichier .htaccess est un type de fichier qui sert à configurer le fonctionnement du serveur Apache (le plus utilisé par les hébergeurs) pour un site donné. Il impacte le fonctionnement de l’ensemble du site. Lorsqu’une erreur affecte ce fichier, le serveur retourne l’erreur 500. Les erreurs qui affectent le plus souvent le fichier .htaccess concernent une erreur de syntaxe ou de caractère dans les lignes de code, une directive erronée, ou une erreur de configuration des permissions de certains fichiers et dossiers clés.

  • Une erreur de script : un script est un petit programme informatique avec un ensemble de commandes censées être exécutées pour l’affichage d’une page web. Lorsqu’un script nécessaire à l’affichage de la page contient une erreur qui empêche l’accès à l’URL demandée, l’erreur 500 est généralement retournée par le serveur.

  • Des ressources limitées côté serveur : parfois, les scripts vont utiliser plus de mémoire et de processus simultanés que le serveur est capable de gérer. Dans ce cas, le serveur ne peut pas traiter la demande et retourne une erreur 500.

  • Un délai de réponse dépassé : si un script met trop de temps à répondre, l’erreur 500 peut survenir.

  • Maintenance du serveur : lorsqu’un serveur est en cours de maintenance et qu’un internaute tente d’y accéder, l’erreur 500 peut être retournée.

  • Plugins, thèmes, et extensions incompatibles : l’utilisation de plugins, de thèmes et d’extensions sur des systèmes de gestion de contenu peut causer des conflits et créer une erreur interne du serveur.

Erreurs 500 : les solutions pour les corriger

Bien que la résolution d’une erreur 500 nécessite la plupart du temps l’intervention d’un technicien spécialisé, vous pouvez gagner du temps en testant des solutions qui peuvent régler le problème jusqu’à ce que vous en discutiez plus en détail avec votre développeur ou votre webmaster :

  • Supprimer les nouveaux plugins, thèmes, applications ou extensions que vous venez d’installer : si l’erreur 500 est apparue après que vous ayez intégré un nouveau composant dans votre site, il vous suffira de le désinstaller et de recharger le site pour voir si tout fonctionne correctement en vous assurant de vider le cache du navigateur (pour éviter que la même page ne soit chargée à partir de la mémoire du navigateur).

  • Rafraîchir la page d’erreur après quelques heures : si l’erreur 500 est causée par la maintenance du serveur ou un problème de serveur qui n’est pas directement lié aux processus de votre site, il vous suffira d’attendre quelques heures (ou moins, en fonction du temps de maintenance ou de résolution) et de rafraîchir la page où l’erreur s’affiche en vous assurant de vider le cache du navigateur.

Si ces deux techniques ne résolvent pas l’erreur interne du serveur :

  • Passez à la vérification du fichier .htaccess pour vous assurer qu’il n’y a pas d’erreur de syntaxe, d’erreur de mise en forme, ou de directive erronée. Pour savoir si le fichier .htaccess cause l’erreur, vous pouvez le renommer de façon temporaire et recharger le site. Si l’erreur 500 ne s’affiche plus, vous saurez que c’est le fichier .htaccess qui cause l’erreur et il vous suffira de le réparer avant de lui redonner son nom initial.

  • Identifiez la source de l’erreur en examinant le journal d’erreurs du serveur, ou « error log » en anglais. Il s’agit d’un fichier texte qui se trouve dans les répertoires du serveur, et qui enregistre tous les événements qui ont été exécutés avec la date et l’heure connexes, y compris les erreurs qui se sont produites. La tâche consistera ici à identifier l’événement d’erreur qui s’affiche lorsque l’erreur 500 survient, puis à interpréter le code d'erreur pour pouvoir finalement la résoudre. Pour communiquer de façon plus efficace avec le technicien qui va vous venir en aide, il serait logique que vous chargiez la page d’erreur et que vous tentiez de prendre note de l’événement qui a été enregistré simultanément dans le journal d’erreur. Bien évidemment, c’est votre programmeur ou votre équipe informatique qui sera en mesure de comprendre les codes d’erreur.

  • Si l’erreur est causée par des ressources limitées, vous pourriez avoir à demander une augmentation des capacités de votre serveur pour bénéficier d’une plus vaste mémoire et d’une vitesse plus rapide d’exécution des processus.

Si votre site est sur une plateforme autohébergée comme Shopify :

Si votre boutique en ligne est sur une plateforme autohébergée comme Shopify, le serveur est normalement géré par une équipe technique de haut niveau qui résoudra tout problème affectant le serveur Shopify en quelques minutes. Voici comment réagir face à une erreur 500 si vous gérez un site e-commerce Shopify :

  • Si vous êtes confronté à une erreur interne du serveur sur Shopify, la première chose à faire est de vérifier les mises à jour du statut du serveur de Shopify sur l’URL suivante : https://status.shopify.com/. Cette page agit comme un journal d’erreurs, en listant de façon journalière l’état d’activité de tous les composants du serveur. Les erreurs qui ont affecté le serveur et les étapes qui ont conduit à leur résolution sont documentées de façon détaillée.

  • Si aucun problème ne semble affecter le serveur, mais que l’erreur 500 persiste, vous pourrez contacter l'équipe d'assistance de Shopify. Pour avoir une interaction de support efficace, veillez à documenter tous les composants que vous avez récemment installés sur votre site (y compris les applications et leurs mises à jour) ainsi que les autres changements que vous pourriez avoir apportés à votre thème afin de rendre la cause de l’erreur plus évidente.

L’erreur 500 du point de vue de l’internaute

En tant qu’internaute, vous devez comprendre que l’erreur 500 affecte le serveur du site web auquel vous souhaitez accéder, et qu’elle ne provient pas de votre connexion internet, de votre système d’exploitation, ou de l’appareil que vous utilisez pour naviguer sur le web. Pour accéder à une page qui affiche une erreur 500, il vous suffira d’attendre quelques heures (ou moins en fonction du délai de résolution) et de rafraîchir la page en vidant le cache de votre navigateur. Si vous souhaitez absolument consulter le contenu de la page, il vous reste une dernière solution qui consiste à visiter la version de la page mise en cache dans les résultats de recherche de Google, qui est essentiellement une copie de la page effectuée à une date antérieure mais susceptible de contenir le contenu recherché.

Lecture conseillée :

Vous avez d’autres questions sur l’erreur interne du serveur 500 ? Partagez vos commentaires ci-dessous !


Créez une boutique en ligne dès aujourd'hui !

Bénéficiez d'un essai gratuit de 14 jours, sans engagement.


Which method is right for you?Article publié par Aleks Ignjatovic

Aleks est la rédactrice en chef du blog de Shopify en français. Elle est responsable du marketing de contenu et de la localisation pour les marchés francophones chez Shopify.

Rédaction : Mehdi Chakir

Vous souhaitez contribuer au blog de Shopify en français ? Lisez nos conseils !