Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Annonce concernant WP Media Cleanup

[NOUVEAU] WP Media Cleanup supprime les images inutilisées cachées dans votre bibliothèque multimédia

Vous en avez assez des bibliothèques multimédias encombrées ? WP Media Cleanup analyse votre site pour supprimer les variations d'images inutiles et améliorer l'efficacité du site...
Comment corriger l'erreur 500 internal server

Comment réparer l'erreur 500 Internal Server (12 solutions simples) 

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

L'une des erreurs WordPress les plus frustrantes est l'erreur de serveur interne 500. Elle ne donne pas beaucoup d'indications sur ce qui ne va pas, et elle perturbe complètement votre site web. 

Dans ce tutoriel, je vous montrerai comment réparer les erreurs de serveur interne 500 !

Vous apprendrez :

  • Qu'est-ce que l'erreur 500 internal server et quelles en sont les causes ?
  • Méthodes éprouvées pour corriger l'erreur, de la simple actualisation au dépannage avancé
  • Comment identifier si des plugins, des thèmes ou des problèmes de serveur sont à l'origine du problème ?
  • Quand contacter son hébergeur pour obtenir une assistance supplémentaire
  • Conseils de prévention pour éviter les erreurs 500 sur votre site WordPress

Résumé rapide : Comment résoudre l'erreur 500 Internal Server ?

L'erreur 500 internal server est un problème côté serveur qui peut généralement être résolu en actualisant la page ou en vidant votre cache, puis en passant à des solutions plus avancées telles que la désactivation des plugins, la création d'un nouveau fichier .htaccess ou l'augmentation de la limite de mémoire de PHP. Si ces solutions ne fonctionnent pas, vous devrez peut-être restaurer une sauvegarde ou contacter votre hébergeur pour un dépannage au niveau du serveur.

Table des matières

Qu'est-ce que l'erreur 500 Internal Server ?

L'erreur 500 du serveur interne est un code d'état HTTP qui indique un problème général du côté du serveur. 

Lorsqu'un visiteur tente d'accéder à une page web, le serveur envoie les ressources demandées, telles que PHP, HTML et CSS. Il envoie également un en-tête HTTP, qui indique le code d'état de la requête.

Un code d'état 200 signifie que la demande a été traitée correctement, mais d'autres types, comme 5XX, sont des codes d'erreur. Les erreurs de serveur interne 500 et les erreurs de mauvaise passerelle 502 en sont des exemples courants. 

Si les visiteurs voient apparaître une erreur de serveur interne 500, cela signifie que le serveur a rencontré un problème inattendu qui l'a empêché de répondre à la demande. 

500 Erreur interne du serveur

Rien ne sera affiché sur le site. La page sera complètement vide ou affichera simplement le code d'erreur 500. Cette erreur est due au fait que le serveur n'a pas été en mesure de récupérer les fichiers nécessaires au chargement de la page.

Les messages d'erreur 500 les plus courants sont les suivants :

  • Erreur de serveur interne
  • Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu répondre à votre demande.
  • 500 Erreur de serveur interne
  • Erreur HTTP 500
  • Erreur 500

Il s'agit d'un fourre-tout pour tous les problèmes côté serveur qui ne sont pas couverts par des codes d'état plus spécifiques tels que 404 ou 403. Il peut s'agir de problèmes liés aux fichiers .htaccess, aux limites de mémoire de PHP, à des logiciels obsolètes, à des conflits de plugins ou à toute autre mauvaise configuration du serveur. 

En général, l'erreur indique aux visiteurs qu'ils doivent contacter l'administrateur du serveur. Si vous êtes le propriétaire du site, vous devrez prendre des mesures pour résoudre le problème. 

Quelles sont les causes de l'erreur 500 Internal Server ?

Il y a plusieurs raisons pour lesquelles vous pouvez voir cette erreur sur votre site web WordPress, et il peut être difficile d'en déterminer la cause exacte. Cependant, avec les bonnes informations à portée de main, vous pouvez résoudre le problème avec succès. 

Ressources épuisées

Il se peut que votre serveur web soit à court de ressources en termes de mémoire, d'unité centrale ou d'espace disque. Les pics de trafic élevés peuvent submerger le serveur et déclencher cette erreur. Le passage à un plan d'hébergement plus important peut vous aider.

Erreurs fatales de PHP

Les problèmes liés à votre code PHP, tels que les erreurs de syntaxe ou les fonctions non définies, provoquent une erreur fatale qui conduit à l'état 500. Vérifiez que votre thème et vos plugins ne présentent pas de bogues PHP.

Mauvaises configurations .htaccess

Votre fichier.htaccess gère la réécriture des URL. Par conséquent, s'il contient des erreurs, il peut empêcher le chargement correct des pages. Essayez de régénérer le fichier pour résoudre le problème.

Conflits entre plugins

Des plugins incompatibles ou bogués peuvent entrer en conflit et provoquer des erreurs. Désactivez les plugins un par un pour identifier les conflits éventuels.

Comment corriger l'erreur 500 Internal Server

L'erreur de serveur interne 500 nuit à l'expérience de l'utilisateur sur votre site, car les visiteurs ne verront pas le contenu qu'ils recherchent. Si votre site est indisponible pendant un certain temps, cela peut également avoir un impact négatif sur vos efforts de référencement.

Je vais donc vous montrer comment y remédier !

Voici 12 méthodes éprouvées pour résoudre l'erreur 500 internal server :

  • Recharger la page: Rafraîchissement simple pour résoudre les problèmes de temps d'attente du serveur
  • Effacer le cache du navigateur et de WordPress: Supprime les fichiers en cache obsolètes qui causent des conflits
  • Générer un nouveau fichier .htaccess: Corriger automatiquement les règles de réécriture d'URL corrompues
  • Augmenter la limite de mémoire de PHP: allouer plus de ressources pour l'exécution des scripts PHP
  • Désactiver les plugins WordPress: Identifier et supprimer les plugins conflictuels ou bogués
  • Activer le thème WordPress par défaut: Testez si votre thème actuel est à l'origine de l'erreur
  • Recharger les fichiers principaux de WordPress: Remplacer les fichiers d'installation de WordPress potentiellement corrompus
  • Activer le débogage: Affichez les journaux d'erreurs détaillés pour identifier le problème exact.
  • Vérifier les autorisations de fichiers et de dossiers: S'assurer que les autorisations d'accès au serveur sont correctes
  • Mise à jour de la version de PHP: Mise à jour vers la dernière version de PHP pour une meilleure compatibilité et une meilleure sécurité
  • Restaurer une sauvegarde: Revenir à une version fonctionnelle de votre site
  • Contactez votre fournisseur d'hébergement: Obtenir une aide professionnelle de la part des administrateurs de serveurs

1. Recharger la page

L'un des moyens les plus simples de résoudre l'erreur HTTP 500 internal server consiste à actualiser la page dans votre navigateur. Cela peut résoudre les problèmes temporaires.

L'erreur de serveur interne n'est pas due à une mauvaise connexion internet, mais il peut y avoir des dépassements de délai momentanés. Si c'est le cas, le rechargement de la page peut vous permettre de vous connecter correctement au serveur. 

Pour actualiser la page dans Chrome, cliquez sur l'icône de la flèche circulaire dans le coin supérieur gauche. 

Actualiser la page web de Chrome

Si cela ne fonctionne pas, vous pouvez essayer de fermer toutes les fenêtres du navigateur et de rouvrir le site. 

2. Effacez le cache de votre navigateur et de WordPress

Les caches des navigateurs stockent localement les fichiers des sites web afin d'accélérer le chargement des pages. Toutefois, cela peut parfois provoquer des conflits qui entraînent des erreurs.

Pour effacer le cache de votre navigateur dans Chrome, allez dans Paramètres " Confidentialité et sécurité " Effacer les données de navigation. 

Ouvrir les paramètres de navigation de Chrome

Sélectionnez le délai souhaité et cochez la case Images et fichiers en cache avant de cliquer sur Effacer les données.

Vider le cache de Chrome

Si vous utilisez un autre navigateur, voici un guide complet sur la manière de vider votre cache. Il inclut des options populaires telles que Microsoft Edge, Firefox, Safari et Internet Explorer.  

Après avoir effacé le cache de votre navigateur, effacez également tous les plugins de mise en cache que vous avez activés sur votre site WordPress. Des options populaires comme WP Rocket et W3 Total Cache ont des options de suppression de cache dans leurs réglages.

Le vidage de ce cache oblige votre site à recharger une nouvelle version des fichiers, ce qui permet de corriger les erreurs causées par des données en cache obsolètes.

3. Générer un nouveau fichier .htaccess

Le fichier.htaccess contrôle la réécriture des URL et les redirections sur votre site. Si ce fichier est corrompu ou mal édité, il peut provoquer une erreur 500.

La façon la plus simple de résoudre ce problème est de demander à WordPress de générer un nouveau fichier.htaccess par défaut. Voici comment procéder :

Connectez-vous à votre tableau de bord WordPress. Allez à la page " Réglages " Permaliens.

Permaliens WordPress

Faites défiler vers le bas et cliquez sur le bouton Enregistrer les modifications sans modifier les paramètres de votre permalien. WordPress générera automatiquement un nouveau fichier.htaccess avec les règles de réécriture appropriées.

Cela permet souvent de résoudre les erreurs 500 causées par des problèmes dans le fichier.htaccess. Il s'agit d'une solution rapide qui permet généralement de rétablir le fonctionnement du site.

4. Augmenter la limite de mémoire de PHP 

Les scripts PHP ont besoin d'une certaine quantité de mémoire pour s'exécuter correctement. Si un script tente d'utiliser plus de mémoire que ce qui est disponible, il échouera avec un code d'erreur 500.

Vous pouvez augmenter la limite de mémoire pour PHP en modifiant le fichier wp-config.php de votre site. Juste avant la ligne "That's all, stop editing ! Bonne publication", ajoutez ce code :

define( 'WP_MEMORY_LIMIT', '256M' );

Si cela ne fonctionne pas, vous pouvez essayer d'augmenter la limite à 512M.

Vous devrez essayer une autre méthode si vous voyez l'erreur lorsque vous vous connectez à WordPress ou lorsque vous téléchargez une image dans la bibliothèque de médias. Dans ce cas, créez un fichier texte vierge et nommez-le "php.ini".

Ajoutez ce code au fichier :

memory=256MB

Sauvegardez-le. Ensuite, téléchargez le nouveau fichier dans votre dossier /wp-admin/.

L'augmentation de la limite de mémoire de PHP permet d'éviter l'erreur de serveur interne en donnant à PHP plus de ressources pour traiter les requêtes. Ajustez le paramètre progressivement pour trouver le point idéal pour votre site.

5. Désactivez vos plugins WordPress

Les conflits de plugins peuvent également provoquer un message d'erreur interne du serveur. Si les plugins sont obsolètes, incompatibles ou bogués, cela peut parfois déclencher l'erreur 500.

La meilleure façon de résoudre les conflits entre plugins est de désactiver tous les plugins. Ensuite, réactivez-les un par un jusqu'à ce que vous identifiiez le plugin qui pose problème. 

Si vous pouvez accéder à votre tableau de bord, allez à la page Plugins, sélectionnez tous vos plugins et désactivez-les.

Désactiver les plugins WordPress

Vous pouvez également utiliser un client FTP (FileZilla) ou un gestionnaire de fichiers (cPanel) pour désactiver les plugins. Vous devrez trouver le dossier des plugins et le renommer "plugins.deactivate".

Désactiver le dossier des plugins WordPress

Actualisez votre site et vérifiez si l'erreur 500 a disparu. Si l'erreur persiste, il peut s'agir d'un conflit de thème. Si l'erreur 500 a disparu, c'est qu'un plugin en était la cause.

À ce stade, réactivez vos plugins un par un, en actualisant votre site à chaque fois. Lorsque l'erreur 500 revient, vous avez identifié le plugin en conflit. Laissez-le désactivé.

6. Activer un thème WordPress par défaut

L'une des causes possibles de l'erreur 500 internal server est un fichier de thème corrompu. Les thèmes contiennent du code PHP qui interagit avec WordPress. S'il y a une erreur dans le code du thème, cela peut parfois déclencher l'erreur de serveur interne.

Un moyen facile de vérifier si votre thème est à l'origine du problème est de passer à un thème WordPress par défaut comme Twenty Twenty-Three. Ce thème a un code propre qui n'est pas susceptible de provoquer des conflits.

Pour activer le thème par défaut, allez dans Apparence " Thèmes dans votre tableau de bord. Localisez le thème Twenty Twenty-Three. Cliquez sur Activer.

Activer le thème par défaut de WordPress

Vous pouvez également le faire manuellement. Avec un client FTP ou SSH, trouvez /wp-content/ et faites un clic droit sur le dossier themes. Téléchargez-le.

Télécharger le dossier des thèmes WordPress

Ensuite, supprimez le dossier themes et créez-en un nouveau. Dans le répertoire des thèmes WordPress, téléchargez un thème par défaut. 

Télécharger le thème WordPress par défaut

Le téléchargement se fera sous la forme d'un fichier zip. Une fois que vous l'aurez extrait, vous verrez un dossier portant le nom du thème. Téléchargez-le dans le dossier themes que vous venez de créer.

Télécharger le thème sur FTP

Votre site est maintenant chargé avec le thème WordPress par défaut. Parcourez le site et vérifiez si l'erreur 500 apparaît toujours.

Si l'erreur disparaît, vous savez que c'est votre thème d'origine qui est en cause. Vous pouvez soit corriger le code problématique dans votre thème, soit chercher un nouveau thème.

7. Re-téléchargement de Core WordPress 

Si l'erreur 500 apparaît soudainement, elle peut être causée par des fichiers corrompus du noyau de WordPress. La meilleure solution est de le remplacer par une nouvelle installation.

Cette opération ne supprimera pas les détails personnalisés de votre site, mais elle supprimera toutes les erreurs existantes.

Sur le site WordPress.org, téléchargez la dernière version de WordPress.

Télécharger le logiciel WordPress

Extraire ce fichier zip. 

Ouvrez maintenant les fichiers de votre site avec un client FTP. Trouvez le dossier racine qui contient des dossiers tels que wp-admin, wp-includes et wp-content.

Dans la partie gauche du client FTP, ouvrez le dossier wordpress que vous avez téléchargé. Sélectionnez tous ces fichiers et téléchargez-les sur votre site.

Recharger les fichiers principaux de WordPress

Lorsque vous y êtes invité, remplacez les anciens fichiers par les nouvelles versions.

Ecraser les fichiers

L'installation de nouveaux fichiers WordPress permet souvent de résoudre les problèmes de fichiers sous-jacents à l'origine de l'erreur 500 internal server. Il s'agit d'un moyen simple d'éliminer les fichiers corrompus.

8. Activer le débogage

Le débogage peut être l'un des outils les plus utiles pour comprendre les erreurs de WordPress.

Vous verrez ce qui se passe dans les coulisses et repérerez les problèmes de codage. Il affiche les erreurs PHP, les notifications ou les avertissements qui peuvent indiquer le problème sous-jacent. 

Pour activer le débogage, vous devez localiser et modifier le fichier wp-config.php. 

Rechercher cette ligne dans le fichier : 

define( 'WP_DEBUG', false );

Remplacer "false" par "true". 

Vous verrez alors apparaître un nouveau fichier debug.log dans votre dossier wp-content. L'ouverture de ce journal d'erreurs vous indiquera les erreurs qui se produisent sur votre site. Cela peut vous donner plus d'informations sur la façon de résoudre le problème. 

9. Vérifier les autorisations de fichiers et de dossiers

Des permissions incorrectes peuvent empêcher WordPress de fonctionner correctement et provoquer des erreurs gênantes. Les droits d'accès aux dossiers de votre site web doivent être réglés sur 755, tandis que les droits d'accès aux fichiers doivent être réglés sur 644. 

Si vous devez mettre à jour les autorisations de vos fichiers, voici un tutoriel simple pour vous aider à démarrer.

N'oubliez pas de faire preuve d'une grande prudence lorsque vous modifiez les autorisations de fichiers et de dossiers. Des modifications inappropriées peuvent entraîner d'autres problèmes ou vulnérabilités sur votre site. 

10. Mise à jour des versions de PHP

WordPress s'appuie fortement sur PHP, un langage de programmation côté serveur. Si votre site web utilise une version obsolète de PHP, il peut provoquer une erreur de serveur interne 500. 

Pour connaître la version de PHP utilisée par votre site, ouvrez la page Santé du site. Recherchez votre version de PHP dans la section Serveur.

Santé du site Version PHP

Vous pouvez consulter la dernière version de PHP sur php.net. 

Si vous devez le mettre à jour, vous pouvez généralement le faire auprès de votre hébergeur. Nous allons vous montrer comment cela fonctionne avec Bluehost.

Ouvrez d'abord les paramètres de votre site.

Paramètres du site Bluehost

Cliquez sur l'onglet Paramètres.

Onglet Paramètres du site Bluehost

Faites défiler vers le bas jusqu'à ce que vous trouviez les paramètres de la version PHP. Vous y trouverez une option pour la modifier.

Bluehost change la version de PHP

Dans la fenêtre contextuelle, choisissez la dernière version de PHP.

Sélectionner une nouvelle version de PHP

11. Restaurer une sauvegarde

En cas d'échec, vous pouvez toujours restaurer une sauvegarde. Il s'agit d'un moyen simple de remettre votre site en service (sans avoir à faire de gros efforts de dépannage).

La façon de restaurer une sauvegarde dépend de la solution de sauvegarde que vous utilisez. Nous allons vous montrer comment le faire avec Duplicator, car il dispose de nombreuses options de restauration différentes.

Il vous suffit de trouver une sauvegarde récente, propre et complète du site. Cliquez sur le bouton Restaurer situé à côté.

Restauration de la sauvegarde Duplicator

Si l'erreur 500 internal server vous empêche d'accéder à votre tableau de bord, ne vous inquiétez pas. Duplicator dispose d'une fonction de reprise après sinistre qui fonctionne même lorsque vous êtes déconnecté.

Avant que les erreurs ne se produisent, définissez une sauvegarde comme point de reprise après sinistre.

Définir la reprise après sinistre

Duplicator vous fournira un lien de reprise après sinistre. Copiez-le et sauvegardez-le dans un endroit sûr, à l'écart de votre tableau de bord.

Options de reprise après sinistre

Une fois que vous voyez l'erreur 500 internal server, collez votre lien de récupération dans une nouvelle fenêtre de navigateur. L'assistant de récupération est alors immédiatement lancé.

Reprise après sinistre

En suivant le guide étape par étape, vous retrouverez votre site en ligne et sans erreur !

12. Contactez votre fournisseur d'hébergement

Si vous avez tout essayé et que l'erreur 500 internal server persiste, il est peut-être temps de contacter votre hébergeur. Il dispose des outils et des ressources nécessaires pour traiter cette erreur.  

L'équipe d'assistance de l'hébergement peut consulter les journaux du serveur, qui contiennent des détails spécifiques sur les erreurs. Elle devrait être en mesure d'examiner les journaux et d'identifier l'erreur pour vous.

Votre hébergeur actuel ne vous aide pas beaucoup ? Il est peut-être temps de changer d'hébergeur!

FAQ sur l'erreur 500 Internal Server

L'erreur 500 internal server est-elle de mon fait ?

Pas nécessairement. Une erreur de serveur interne 500 est un problème du côté du serveur, ce qui signifie que le problème est souvent indépendant de votre volonté. Toutefois, certains problèmes peuvent venir de vous. Vous pouvez donc essayer de recharger la page ou de vider le cache de votre navigateur web. 

Comment corriger l'erreur interne 500 ?

Pour corriger une erreur de serveur interne 500, vous pouvez vider votre cache, générer un nouveau fichier .htaccess, augmenter la limite de mémoire de PHP ou désactiver vos plugins. En cas d'échec, n'hésitez pas à restaurer une sauvegarde ou à contacter votre hébergeur.

Quelle est la cause profonde de l'erreur 500 internal server ?

Une erreur de serveur interne 500 se produit lorsque quelque chose empêche le serveur de votre site web d'exécuter la requête. Cela peut être dû à différents problèmes, notamment un conflit entre des plugins ou des thèmes, des fichiers .htaccess erronés, une limite de mémoire PHP insuffisante, des problèmes de configuration du serveur ou des erreurs d'autorisation.

Comment corriger l'erreur HTTP 500 dans Chrome ?

Pour corriger l'erreur HTTP 500 dans Chrome, vous devrez peut-être vider le cache et les cookies de votre navigateur ou essayer de recharger la page. Si cela ne fonctionne pas, le problème peut provenir du site WordPress lui-même. C'est le propriétaire du site web qui devra y remédier. 

Conclusion

Vous avez maintenant corrigé l'erreur de serveur interne 500 !

Pendant que vous êtes ici, je pense que vous aimerez ces guides WordPress supplémentaires :

Vous souhaitez supprimer rapidement l'erreur 500 internal server ? Restaurez votre site en un clic avec Duplicator Pro!

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.