Comment résoudre une erreur 500 dans WordPress ?

Vous n’arrivez plus à accéder à votre site web ou à votre tableau de bord WordPress? Vous voyez une page blanche s’afficher, ou encore un message ressemblant à « Erreur 500 internal server error »?
Ne paniquez pas, ce type de problème est plutôt courant et simple à résoudre. Il suffit d’identifier l’origine de l’erreur pour pouvoir la régler.
Dans cet article, nous allons vous présenter les diverses causes possibles pouvant être à l’origine de l’erreur 500.
Nous vous présenterons ensuite diverses solutions pouvant être utilisées pour résoudre le problème en commençant par celles ayant le plus de chances de fonctionner.
Qu’est-ce qu’une erreur 500 « internal server error »?

Le code d’erreur http 500 désigne une erreur interne du serveur web, qui peut provenir du site ou de l’hébergeur.
Le code d’erreur 500 indique que la requête envoyée par le navigateur au site web n’a pu être exécutée, et que l’erreur a eu lieu au niveau du serveur sur lequel le site est hébergé.
Ce code d’état http regroupe plusieurs erreurs de serveurs différentes, ayant des causes très variées.
Il n’est donc pas toujours évident de savoir exactement ce qui cause l’erreur afin de pouvoir résoudre le problème.
Le message associé à l’erreur 500

Le message affiché pour vous informer d’une erreur 500 peut prendre plusieurs formes, en fonction du site web où elle survient.
Dans certains cas, le texte est très court et simple, comme « Oups, erreur 500« . Il peut aussi être plus complexe ou en anglais, notamment « Http 500 internal server error« .



Le choix des mots a peu d’importances et n’offre aucune informations sur la nature de l’erreur 500. Celui-ci peut être personnalisé par les développeurs du site web, qui choisisse la formulation de leur choix. On peut même y ajouter des images.


Certains logiciels et services comme IIS de Microsoft vous permettent toutefois d’obtenir plus d’informations utiles.
Vous pourrez vois la nature exacte de l’erreur à laquelle vous avez affaire grâce à une extension du code d’erreur (500.0, 500.13, 500.19, etc.).
Les causes possibles d’une erreur 500

Les erreurs 500 ont se manifestent toutes au niveau interne du serveur web, mais elles peuvent avoir plusieurs origines.
Il n’est généralement pas possible de savoir au premier abord, lequel de ces éléments est à l’origine de votre erreur.
Un conflit entre vos plugins ou avec votre thème
Une cause courante d’erreurs 500 sur les sites WordPress est un conflit en divers plugins lors de leur exécution.
Si vous avez récemment installé un plugin ou effectué une mise à jour, il y a de bonne chance pour que cela soit l’origine du problème.
Un problème lié au fichier .htaccess
Une autre cause pouvant générer une erreur 500 est une mauvaise configuration du fichier .htaccess de votre site. Ce fichier sert à configurer les paramètres du serveur web pour chaque site qui y est stocké.
Si le fichier contient une erreur de syntaxe, un caractère erronée dans le code ou une directive mal formulée, un erreur 500 peut se produire.
Une erreur dans l’exécution d’un script
Dans certains cas, il est possible qu’un script associé à votre site web soit incapable de s’exécuter. Il peut s’agir d’une simple faute de syntaxe ou d’un code erroné.
Ce type de problème peut parfois causer une erreur 500 et empêcher le contenu de charger correctement.
Un problème de disponibilité du serveur web
Il peut arriver qu’une erreur 500 soit dû au fait que le serveur web hébergeant le site n’ait offert aucune réponse à la requête formulée.
Le plus souvent, cette absence de réponse est dû à une opération de maintenance ou de mise à jour du serveur en question.
Un dépassement des limites de délai d’exécution d’une requête
Chacun des scripts de votre site web a une période de temps limitée pour s’exécuter. Il en va de même pour le chargement des éléments de contenu, qui ont tous un temps limité pour charger complètement.
Si une action ne peut être complétée à l’intérieur de cette limite de temps, le serveur web peut alors envoyer un message d’erreur 500.
Un manque de ressources de votre hébergement web
Il peut arriver que le serveur web refuse d’exécuter certaines requêtes car celles-ci dépasse la limite de mémoire fixée par votre plan d’hébergement web.
Un serveur saturé dont les ressources sont pleinement utilisées peut également causé une erreur 500.
Résoudre l’erreur 500 sur votre site WordPress

Afin de résoudre l’erreur 500 qui affecte votre site web, nous vous proposons de nombreuses solutions pour les divers types de causes.
Nous vous présenterons tout d’abord les démarches pour les erreurs les plus courantes. Elles sont celles qui ont le plus de chance de résoudre votre problème.
Avant de débuter, il peut s’avérer judicieux de vérifier si le problème ne se situe pas au niveau du serveur web et de l’hébergement.
Testez votre serveur pour éviter de perdre votre temps
Plusieurs sites web comme Is it Down Right Now et Down for Everyone or Just Me permettent de tester votre site pour vérifier son état.
Il vous suffit d’entrer l’adresse URL de votre site internet dans la barre de recherche et lancer la vérification. Vous saurez alors si le serveur stockant votre site est disponible ou pas.
Si votre site est marqué comme indisponible (down), il se peut qu’il s’agisse d’une simple opération de maintenance du serveur.
Si le problème persiste plus de quelques minutes, il vaut mieux contacter votre hébergeur afin qu’il adresse la situation.
Réinitialisez la configuration du fichier .htaccess

Une erreur 500 est couramment causée par un fichier .htaccess corrompu. Une simple erreur de syntaxe mineure peut générer une erreur interne au niveau du serveur.
Même si ce n’est pas le cas, la modification du fichier peut parfois la régler. Il vous suffit de créer un nouveau fichier .htaccess et le configurer selon les paramètres par défaut de WordPress.
La mise en forme du fichier doit toutefois être faite correctement. Le fichier doit être créé en format ASCII ou ANSI, mais en tant qu’Unicode.
Pour ce faire, utilisez uniquement le code qui suit dans un éditeur de texte et enregistrez les modifications apportées au fichier.
Configuration par défaut du fichier .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Essayez à nouveau d’accéder à votre site et vérifiez si le message d’erreur apparait toujours. Si c’est le cas, essayez les autres solutions que nous proposons.
Régler un problème causé par un plugin

Si vous avez récemment installé ou mis à jour un de vos plugins, il est fort possible qu’il soit à l’origine de l’erreur 500.
Connectez-vous à votre tableau de bord WordPress et rendez-vous à la section Extensions > Extensions installées.
Désactivez le plugin que vous suspectez d’être à l’origine de l’erreur 500 et vérifier si celle-ci se produit toujours.
Désactiver les plugins en utilisant un client FTP
Si vous n’avez pas accès à votre tableau de bord, vous pouvez également régler le problème via un client FTP.
Il vous suffit de renommer le dossier wp-content > plugins dans le répertoire public_html de votre site web. Cela désactivera l’ensemble des extensions du site.
Si l’erreur 500 cesse d’apparaître, elle était sans doute causée par une extension. Connectez vous à votre tableau de bord et réactivez les plugins un à un.
Testez votre site après chaque activation afin d’identifier le plugin qui est en cause. Une fois que vous l’avez identifié, désinstallez-le et cherchez un plugin équivalent pour le remplacer.
Assurez-vous que votre nouvelle extension ne cause pas de problèmes et que votre site charge normalement.
Résoudre une erreur 500 liée au thème WordPress

Si votre erreur 500 n’est pas dû au fichier .htaccess ou aux plugins, il se peut qu’elle soit causée par votre thème WordPress.
Si vous avez accès à au tableau de bord de votre site WordPress, vous pouvez facilement changer de thème. Il vous suffit de vous rendre dans la section Apparence > Thèmes et cliquer sur le bouton Ajouter.
Remplacer votre thème et vérifier si l’erreur 500 est réglée. Si c’est le cas, éviter d’utiliser votre ancien thème avant qu’une mise à jour soit disponible.
Désactiver un thème via un client FTP
En utilisant un client FTP, vous devez accéder au répertoire public_html de votre site et renommer le dossier wp-content > themes.
Essayez ensuite de charger votre site web pour voir si l’erreur se produit toujours. Si elle est disparu, alors l’erreur vient de votre thème.
Dans ce cas, vérifier si une mise à jour est disponible pour celui-ci. Si ce n’est pas le cas, vous devrez en chercher un autre, le temps que les développeurs du thème règlent le problème.
Ajuster la limite de mémoire et les délais d’exécution

Si vous avez essayé les solutions précédentes sans résultat, il se peut que le problème vienne des valeurs de PHP de votre site.
Ces valeurs sont une variété de limites associées à vos scripts. Elles incluent la taille maximale des fichiers et des articles, ainsi que les délais maximum d’exécution et de téléchargement.
Vous pouvez ajuster ces différentes limites en utilisant le fichier .htaccess ou le fichier wp-config.php.
Il s’agit d’une opération un peu délicate qu’on vous recommande de confier à des utilisateurs plus expérimentés.
Le code à utiliser pour ajuster les limites via le fichier .htaccess:
php_value upload_max_filesize 256M
php_ value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M
Il vous faut ensuite enregistrer les modifications au fichier, et bien sûr vérifier le résultat. Si l’erreur 500 est réglée, alors elle était causée par l’une de vos valeurs de PHP.
Changer la version de script PHP utilisée

Dans de rares cas, une erreur 500 peut être causée par un problème de compatibilité de version de scripts PHP.
Pour changer la version de PHP utilisée, vous devez vous rendre dans la section Logiciel de votre panneau de contrôle CPanel.

Vous pourrez y gérer votre version de script PHP. Vous verrez quelle version est actuellement utilisée et pourrez la changer.

En cliquant sur la version de PHP, vous verrez un menu déroulant apparaître. Vous pourrez alors sélectionner le choix que vous désirez.

Essayez d’utiliser une autre version de script et vérifier si l’erreur 500 se reproduit. Si c’est le cas, il vaut mieux réinitialiser WordPress ou restaurer votre site web.
Restaurez votre site web à partir d’une sauvegarde

Si vous avez effectué une sauvegarde des données de votre site avant que l’erreur 500 ne survienne, vous pouvez l’utiliser pour régler le problème.
Malheureusement, cette solution exige que vous ayez pris des précautions préalables et que vous ayez accès à votre sauvegarde.
Si c’est le cas, vous devez importer cette sauvegarde sur votre site. Comme dans le cas d’une migration de site, vous devez alors téléverser votre sauvegarde pour écraser les données actuelles.
Cette opération peut être exécutée avec All-in-One WP Migration. C’est un plugin très efficace et simple à utiliser.
La sauvegarde créée par ce plugin regroupe votre base de données et vos fichiers. Elle peut être utilisée pour restaurer votre quand vous rencontrez une erreur. Pour ce faire, vous n’avez qu’à importer la sauvegarde pour écraser la version actuelle des données.
Contacter votre hébergeur web pour obtenir de l’aide

Si vous avez essayé toutes les solutions que nous avons proposé et que l’erreur 500 persiste, il se peut qu’elle relève d’éléments hors de votre contrôle.
Dans ce cas, votre hébergeur est peut-être responsable du problème, ou tout de moins, en mesure de vous aider.
Il est fort possible qu’il puisse vous éclairer sur les origines de l’erreur. Il se peut même qu’il la règle pour vous.
Communiquez le plus d’informations pertinentes possibles aux agents de soutien technique. On peut penser à la forme que prend l’erreur, les circonstances où elle se produit, les éléments affectés, etc.
Pour conclure sur la résolution d’une erreur 500 WordPress

Le code d’état http 500 identifie une erreur interne du serveur. Ce code regroupe toutefois plusieurs types de problèmes et peut avoir de nombreuses origines.
Il y a donc une variété de solutions qui peuvent s’appliquer, en fonction de la cause en question. Régler une erreur 500 peut du coup s’avérer plutôt simple ou encore très complexe.
Nous espérons que cet article vous a plu et vous a aidé à résoudre votre problème. Si c’est le cas, nous vous invitons à consulter nos autres articles et tutoriels.
Vous y trouverez une foule d’informations utiles et de conseils pratiques pouvant aider au succès de votre site web.
De plus, vous trouverez de nombreuses autres solutions pour les divers problèmes que vous pourriez rencontrer.
Si vous êtes à la recherche d’un hébergement web pour votre site WordPress, nous vous invitons à consulter les offres d’Ex2. Nos plans d’hébergement WordPress vert sont très complètes et performantes, incluant tout ce dont votre site a besoin pour réussir.