Que se passe t-il lorsque vous voyez une page blanche avec le message « 500 Internal Server Error » à la place de votre site WordPress ?
Cette erreur, frustrante, il faut bien le reconnaître, peut être résolue en suivant quelques étapes simples.
Avant de lire la suite, sachez que si vous n’avez pas le temps ou l’envie (ou les deux) de corriger ce problème vous-même, on peut s’en occuper.
Rendez-vous ici 👇
Qu’est-ce que l’erreur 500 Internal Server Error
?
L’erreur 500 signifie simplement que quelque chose ne va pas du côté du serveur, mais le serveur ne sait pas exactement quoi.
Cette erreur peut se manifester de différentes manières selon votre navigateur : « 500 Internal Server Error
« , « HTTP 500
« , « Internal Server Error
« , ou parfois même simplement une page blanche sans autre mention visible au premier abord.
Les causes courantes
Souvent, l’erreur 500 pour un site WordPress est liée à l’un de ces trois cas :
- Un fichier
.htaccess
corrompu, qui est comme le « manuel d’instructions » de votre site. S’il contient des instructions incorrectes, le serveur ne sait plus quoi faire. - Une mémoire PHP insuffisante. Votre site a besoin d’une certaine quantité de « mémoire de travail » (comme la RAM sur votre ordinateur). Si cette mémoire est insuffisante, le site plante.
- Des plugins incompatibles. Imaginez deux applications sur votre téléphone qui essaient d’utiliser la même ressource en même temps – cela crée des conflits. C’est la même chose avec les plugins WordPress.
Solutions pas à pas
Pour accéder et modifier les fichiers de votre site, vous devrez utiliser le FTP (File Transfer Protocol). Le FTP est un outil qui permet d’accéder directement aux fichiers de votre site web, comme si vous naviguiez dans les dossiers de votre ordinateur. Vous aurez besoin d’un logiciel appelé « client FTP » – FileZilla est le plus populaire et gratuit. Votre hébergeur vous a normalement fourni les informations de connexion FTP dans un email de bienvenue : une adresse de serveur (souvent similaire à votre nom de domaine), un nom d’utilisateur et un mot de passe.
Une fois FileZilla installé et configuré, vous verrez deux panneaux principaux : à gauche les fichiers de votre ordinateur, à droite ceux de votre site web. Vous verrez donc les fichiers indiqués ci-dessous dans le volet droit de Filezilla.
Pour vous aider consultez l’article utilisez filezilla sur wordpress.org.
1. Activation du mode débogage
La première étape consiste à activer le mode débogage pour mieux comprendre le problème. Pour cela, vous devrez ajouter quelques lignes dans votre fichier wp-config.php
, que vous trouverez le plus souvent, à la racine de votre installation WordPress, sur votre serveur (souvent appelé public_html ou www).
- Naviguez jusqu’au dossier principal de votre site, à la racine de votre installation WordPress
- Recherchez le fichier
wp-config.php
- Ajoutez ces quelques lignes dans le fichier, juste avant la ligne
/* That's all, stop editing! Happy publishing. */
- Sauvegardez le fichier
// Activer le mode debug
define('WP_DEBUG', true);
// Forcer WordPress à sauvegarder les erreurs dans un fichier
Si vous vous rendez ensuite sur votre site WordPress depuis le navigateur, il se peut que vous voyez un message d’erreur s’afficher, elle contient des renseignements qui peuvent vous aider à identifier la cause de l’erreur. Si vous ne savez pas l’identifier, notez la pour un usage ultérieur si vous devez consulter un spécialiste WordPress.
2. Vérification et correction du fichier .htaccess
- Naviguez jusqu’au dossier principal de votre site, à la racine de votre installation WordPress
- Recherchez le fichier
.htaccess
- Faites une copie de sauvegarde en le renommant en
.htaccess_backup
- Créez un nouveau fichier
.htaccess
avec cette configuration de base :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. Augmentation de la limite de mémoire
Il existe plusieurs façons d’augmenter la mémoire PHP. Voici les trois méthodes principales :
- Dans le fichier
wp-config.php
:
define('WP_MEMORY_LIMIT', '256M');
- Dans le fichier php.ini (pas toujours le plus simple à trouver) :
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64Mt
- Dans le fichier
.htaccess
:
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
4. Désactivation des plugins
Si l’erreur persiste, nous pouvons tenter de désactiver tous les plugins. En les renommant depuis votre accès ftp.
- Naviguez jusqu’au dossier principal de votre site, à la racine de votre installation WordPress
- Recherchez le dossier
wp-content
- Recherchez, à l’intérieur, le dossier
plugins
- Renommez chaque plugin un à un en ajoutant par exemple un préfixe comme XXX ou TMP dans le nom
- Vérifier si le site est accessible, si non : recommencez
- Si le site est accessible : vous avez trouvé le coupable.
Que faire si rien ne fonctionne ?

Si aucune des solutions précédentes ne résout le problème, voici les derniers recours :
Contactez votre hébergeur en lui fournissant :
- Votre version de PHP
- Vos limites de mémoire actuelles
- Vos logs d’erreur
- La liste de vos plugins activés
Si votre hébergeur vous répond que ce n’est pas de son ressort : c’est que le problème est lié à votre installation WordPress et probablement plus complexe qu’il n’y paraît, il vous faudra alors faire appel à un spécialiste WordPress pour résoudre la panne.
En résumé
Bien que l’erreur 500 puisse sembler intimidante au premier abord, elle est généralement résolue en suivant méthodiquement les étapes décrites ci-dessus. N’oubliez pas de toujours faire des sauvegardes avant toute modification et de tester votre site après chaque changement.
Pour faciliter la maintenance de votre site, pensez à installer des outils utiles comme BackWpUp pour les sauvegardes, assurez-vous que votre hébergeur procède à des sauvegardes quotidiennes de votre site et vérifiez régulièrement depuis votre back-office la rubrique « Santé du site ». Ces outils vous aideront à prévenir les erreurs.
Si tout cela vous effraie ou vous semble trop complexe et chronophage, wpservices saura vous apporter la tranquillité sur ces points, contactez-nous via notre page de dépannage WordPress, nous serons ravis de vous accompagner.