Résoudre une erreur 500 sur WordPress
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.
Testez le problème
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 :
- vous pouvez demander à une autre personne d’aller sur votre site
- ou bien vous pouvez y accéder par vous-même avec un autre appareil (ordinateur, smartphone, tablette, …).
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.
Tester avec down.com
Résoudre le problème s'il vient de vous
- Vérifiez votre connexion internet
- Rechargez la page avec CTRL + F5
- Videz le cache de votre navigateur
- Changez de navigateur (Google Chrome, Firefox, Microsoft Edge, etc…)
- Déconnectez-vous si possible de tout VPN ou DNS auxquels vous seriez reliés.
Si l’erreur venait bien de vous, elle devrait avoir disparue !
Désactivez vos extensions et votre thème
Désactiver les extensions
- Cliquez sur le bouton « Désactiver » en dessous de l’extension
- Retournez sur votre site et rechargez la page
- Si l’erreur 500 est toujours présente, recommencez avec l’extension suivante.
Désactiver le thème
Vérifiez le fichier .htaccess
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.
Ce dossier s’appellera en général « public_html » ou bien « www », vous y trouverez dedans des dossiers tels que « wp-content » et « wp-includes ».
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.
4. Allouez plus de mémoire à votre WordPress
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 :
- Localisez le fichier « wp-config.php » dans le répertoire racine (public_html ou www) de votre WordPress. Ouvrez-le et ajoutez-y la ligne de code suivante :
memory_limit = 128M
Restaurer une sauvegarde de votre site
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 All In One WP Migration.
Remettre à zéro les fichiers de WordPress
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.
Conclusion
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.