S’il y a bien une erreur qui a le don d’agacer tous les propriétaires de sites WordPress, c’est l’erreur 500 (ou Internal Server Error).
Contrairement à une erreur 404 qui vous dit poliment qu’une page n’existe plus, l’erreur 500 est le message d’erreur le plus flou du web. En clair, elle signifie : « Quelque chose a planté sur le serveur, mais je ne peux pas (ou je ne veux pas) vous dire quoi. »
Votre site est bloqué, vos visiteurs font demi-tour, et vous vous retrouvez face à un mur technique sans savoir par où commencer.
La bonne nouvelle, c’est que derrière ce message mystérieux se cachent presque toujours les mêmes coupables. Reprenez le contrôle de votre site grâce à ce guide de secours pour identifier et corriger une erreur 500 étape par étape.
1. Le coupable n°1 : Un fichier .htaccess corrompu
C’est la cause la plus fréquente d’une erreur 500 sur WordPress. Le fichier .htaccess est un fichier de configuration ultra-sensible situé à la racine de votre site. Il gère la manière dont votre serveur interagit avec WordPress (notamment les redirections et la structure de vos liens).
Parfois, l’installation d’une extension de sécurité, de cache, ou une mise à jour vient réécrire ce fichier de travers, ce qui fait paniquer le serveur.
La solution pour tester et réparer :
Connectez-vous à votre serveur en utilisant un client FTP (comme FileZilla) ou le gestionnaire de fichiers de votre hébergeur.
Repérez le fichier nommé
.htaccessà la racine de votre site (au même endroit que les dossierswp-contentouwp-admin). Si vous ne le voyez pas, pensez à activer l’option « Afficher les fichiers masqués » sur votre logiciel FTP.Renommez ce fichier en
.htaccess-old.Retournez sur votre site et rafraîchissez la page.
Si votre site fonctionne à nouveau, vous avez trouvé le problème ! Pour finaliser la réparation proprement, connectez-vous à votre tableau de bord WordPress, allez dans Réglages > Permaliens, et cliquez simplement sur Enregistrer les modifications (sans rien changer). WordPress va recréer un fichier .htaccess tout neuf et parfaitement propre.
2. Le coupable n°2 : Une extension ou un thème qui fait un caprice
Comme pour l’écran blanc, l’erreur 500 survient souvent juste après avoir cliqué sur « Mettre à jour » ou après avoir installé un nouveau plugin. Deux lignes de code incompatibles s’affrontent, et le serveur coupe le contact.
La solution pour tester :
Si vous avez toujours accès à votre tableau de bord (
/wp-admin) : Désactivez vos extensions une par une pour voir si le site revient à la normale.Si vous n’avez plus accès à l’administration : Connectez-vous en FTP, allez dans le dossier
wp-contentet renommez le dossierpluginsenplugins-temp. Si le site fonctionne à nouveau, renommez le dossier correctement, puis désactivez ou renommez individuellement les dossiers des extensions à l’intérieur pour isoler celle qui pose problème.
Faites exactement la même manipulation avec le dossier de votre thème actif (wp-content/themes) si les extensions ne sont pas en cause.
3. Le coupable n°3 : La limite de mémoire PHP atteinte
WordPress est gourmand, surtout si vous utilisez des constructeurs de pages visuels (Elementor, Divi) ou une boutique WooCommerce avec de nombreuses extensions. Si votre hébergement est un peu trop modeste, il se peut que le serveur sature et renvoie une erreur 500.
La solution :
Il faut donner un peu d’air à votre installation en augmentant la mémoire allouée à PHP.
Ouvrez votre fichier
wp-config.phpvia votre connexion FTP.Ajoutez cette ligne juste avant la phrase « That’s all, stop editing! » :
define( 'WP_MEMORY_LIMIT', '256M' );Enregistrez et testez à nouveau votre site.
4. Comment forcer WordPress à vous dire la vérité ?
Si aucune de ces trois pistes n’a fonctionné, il est temps d’arrêter de deviner et de forcer le système à afficher l’erreur exacte. Pour cela, vous devez consulter les journaux d’erreurs (Error Logs).
Via le mode WP_DEBUG de WordPress : Ouvrez votre fichier
wp-config.phpet remplacezdefine('WP_DEBUG', false);pardefine('WP_DEBUG', true);. Les messages d’erreurs techniques s’afficheront directement à l’écran à la place de l’erreur 500 générique.Via votre hébergeur : Connectez-vous à votre espace client (o2switch, Hostinger, OVH, etc.) et cherchez la section « Logs » ou « Erreurs MySQL/PHP ». Vous y trouverez un historique complet indiquant précisément quelle ligne de quel fichier a provoqué le plantage du serveur.
Vous préférez confier cette réparation à un professionnel ?
L’erreur 500 est particulièrement stressante car elle coupe votre entreprise de ses clients et de ses prospects sans crier gare. Devoir manipuler des fichiers de configuration complexes ou fouiller dans les entrailles d’un serveur FTP quand ce n’est pas votre métier peut s’avérer risqué et faire perdre un temps précieux.
Si votre site WordPress est actuellement indisponible et que vous souhaitez une intervention rapide, sécurisée et définitive pour retrouver un site fonctionnel dès aujourd’hui, notre équipe est là pour vous. Avec nos forfaits de maintenance, nous réparons vos urgences techniques et surveillons votre serveur en continu pour prévenir ces pannes avant qu’elles ne nuisent à votre activité.
