Si un jour il vous arrive (ou que c’est le cas actuellement) de tomber sur une erreur 500 « Internal Server Error » lorsque vous vous rendez sur votre site WordPress, pas d’inquiétude ! Ce n’est pas aussi grave que ce que vous pouvez peut-être penser.
En effet, l’erreur 500 est l’une des erreurs les plus fréquentes sur WordPress et elle se résout, généralement, sans trop de soucis. La seule et réelle difficulté lors de l’apparition d’une erreur 500 est qu’elle peut avoir plusieurs causes, parfois floues, et que le seul moyen de trouver la cause à votre situation sera de tester les différentes solutions que nous allons vous proposer par la suite.
Pour commencer, si vous venez d’effectuer une action sur votre site (modification d’un fichier, plugin, thème ou autre par exemple) revenez sur celle-ci pour que votre site soit à l’état initial avant que vous effectuiez cette action. Si l’erreur 500 disparaît de votre site après cette manœuvre, alors c’est que l’action que vous avez essayé d’entreprendre à mise à mal votre WordPress.
Sinon si l’erreur 500 est toujours présente sur votre site web vous pouvez essayer les solutions suivantes, une par une jusqu’à trouver celle qui corrigera l’erreur et remettra votre site WordPress dans un bon état de fonctionnement.
Sommaire :
Si vous n’avez effectué aucune modification sur votre site récemment mais que l’erreur 500 est tout de même apparue lorsque vous avez essayé d’y accéder, vous pouvez commencer par vérifier si vous êtes en cause ou bien si votre site l’est.
Pour détecter si le problème provient de votre ordinateur ou réseau :
Si l’erreur 500 n’apparaît pas pour cette autre personne ou sur votre autre appareil, c’est alors que le problème provient de vous.
Une alternative pour tester le problème est de vous rendre sur le site https://down.com/ et d’y renseigner votre nom de domaine.
Si le problème vient de vous, après avoir cliqué sur le bouton « Check Now! » un message en anglais s’affichera : « It’s you! Looks like http://monsite.fr is online. ». Cependant si le problème vient bien de votre site alors le message sera le suivant : « Down! Looks like http://monsite.fr is offline. »
Lorsque le problème vient de vous, vous pouvez essayer les manipulations suivantes pour tenter de corriger le problème :
L’une des premières solutions à tester lorsque vous rencontrez l’erreur 500 est de désactiver un par un vos plugins et de changer de thème surtout si vous venez d’apporter des modifications sur l’un d’entre eux ou bien s’ils ont été mis à jour.
Pour cela, rendez-vous dans l’onglet « Extensions > Extensions installées » et pour chaque extension que vous avez activé suivez les étapes suivantes.
Allez dans « Apparence > Thèmes » et activez n’importe quel autre thème existant sur votre WordPress.
Si vous n’en avez qu’un (celui actif) alors ajoutez en un nouveau à partir de la bibliothèque de WordPress en cliquant sur le bouton « Ajouter un nouveau » puis activez ce nouveau thème.
Retournez ensuite sur votre site où se trouve l’erreur 500 et rechargez la page (CTRL + F5).
Une autre solution pour corriger l’erreur 500 est de vérifier votre fichier .htaccess qui pourrait bien être corrompu pour diverses raisons.
Pour vérifier si votre fichier .htaccess a été corrompu, la méthode la plus simple est d’en créer un nouveau et voir comment votre site réagit avec un .htaccess tout neuf.
Accédez aux fichiers de votre site via une connexion FTP (à partir d’un client FTP tel que FileZilla par exemple) et rendez-vous dans le répertoire racine de votre WordPress.
Recherchez-y le fichier .htaccess et désactivez-le tout simplement en le renommant par exemple en « .ancien_htaccess » :
Ceci fait, vous devrez recréer un fichier .htaccess manuellement en ajoutant un nouveau fichier nommé « .htaccess » et en y insérant les lignes de codes suivantes :
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Le fichier nouvellement créé, retournez sur votre site web et rechargez la page pour vérifier si l’erreur 500 a disparu ou non.
Trouvez le meilleur prestataire WordPress sur Codeur.com
Vos premiers devis en 15 minutes
Gratuit et sans obligation
Déjà plus de 75 000 clients
Il se peut qu’une erreur 500 soit due à un manque de mémoire alloué à votre WordPress. Cela peut être corrigé en allouant plus de mémoire, selon la limite maximale de votre hébergeur, à votre site web.
La mémoire permet à WordPress de traiter les demandes des extensions, script et l’affichage du contenu. Si votre site venait à ne pas avoir assez de mémoire pour traiter toutes les demandes, il pourrait vous afficher une erreur 500.
Pour augmenter la mémoire allouée à votre site WordPress rendez-vous dans les fichiers de votre site via un client FTP et ici plusieurs options s’offrent à vous ; choisissez-en une :
define('WP_MEMORY_LIMIT', '128M');
php_value memory_limit 128M
memory_limit = 128M
Si cette solution n’a toujours pas résolu votre problème d’erreur 500, passez à la solution suivante.
Si vous aviez réalisé une ou plusieurs sauvegardes de votre site WordPress lorsqu’il était toujours fonctionnel vous pouvez restaurer la sauvegarde saine la plus récente.
Si lorsque l’erreur 500 se produit vous avez accès au panel d’administration de votre WordPress, vous pouvez alors, si vous le souhaitez, faire la restauration de votre sauvegarde à l’aide d’une extension telle que All In One WP Migration.
Malgré tous vos efforts et solutions essayées votre site affiche toujours l’erreur 500 ? Pas de panique, il reste une dernière solution à tenter.
Cette solution consiste à télécharger la dernière version de WordPress et transférer ses fichiers sur votre hébergement dans le répertoire racine de WordPress pour remplacer vos fichiers WordPress (potentiellement corrompus) actuels.
Dans un premier temps, rendez-vous sur le site de WordPress pour télécharger la dernière version en date.
Ensuite, accédez aux fichiers de votre site grâce à un client FTP et localisez le répertoire racine de votre WordPress (public_html ou www).
Ceci fait, ouvrez la dernière version de WordPress précédemment téléchargée et faites glisser (si le glisser/déposer est accepté par votre client FTP) les fichiers dans votre répertoire racine. Celui-ci devrait à priori vous demander si vous souhaiter bien écraser les fichiers sur votre hébergement pour y copier les nouveaux, dans ce cas validez l’action pour l’ensemble des fichiers.
Une fois les nouveaux fichiers téléchargés, essayez de vous rendre sur votre site pour confirmer que l’erreur 500 ne s’affiche plus.
Si une erreur 500 venait à apparaître sur votre site WordPress ne paniquez pas tout de suite, gardez votre calme et essayez de résoudre par vous-même ce problème en essayant diverses solutions.
Si vous ne vous sentez pas capable de réaliser les solutions proposées ou bien que malgré tous vos essais l’erreur 500 persiste, n’hésitez pas à poster une annonce gratuite sur Codeur.com pour trouver rapidement l’aide d’un freelance qui pourra vous aider.