La conversation préférée (ou pas) de presque tout le monde surgit la plupart des vendredis soirs — juste quand tu as dépassé la faim et que tu commences à être affamé.
« Que veux-tu pour le dîner ? »
« Hmm, je ne sais pas. Que veux-tu pour le dîner ? »
Eh bien, l’erreur interne du serveur 500 est tout aussi fructueuse.
Ce message générique est ce que tu verras lorsque le serveur rencontre une erreur qu’il ne peut pas expliquer immédiatement.
Le processus pour éliminer l’erreur de serveur interne 500 de ton site web ressemble étonnamment beaucoup à la planification du dîner du vendredi.
Il s’agit de travailler à travers des solutions possibles — pizza, pâtes, céréales ? — jusqu’à ce que tu résolves ton problème de serveur.
Dans ce guide, nous allons couvrir ce qu’est l’erreur de serveur interne 500, et te guider à travers certaines causes potentielles. Ensuite, nous te donnerons 10 conseils pour t’aider à remettre ton site web en état de fonctionnement.
Commencez maintenant !
Comprendre L’Erreur Serveur Interne HTTP 500 Et Son Importance

Comme nous l’avons mentionné, l’erreur de serveur interne 500 peut être frustrante de par sa non-spécificité.
Tu n’obtiens pas beaucoup de détails lorsque cela se produit. En fait, tu pourrais ne recevoir aucune information du tout. Malgré son nom, le problème peut ne même pas être lié à un serveur. Cela pourrait tout aussi bien être un problème avec ton site web ou ton navigateur.
Une erreur HTTP 500 signifie généralement que le problème ne correspond pas à un autre code d’erreur, tel qu’un des nombreux codes 300, 400, ou même d’autres codes 500.
Peu importe ce que signifie l’erreur, il est important que tu la comprennes rapidement car lorsque ton site est hors ligne, tu pourrais perdre du trafic potentiel et des ventes. S’il est hors ligne pendant un certain temps, cela peut également avoir un impact négatif sur l’optimisation pour les moteurs de recherche (SEO) sur laquelle tu as tant travaillé.
SEO
L’optimisation pour les moteurs de recherche (SEO) améliore le classement d’un site dans les résultats de recherche, qui se basent sur la pertinence et la qualité. Optimiser ces facteurs augmente les classements.
Lire la suiteSi ton site est exploré alors qu’il est hors ligne, il y a une chance que Google interprète l’erreur comme un problème avec ton site web.
Cette erreur peut également nuire à ton expérience utilisateur (UX) en donnant aux visiteurs l’impression que ton site web est peu professionnel, ou pire… peu fiable. Une mauvaise UX n’affectera pas seulement ton classement sur Google, mais te fera également perdre des clients. Après tout, tu ne peux pas faire d’affaires si ton site n’est pas accessible!
L’erreur HTTP 500 peut être causée par de nombreuses choses différentes, ce qui rend sa résolution assez laborieuse. Cela dit, les causes potentielles de l’erreur interne du serveur 500 incluent :
- Problèmes de compatibilité des Plugins pour les sites WordPress.
- Fichiers corrompus.
- Erreurs de codage ou de syntaxe.
- Limite de mémoire PHP épuisée.
PHP
PHP (Hypertext Preprocessor) est un langage de script open-source utilisé dans le développement web et intégrable dans HTML. Il alimente des CMS populaires comme WordPress.
Lire la suiteHeureusement, tu peux résoudre bon nombre de ces problèmes par toi-même avec un peu d’aide. (Que nous allons fournir sous peu.)
Variations Sur Cette Erreur 500
Selon ton système d’exploitation, ton navigateur et la cause de l’erreur, il existe des variations dans l’apparence des erreurs 500. Par exemple, tu pourrais voir quelque chose comme ceci :

Un écran blanc uni, parfois appelé Écran Blanc de la Mort (WSoD), peut également indiquer une erreur de serveur interne 500.
De plus, sois averti que de nombreux propriétaires de sites ont la possibilité de personnaliser leurs messages d’erreur 500. Ainsi, tu pourrais voir ce message d’erreur sous de nombreuses formes différentes.
10 Méthodes Pour Réparer Le Code D’Erreur 500
Maintenant que tu as eu une introduction à l’erreur du serveur interne 500, il est temps de discuter de comment la résoudre.
Nous commencerons par les solutions les plus accessibles avant de nous attaquer aux plus techniquement complexes.
1. Essaie De Recharger La Page
Commençons par le scénario le plus simple, le meilleur cas.
Certaines situations provoquent une erreur interne 500 qui se résout d’elle-même en quelques minutes.
Par exemple, si tu viens de faire des modifications à un plugin ou à un thème sur un site WordPress, ou si ton hôte subit un trafic exceptionnellement élevé, tu pourrais voir une erreur de serveur. Si c’est le cas pour toi, tu as de la chance !
Un simple rechargement de la page devrait remettre les choses en ordre.
Alors, la première chose que tu devrais essayer est simplement d’attendre une minute ou deux, pendant laquelle l’erreur pourrait se résoudre d’elle-même. Ensuite, tu peux essayer de recharger la page en appuyant sur F5 ou (command + R si tu utilises un Mac).
2. Vide Ton Cache Navigateur
Un autre moyen potentiellement rapide et facile de résoudre le code de statut 500 est de vider le cache de ton navigateur. Il est possible que le cache soit devenu corrompu, ce qui causerait des problèmes lors de la tentative d’accès à n’importe quel site web. Et pas seulement le tien.
Tout d’abord, tu pourrais vouloir consulter le site pratique Down For Everyone Or Just Me. Cela te permettra de savoir si c’est un problème général ou si tu es le seul à avoir des problèmes.
Si tu es seul dans ta frustration face à l’erreur 500, le problème pourrait très bien être ton navigateur. Dans ce cas, essaie d’accéder à ton site depuis un autre navigateur. Si une alternative fonctionne, c’est un signe que le problème vient de ton cache.
Dans la plupart des navigateurs, tu peux commencer le processus pour vider ton cache en appuyant sur Ctrl + Shift + Delete.
Dans Google Chrome, tu peux cliquer sur les trois points verticaux dans le coin supérieur droit. De là, trouve Effacer les données de navigation dans le menu, fais tes sélections et appuie sur le bouton Effacer les données.

Une fois que tu as vidé ton cache de navigateur, tu peux essayer d’accéder à ton site web à nouveau.
Mais si tu vois toujours l’erreur de serveur interne 500, il est temps de passer à des solutions plus complexes.
3. Sauvegarde Ton Site Web
Avant de te lancer dans le bidouillage sous le capot, il est toujours prudent de faire une sauvegarde de ton site web.
Si DreamHost héberge ton site, tu peux profiter de notre fonctionnalité de sauvegarde en un clic. Si ce n’est pas le cas, ou si tu es bloqué pour te connecter à cause de l’erreur 500, ne t’inquiète pas. Tu peux toujours créer une sauvegarde manuelle.
Pour ce faire, tu devras sauvegarder des copies de tes fichiers de site web ainsi que de tes bases de données.
Tout d’abord, retrouve tes identifiants de Secure File Transfer Protocol (SFTP) dans ton compte d’hébergement de site web. Si tu n’es pas sûr où les trouver, demande les détails à ton hôte.
Ensuite, télécharge le client SFTP de ton choix. Nous aimons FileZilla. Puis, utilise les identifiants que tu viens de récupérer pour te connecter à ton serveur.

Maintenant, tu dois créer le dossier qui contiendra tes fichiers sauvegardés dans FileZilla. En cliquant avec le bouton droit dans le quadrant supérieur gauche, choisis Créer un répertoire et nomme ton nouveau fichier.
Ensuite, tu vas simplement glisser les fichiers que tu souhaites sauvegarder du quadrant supérieur droit vers ton nouveau dossier sur le côté gauche. Si tu n’es pas sûr de ce que tu dois choisir, prends le dossier entier qui porte le nom de ton site.
Le téléchargement que tu as initié prendra probablement du temps, mais une fois terminé, tu pourras passer à la sauvegarde de ta base de données !
Nous allons te montrer comment faire cela avec WordPress.
Retourne à ton compte d’hôte et trouve puis connecte-toi à l’outil PHPMyAdmin. Trouve et sélectionne la base de données de ton site web dans la barre latérale gauche. Cela ouvrira ta base de données.

Maintenant, monte jusqu’à l’onglet Export en haut de ton écran. Sélectionne la méthode rapide et appuie sur le bouton Exporter.
Quand ton téléchargement est terminé, tu es entièrement sauvegardé !

4. Accède à Tes Logs d’Erreur
Les journaux d’erreurs de ton site peuvent donner des indices sur ce qui cause l’erreur 500. Selon ton hébergeur, ces journaux peuvent être renouvelés assez souvent, donc tu voudras jeter un œil dès que possible — et même là, tu pourrais ne pas trouver l’information que tu recherches, mais ça vaut le coup d’essayer !
Tu peux vérifier tes logs d’erreur en accédant à nouveau aux fichiers de ton site via SFTP et en ouvrant le fichier de logs.

Ici, sélectionne le site qui rencontre l’erreur. Tu peux voir plusieurs répertoires. Télécharge celui avec la date la plus récente.
Tu peux consulter les entrées de logs en ouvrant le fichier que tu viens de télécharger avec ton éditeur de texte préféré. Espérons que ce que tu trouveras te fournira un contexte supplémentaire pour l’erreur 500.
Si tu es un utilisateur de WordPress, une autre excellente option est d’activer le journal de débogage WordPress. Tu peux faire cela en te connectant à ton site via SFTP, en ouvrant le fichier portant le nom de ton site, et en trouvant le fichier wp-config.php à l’intérieur.
À l’intérieur, cherche la ligne suivante (commande + F sur Mac ou Ctrl+Shift+F sur Windows sera utile ici) :
define('WP_DEBUG', false);

Une fois que tu le trouves, remplace-le par ce qui suit :
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );
Cela créera un fichier debug.log, que tu pourras trouver dans le répertoire /wp-content/. Assure-toi simplement de remettre la valeur de WP_DEBUG à false lorsque tu as terminé le dépannage.
5. Vérifiez L’Erreur « Error Establishing a Database Connection »
Si ton erreur est due à un problème d’établissement d’une connexion à la base de données, non seulement ton site sera hors ligne pour les visiteurs, mais tu ne pourras pas non plus accéder au tableau de bord administrateur de WordPress.
Plusieurs facteurs pourraient en être responsables :
- Identifiants de connexion à la base de données incorrects.
- Une base de données de site web corrompue.
- Un fichier d’installation de site web corrompu.
Commençons par les identifiants de connexion incorrects, car c’est une cause courante de l’erreur de connexion à la base de données. Si tu es un utilisateur de DreamHost, tu peux trouver tes identifiants de base de données dans ton panel. Même si tu utilises un autre hébergeur, tu suivras probablement une procédure similaire à celle-ci.
Navigue vers MySQL Databases et trouve celle qui correspond à ton site web sous la section Database(s) de ce serveur. Ici, tu trouveras le nom de ta base de données sous l’en-tête Database . Le nom d’utilisateur est indiqué sous la colonne Users Access.
Pour trouver le mot de passe, clique sur le nom d’utilisateur. Sur l’écran suivant, fais défiler vers le bas et clique sur le bouton Afficher à côté du champ du mot de passe.
Ensuite, tu voudras comparer ces identifiants à ceux dans ton fichier wp-config.php.
Comme tu te souviendras de l’étape précédente, tu peux accéder à ce fichier dans le répertoire principal de ton site via SFTP. Trouve le fichier portant le nom de ton site et localise le fichier wp-config.php à l’intérieur. Ouvre ou télécharge le fichier et vérifie que les informations sous MySQL Settings correspondent à ce que tu as trouvé dans ton panel.

Maintenant, que faire si ta base de données est corrompue ?
Tu peux rapidement le réparer en retournant à phpMyAdmin. Connecte-toi et clique sur ta base de données dans le panneau de gauche. Sélectionne toutes les tables de la base de données à l’aide de la case Cocher tout en dessous. Dans le menu déroulant à droite, sous Maintenance de la table, choisis Réparer la table. Avant de continuer, assure-toi que tu as une sauvegarde fonctionnelle (voir étape 3).
Enfin, examinons comment gérer un fichier d’installation de site web corrompu. En revenant à notre site WordPress comme exemple, commence par télécharger une nouvelle copie de WordPress et décompresse le fichier.
Ensuite, accède à tes fichiers de site via SFTP, et supprime le dossier wp-content et le fichier wp-config-sample.php.
Enfin, télécharge le reste des fichiers sur ton site via SFTP, en écrasant les fichiers existants.
Le résultat ? Tu as maintenant une installation WordPress toute neuve et non corrompue !
Pour t’assurer que cette mise à jour prend effet, vide le cache de ton navigateur avant de vérifier à nouveau ton site web pour l’erreur.
6. Recherche d’Erreurs de Permission
Si certains de tes fichiers ont des permissions configurées incorrectement, cela provoquera une erreur de serveur interne 500. Tu peux vérifier et modifier ces permissions en utilisant SFTP.
Dans le fichier portant le nom de ton site, clique droit sur n’importe quel fichier et sélectionne Permissions de fichier (appelé CHMOD avec une icône de clé à côté dans DreamHost) pour ouvrir une nouvelle fenêtre de dialogue. Dans cette fenêtre, tu peux vérifier et, si nécessaire, définir de nouvelles permissions pour le fichier.

En général, tu voudras définir les fichiers à 644 et les répertoires ainsi que les exécutables à 755.
Si tu n’es pas sûr des valeurs correctes, tu devrais vérifier auprès de ton hôte.
7. Augmente La Limite De Mémoire De Ton PHP
Une autre raison pour laquelle tu pourrais voir l’erreur 500 de serveur interne est si tu as dépassé la limite de mémoire PHP de ton serveur. Il existe plusieurs façons d’augmenter ta limite, et elles impliquent toutes l’utilisation de SFTP.
Avant d’essayer d’augmenter ta limite de mémoire, tu pourrais commencer par vérifier à quoi elle est actuellement fixée.
Pour les sites WordPress, tu peux faire cela via le tableau de bord administratif de WordPress. Garde à l’esprit que, avec certaines variations de l’erreur 500, tu ne pourras pas accéder au tableau de bord. Si c’est le cas, tu devras peut-être sauter cette étape.
Depuis ton tableau de bord WordPress, navigue vers Outils > Santé du Site.

Cliquez sur Info en haut de l’écran pour accéder à la page Informations sur la santé du site et faites défiler jusqu’à la section Serveur. Cliquez pour voir votre limite de mémoire PHP.

Pour augmenter la limite de mémoire PHP, il existe quelques fichiers que tu peux modifier. L’un est le fichier .htaccess, généralement situé dans le répertoire racine de ton site, auquel tu peux naviguer via SFTP. (Note : Les plans d’hébergement qui utilisent Nginx peuvent ne pas utiliser de fichier .htaccess. Si c’est le cas, tu peux ignorer cette étape.)
Ouvre le fichier et ajoute le code suivant :
php_value memory_limit xxxM
Tu peux remplacer le « xxx » par la quantité de mémoire que tu souhaites. Habituellement, 256M est largement suffisant.
Tu peux aussi augmenter ta limite de mémoire en modifiant ton fichier php.ini. Tu devrais pouvoir trouver ce fichier également dans ton répertoire racine. Si ce n’est pas le cas, tu peux en créer un. Ajoute ou mets à jour son code comme suit :
memory_limit = xxxM
Une fois que tu modifies ton fichier php.ini , assure-toi également d’ajuster ton fichier wp-config.php . Bien que ces limites soient techniquement séparées, la limite PHP ne peut pas être inférieure à la limite de mémoire WP.
Pour corriger cela, ajoute une ligne de code suivante en haut de ton fichier wp-config.php :
define('WP_MEMORY_LIMIT', 'xxxM');
Si cela résout l’erreur 500, ta prochaine tâche sera de déterminer ce qui provoque l’épuisement de la limite de mémoire.
Il pourrait s’agir d’un plugin ou d’un thème problématique, si tu es sur WordPress. Pour obtenir de l’aide afin de trouver les diagnostics exacts du serveur, tu pourrais vouloir contacter ton hôte.
8. Vérifie Les Problèmes Avec Ton Fichier .htaccess
Le fichier .htaccess que nous avons mentionné plusieurs fois est l’un de tes fichiers principaux du site web. Ce fichier contient les règles de ton serveur, il pourrait donc également être à l’origine de l’erreur HTTP 500.
Si ton fichier .htaccess est corrompu, tu voudras probablement en créer un nouveau.
Commence par te connecter à ton site via SFTP et trouve ton fichier .htaccess. Renomme le fichier en .htaccess_old.

Maintenant, crée un nouveau fichier .htaccess dans ton éditeur de texte et colle ce qui suit :
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Télécharge ton nouveau fichier .htaccess sur ton site web. Après cela, rafraîchis ton navigateur et regarde si le message d’erreur apparaît.
9. Recherchez Des Erreurs De Codage Ou De Syntaxe Dans Votre Script CGI/Perl
Si tu exécutes des scripts Common Gateway Interface (CGI), toute erreur de codage ou erreur de syntaxe que tu as commise pourrait entraîner une erreur 500. Pour découvrir les problèmes potentiels avec tes scripts CGI, connecte-toi à ton site en utilisant Secure Shell (SSH). Voici comment faire cela avec DreamHost.
Une fois connecté, tu peux dépanner ton CGI avec cette commande :
[server]$ ./cgi_name.cgi
Dans ce cas, le terminal devrait renvoyer un message d’erreur général et le numéro de ligne où le coupable peut être trouvé. À partir de là, tu peux, ou tes ressources de développement peuvent, travailler ta magie du codage !
Lorsque tu travailles avec CGI, il y a quelques bonnes pratiques à garder à l’esprit pour éviter les problèmes.
D’abord, il est judicieux d’utiliser un éditeur de texte brut pour garantir que tu maintiens le format ASCII. Lorsque tu télécharges des scripts, tu devrais également pouvoir sélectionner le mode ASCII dans ton client FTP.

Enfin, si nécessaire, télécharge dans le répertoire cgi-bin sur ton serveur.
Ensuite, tu peux vérifier à nouveau les permissions de tes fichiers une fois que tu les as téléchargés.
10. Enfin, Demande À Ton Hébergeur À Propos Des Problèmes Potentiels De Serveur
Si toutes les autres solutions échouent, il peut effectivement s’agir d’un problème de serveur, que seul ton hébergeur peut confirmer. Malheureusement, si le serveur de ton hébergeur rencontre un problème, tu devras peut-être attendre un peu de temps d’arrêt du site web.
Si tu es un client de DreamHost, tu peux consulter la page du statut DreamHost. Cette ressource te fournit toutes les informations sur chacun de nos services.
Si tu rencontres des problèmes en essayant de réparer l’erreur interne du serveur 500 en tant que client DreamHost, tu peux toujours contacter notre équipe de support technique. Ils sont prêts et disposés à t’aider !
Si tu as suivi les conseils dans ce guide, tu auras déjà de nombreuses informations précieuses pour aider le technicien à résoudre ton problème encore plus rapidement !
Quelles Autres Erreurs De Site Web Pouvons-Nous Aider À Résoudre ?
Tu veux en savoir plus sur la correction des erreurs, serveur et autres, sur ton site web ? Nous avons réuni beaucoup de tutoriels sur comment corriger les types d’erreurs les plus courants dont nous entendons parler.
Voici une large sélection de ressources pour toi :
- Erreur du serveur DNS non répondant ? Voici comment la résoudre
- Comment résoudre l’erreur ERR_CONNECTION_REFUSED
- 9 tactiques pour résoudre l’erreur 504 Gateway Timeout
- Erreur 502 Bad Gateway : ce que c’est et comment la résoudre
- Comment résoudre : Erreur 400 Bad Request
- Comment résoudre l’erreur ERR_SSL_PROTOCOL_ERROR
- Comment résoudre l’erreur 503 dans WordPress
- Comment résoudre l’erreur ERR_CONNECTION_TIMED_OUT
- Votre guide pour résoudre l’erreur 405 Method Not Allowed
Garde Ton Site Web Sur La Bonne Voie Avec DreamHost
Bien que devoir résoudre une erreur de serveur interne 500 ne soit pas exactement amusant, espérons que tu as vu que ce n’est également pas aussi pénible que tu pourrais l’imaginer. Avec un peu de patience et les conseils que nous avons fournis, tu devrais pouvoir avancer dans la remise en ligne de ton site web.
Rencontrer des erreurs comme celle-ci est inévitable en tant que propriétaire de site web. Et la vérité est que, peu importe ton niveau de compétence, il sera toujours plus facile de se remettre en marche lorsque tu as un fournisseur d’hébergement vraiment utile et fiable. (C’est nous.)
DreamHost propose une variété d’options d’hébergement offrant des fonctionnalités puissantes pour garder votre site sécurisé et performant — ainsi que des créateurs de sites, des gestionnaires et d’autres professionnels expérimentés qui peuvent s’assurer que votre site ne déraille presque jamais dès le départ.