Qu'est-ce que cela signifie et comment y remédier

Publié: 2022-09-15


Dépanner une erreur de serveur interne HTTP 500, c'est comme résoudre un mystère.

Vous ne savez pas exactement ce qui s'est passé ni pourquoi cela s'est produit. Tout ce que vous savez, c'est que quelque chose ne va pas et que vous devez le réparer.

Guide gratuit : comment exécuter un audit SEO technique

Pour vous guider dans le dépannage de la redoutable erreur de serveur interne HTTP 500, examinons ce que cela signifie exactement et ses causes et solutions les plus courantes.

Voici quelques exemples de ce à quoi une page d'erreur 500 pourrait ressembler dans votre navigateur :

capture d'écran d'un exemple de message d'erreur de serveur interne http 500

Exemple d'erreur HTTP 500 : Dribble

Source des images

Exemple d'erreur HTTP 500 : Google

Source des images

Autres codes d'erreur courants

Les codes HTTP vous montrent comment votre navigateur Web et votre site Web communiquent. Voici quelques autres codes d'erreur courants que vous pourriez voir sur votre site Web :

HTTP 200

Il s'agit d'un code d'état standard pour les sites Web qui fonctionnent bien.

HTTP 301

C'est le code des redirections permanentes. Par exemple, supposons que vous ayez deux pages de site sur les widgets avec des informations en double et que l'une génère plus de trafic que l'autre. Il est logique de rediriger la page à faible trafic vers la page à fort trafic pour améliorer le référencement de votre site.

HTTP 302

Ce code est pour les redirections temporaires. Ceci est destiné aux situations où vous souhaitez envoyer les utilisateurs vers une autre page pendant une courte période.

HTTP 304

Ce code s'affiche lorsque le site Web que vous demandez n'a pas vu de mise à jour depuis votre dernière visite.

HTTP 403

Ce code provient du serveur lorsque vous essayez d'accéder à une URL restreinte.

HTTP 404

Un code 404 indique à vos utilisateurs que votre serveur ne trouve pas la page qu'ils ont demandée avec leur navigateur. Les erreurs 404 sont courantes et certains sites les utilisent à leur avantage.

HTTP 405

Il s'agit d'une erreur de code d'état de réponse HTTP. Il vous indique qu'un navigateur Web souhaite accéder à votre page Web et que votre serveur a rejeté cette méthode HTTP spécifique. Cela signifie que le navigateur ne peut pas accéder à la page Web demandée.

HTTP 410

Il s'agit d'un code permanent qui indique aux visiteurs du site que la page qu'ils recherchent n'existe pas.

HTTP 413

Ce code apparaît lorsqu'un utilisateur essaie de télécharger un fichier qui dépasse la limite de taille de fichier du serveur.

HTTP 429

Cette erreur est une réponse du serveur pour arrêter d'envoyer des requêtes en raison de ressources surchargées. Ce code peut s'afficher si votre site doit effectuer trop d'appels d'API pour répondre à une demande.

HTTP 503

Ce code indique aux utilisateurs que le serveur est temporairement incapable de charger la page qu'ils recherchent.

Consultez cet article pour un aperçu complet des codes d'erreur.

Causes potentielles d'une erreur de serveur interne 500

Une erreur de serveur interne 500 est, comme son nom l'indique, un problème général avec le serveur du site Web. Plus que probablement, cela signifie qu'il y a un problème ou un problème temporaire avec la programmation du site Web.

Certaines causes potentielles d'une erreur de serveur interne 500 incluent :

Fichier .Htaccess corrompu ou cassé

Un fichier .htaccess est un fichier texte contenant des instructions de serveur importantes. Ces instructions indiquent à votre logiciel d'activer ou de désactiver des fonctions spécifiques. Ils peuvent vous aider à protéger les mots de passe dans un répertoire ou à restreindre l'accès des utilisateurs.

Il existe plusieurs façons de corrompre un fichier .htaccess. Cela peut se produire lors de l'installation du plug-in, de la configuration des fichiers ou pendant que vous travaillez sur votre serveur.

Une erreur d'autorisation

Les erreurs d'autorisation viennent avec la protection des fichiers. Les erreurs d'autorisation peuvent être des bogues, des erreurs d'utilisateur ou des problèmes de réseau. Habituellement, cette erreur signifie que l'utilisateur n'est pas autorisé à effectuer l'action qu'il essaie.

Plugins ou thèmes tiers défectueux

Pour augmenter les fonctionnalités et fonctionnalités de l'utilisateur, vous pouvez ajouter un thème ou un plug-in tiers à votre site Web. Ces plugins peuvent être parfaits pour votre site, mais ils peuvent également avoir un impact sur la sécurité, les bogues et les performances du site.

Ces plugins et thèmes sont souvent créés par des individus ou de petits groupes. Cela peut être difficile car ils peuvent avoir besoin de plus de temps pour corriger les bugs et les vulnérabilités.

Dépassement de la limite de mémoire PHP

PHP est un langage de script côté serveur intégré dans HTML. PHP sert à gérer le contenu, les bases de données, le suivi des sessions, etc. Chaque processus PHP utilise de la mémoire et votre compte d'hébergement a une limite pour chacun de ces processus.

Si un site Web nécessite plus que cette limite de mémoire, une erreur HTTP 500 peut s'afficher.

Erreur HTTP 500 Compatibilité du navigateur

La plupart des entreprises conçoivent leurs sites Web pour une compatibilité maximale avec les navigateurs. Cela signifie que votre site Web est facile d'accès et d'utilisation sur n'importe quel navigateur ou système d'exploitation. Mais votre site peut fonctionner parfaitement dans un navigateur et avoir des problèmes ou des erreurs dans d'autres.

Étant donné que HTTP 500 est une erreur fourre-tout, vous pouvez voir cette erreur sur n'importe quel navigateur et dans n'importe quel système d'exploitation .

Comment une erreur HTTP 500 peut apparaître

Cette erreur peut apparaître sur n'importe quel site que vous essayez de visiter sur un navigateur. Comme il s'agit d'une erreur si courante, il existe de nombreuses façons de communiquer ce code.

  • Erreur interne du serveur
  • La page ne fonctionne pas
  • 500 Erreur de serveur interne
  • 500 Erreur de serveur
  • 500. C'est une erreur.
  • HTTP 500.0 – Erreur de serveur interne
  • Erreur 500
  • Code d'erreur : 500
  • Le serveur a renvoyé une erreur de serveur interne 500
  • Erreur temporaire (500)

Comment réparer une erreur de serveur interne 500

Contrairement à d'autres erreurs côté serveur comme un code 502, une erreur de serveur interne 500 ne vous indique pas immédiatement quel est le problème, ni comment le résoudre. Si l'erreur persiste trop longtemps sur votre site, cela pourrait même avoir un impact négatif sur votre référencement.

Alors, plongeons dans quelques solutions afin que vous puissiez essayer de résoudre le problème.

Si vous essayez de charger une page avec une erreur de serveur interne 500 :

1. Actualisez la page.

Cela peut sembler évident, mais s'il s'agit d'un problème de chargement temporaire, vous pourriez réussir si vous actualisez la page. Avant d'essayer quoi que ce soit d'autre dans cette liste, rechargez la page et voyez ce qui se passe.

2. Revenez plus tard.

Étant donné que l'erreur se situe du côté du serveur, je suis prêt à parier que les propriétaires de sites Web travaillent le plus rapidement possible pour résoudre le problème. Donnez-lui quelques minutes ou jusqu'à une heure environ, puis rechargez l'URL et voyez si l'équipe de développement a résolu le problème.

3. Supprimez les cookies de votre navigateur.

Si l'effacement de l'historique du navigateur ne fonctionne pas, vous pouvez essayer de supprimer les cookies de votre navigateur. Si les cookies sont associés à la page Web sujette aux erreurs, la suppression des cookies peut aider à recharger la page.

4. Collez votre URL dans le site Web "Down for Everyone or Just Me".

Dirigez-vous vers downforeveryoneorjustme.com et collez l'URL où vous voyez l'erreur de serveur interne. On vous dira soit que le site Web n'est en panne que pour vous, soit qu'il est en panne pour tout le monde.

la page d'accueil de downforeveryoneorjustme.com affichant le statut d'erreur interne http 500 de youtube.com S'il s'agit d'un problème avec votre serveur, cela devrait aider à apaiser toute crainte qu'il s'agisse d'un problème avec votre propre ordinateur.

Si l'erreur 500 interne du serveur se trouve sur votre propre site Web :

1. Désactivez un plugin ou un thème.

Les logiciels, modules complémentaires ou scripts tiers récemment activés peuvent être en conflit avec la configuration actuelle de votre serveur. Pour déterminer cela, essayez (avec précaution) de désactiver ou de désinstaller vos modules complémentaires logiciels un par un pour identifier exactement ce qui cause l'erreur interne du serveur.

Si vous exploitez un site Web WordPress, cela est facile à faire avec des plugins. Depuis votre tableau de bord, choisissez Plugins > Plugins installés , puis désactivez le premier plugin. Si l'erreur se résout, vous savez que ce plugin fait partie du problème. Réactivez le premier plugin, puis répétez ce processus de désactivation-réactivation un par un pour tous les plugins afin de déterminer ceux qui causent votre erreur.

liste des plugins actifs sur un site wordpress et un bouton de désactivation pour résoudre une erreur de serveur interne http 500 Vous constaterez peut-être que le fait d'avoir moins de plugins actifs sur votre site aide les choses à fonctionner plus facilement.

Alternativement, si vous venez de mettre à jour votre logiciel, vos plugins ou thèmes actuels pourraient ne pas être compatibles avec la nouvelle mise à niveau. Désactiver les plugins ou les thèmes un par un jusqu'à ce que l'erreur disparaisse est le meilleur moyen de trouver la cause première de votre problème.

2. Utilisez un plugin comme WP Debugging pour identifier le problème.

Si votre site est propulsé par WordPress et que vous êtes à l'aise avec les processus de débogage de WordPress, envisagez d'installer un plugin pour vous aider à identifier le problème avec votre serveur.

Le plugin de débogage WP Debugging, par exemple, vous aide à déterminer exactement ce qui ne va pas avec votre site, ce qui se traduira par une correction plus rapide.

page de téléchargement du plugin de débogage wp pour aider à résoudre l'erreur de serveur interne http 500 dans wordpress

Source des images

3. Assurez-vous que votre configuration PHP est correctement configurée.

Si le problème est lié à un délai d'expiration PHP, envisagez de créer des règles de délai d'expiration ou une gestion des erreurs dans votre script pour résoudre le problème. Voici une liste complète des directives php.ini pour configurer votre configuration PHP.

De plus, de mauvaises autorisations sur un fichier ou un dossier contenant un script, comme un script PHP ou CGI, ne permettront pas au script de s'exécuter. Vérifiez vos autorisations et assurez-vous de les définir correctement sur votre serveur.

4. Vérifiez le code du fichier .htaccess de votre site.

Un codage incorrect ou une structure incorrecte avec votre fichier .htaccess peut être la raison pour laquelle vous voyez l'erreur interne 500. Le fichier .htaccess vous aide à gérer la durée de stockage des ressources dans le cache d'un navigateur. Essayez de modifier le fichier si vous voyez une erreur de serveur interne 500.

Pour localiser votre fichier .htaccess, accédez aux fichiers de votre site Web via un gestionnaire de fichiers comme cPanel ou via FTP/SFTP. Le fichier sera probablement situé dans votre répertoire public_html . Il y a de fortes chances que votre serveur masque ce fichier par défaut et vous devrez activer les fichiers cachés pour le voir.

un répertoire de fichiers serveur mettant en évidence le fichier htaccess pour résoudre l'erreur de serveur interne http 500

Source des images

Les erreurs de codage dans .htaccess et les scripts personnalisés peuvent également provoquer une erreur de serveur interne HTTP 500.

5. Assurez-vous que votre nouveau logiciel est correctement installé.

Enfin, vérifiez si votre logiciel récemment installé ou mis à niveau n'a pas réussi à s'installer ou à se mettre à niveau. Pour actualiser votre logiciel, consultez le site Web du fournisseur pour obtenir des instructions.

Comment réparer une erreur de serveur interne 500

Dernier recours : demander de l'aide à un administrateur de serveur

Si le dépannage de problèmes logiciels courants ou le débogage de scripts côté serveur ne résout pas votre erreur de serveur interne HTTP 500, vous devriez lire les causes les plus courantes de ce type de problème dans la documentation de votre serveur — une erreur de serveur interne HTTP 500 peut se produire dans différents systèmes d'exploitation pour une multitude de raisons.

Vous pouvez également demander à votre fournisseur de services d'accéder à vos journaux d'erreurs et de trouver des preuves de la cause première de votre problème.

Les erreurs internes du serveur sont irritantes car elles ne sont d'aucune aide - c'est essentiellement la façon dont le serveur Web dit : "Eh, je ne suis pas sûr". Espérons que l'une des étapes ci-dessus résoudra le problème afin que vous puissiez reprendre votre vie comme d'habitude.

Note de l'éditeur : Ce message a été initialement publié en octobre 2018 et a été mis à jour pour plus d'exhaustivité.

audit de référencement