L’erreur 500 internal server error et la page blanche sont des problèmes fréquents sur WordPress. Elles surviennent généralement à cause d’un fichier .htaccess corrompu, d’un plugin défectueux ou d’une surcharge serveur.

Si vous êtes confronté à ce problème, pas de panique : des solutions existent. Dans cet article, je vous explique les causes possibles de l’erreur 500, comment la diagnostiquer et les étapes précises pour la corriger.

Besoin d’un dépannage WordPress rapide ?

Si vous souhaitez une assistance rapide pour éviter ces problèmes et assurer la stabilité de votre site, je propose un service de maintenance WordPress qui inclut la surveillance, les mises à jour et la correction des erreurs techniques.

Ne laissez pas une erreur 500 ou une page blanche paralyser votre activité. Une mauvaise configuration, un plugin défectueux ou un problème serveur peuvent rendre votre site inaccessible.

Je vous propose un accompagnement personnalisé pour diagnostiquer et résoudre votre problème rapidement, tout en optimisant la stabilité de votre site.

Obtenir une assistance WordPress

Pourquoi cette erreur se produit-elle ?

L’erreur 500 est une erreur générique qui signifie que le serveur a rencontré un problème qu’il ne peut pas résoudre. Elle est souvent associée à une page blanche ou un message indiquant une « Internal Server Error ».

Cette erreur peut être particulièrement frustrante car elle ne donne pas d’indication claire sur son origine. En général, elle est causée par un problème lié au code PHP du site, à un fichier de configuration incorrect ou encore à une surcharge du serveur.

Causes possibles

  • Un fichier .htaccess corrompu : Une mauvaise configuration dans ce fichier peut empêcher WordPress de fonctionner correctement.
  • Un plugin ou un thème présentant un bug ou une incompatibilité : Après une mise à jour, un conflit peut apparaître entre un plugin et la version de WordPress ou de PHP.
  • Une fonction PHP incompatible avec la version du serveur : Certaines extensions ou thèmes utilisent des fonctionnalités obsolètes ou non supportées par la version de PHP installée sur votre serveur.
  • Une erreur critique dans le code : Une erreur fatale dans le fichier functions.php du thème, un conflit entre extensions, ou une requête SQL mal exécutée peuvent provoquer l’erreur 500.
  • Une surcharge du serveur : Une consommation excessive des ressources (CPU, RAM, connexions simultanées) peut empêcher le bon fonctionnement de WordPress.

Une surcharge serveur peut ralentir voire bloquer votre site. Si vous rencontrez des lenteurs fréquentes, il peut être intéressant d’optimiser les performances de votre site avec mon service d’optimisation WordPress.

Solutions

Renommer le fichier .htaccess

Le fichier .htaccess est un fichier de configuration utilisé par WordPress pour gérer les permaliens et certaines règles de redirection. S’il est corrompu, il peut provoquer une erreur 500.

Étapes pour le corriger :

  • Connectez-vous à votre site via FTP (FileZilla, cPanel, etc.).
  • Accédez au dossier racine de votre site (souvent public_html).
  • Trouvez le fichier .htaccess et renommez-le en .htaccess_old.
  • Essayez d’accéder à votre site.
  • Si l’erreur est résolue, régénérez un fichier .htaccess en vous rendant dans Réglages > Permaliens dans WordPress et en enregistrant les réglages sans les modifier.

Vérifier les logs d’erreurs pour identifier la source du problème

Pour mieux comprendre l’origine de l’erreur 500, activez le mode debug de WordPress.

Ajoutez ces lignes dans votre fichier wp-config.php :

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_DISPLAY', false);

Cela va générer un fichier debug.log dans le dossier wp-content, où seront consignées les erreurs PHP rencontrées.

Comment l’utiliser ?

  • Ouvrez le fichier wp-content/debug.log.
  • Recherchez les dernières lignes du fichier : elles indiquent souvent le fichier ou le plugin en cause.
  • Désactivez le plugin ou le thème responsable du problème.

Pour un guide détaillé sur le débogage WordPress et la résolution des erreurs courantes, consultez mon article Déboguer WordPress : guide complet.

Désactiver les plugins et le thème actif

Si l’erreur est causée par un plugin ou un thème, vous pouvez le désactiver via FTP.

Désactiver un plugin :

  • Connectez-vous à votre serveur via FTP.
  • Accédez au dossier /wp-content/plugins/.
  • Renommez le dossier du plugin suspect en ajoutant _old à la fin (ex. elementor_old).
  • Rechargez votre site pour voir si l’erreur a disparu.

Désactiver un thème :

  • Connectez-vous via FTP et accédez au dossier /wp-content/themes/.
  • Renommez le dossier du thème actif (ex. mon-theme_old).
  • WordPress activera alors automatiquement un thème par défaut (Twenty Twenty-Two).

Si la désactivation d’un plugin ou d’un thème résout l’erreur, envisagez de le mettre à jour ou de le remplacer par une alternative compatible.

Vérifier la version de PHP utilisée

Un grand nombre d’erreurs 500 proviennent d’une incompatibilité entre WordPress, ses plugins et la version de PHP du serveur.

Comment vérifier et mettre à jour PHP ?

  • Connectez-vous à l’espace d’administration de votre hébergeur (cPanel, Plesk, etc.).
  • Cherchez l’option « Version PHP ».
  • Assurez-vous d’utiliser une version de PHP recommandée par WordPress (8.0 ou supérieure).
  • Si votre version est trop ancienne (7.2 ou inférieure), mettez-la à jour et testez votre site.

Note : Avant toute mise à jour PHP, faites une sauvegarde complète de votre site pour éviter les problèmes de compatibilité.

Vérifier si le problème vient de l’hébergement

Si toutes les solutions ci-dessus n’ont pas résolu le problème, il est possible que votre serveur soit en cause.

Actions à entreprendre :

  • Contactez votre hébergeur et demandez si une maintenance ou une surcharge du serveur est en cours.
  • Vérifiez votre espace disque : un stockage saturé peut causer des erreurs 500.
  • Si vous êtes sur un hébergement mutualisé, il est possible que d’autres sites sur le même serveur consomment trop de ressources, ce qui impacte votre site.

Restaurer une sauvegarde si nécessaire

Si l’erreur persiste et que vous n’arrivez pas à en identifier la cause, une restauration d’une sauvegarde antérieure peut être la meilleure solution.

  • Accédez à votre hébergeur et cherchez l’option de restauration des sauvegardes.
  • Si vous utilisez un plugin de sauvegarde (ex. UpdraftPlus, BackWPup), utilisez-le pour revenir à une version stable du site.
  • Testez ensuite chaque modification ou mise à jour pour identifier ce qui a déclenché l’erreur 500.

Prévention : comment éviter cette erreur à l’avenir ?

  • Limitez le nombre de plugins installés et privilégiez des extensions optimisées.
  • Mettez à jour régulièrement WordPress, les plugins et la version de PHP pour garantir une compatibilité optimale.
  • Vérifiez et maintenez une configuration correcte du fichier .htaccess et des paramètres du serveur.
  • Activez la mise en cache et optimisez la base de données pour alléger la charge sur le serveur.
  • Effectuez des sauvegardes régulières et testez les mises à jour dans un environnement de staging avant de les appliquer sur le site.
Article précédent

Déboguer WordPress : guide complet pour identifier et corriger les erreurs

Les erreurs WordPress peuvent sembler intimidantes, mais avec les bons outils, elles deviennent plus simples à diagnostiquer. Dans cet article, découvrez comment activer le mode debug, lire les fichiers logs et identifier l’origine d’un problème.
Lire l'article
Article suivant

Erreur 503 sur WordPress : causes, solutions et prévention

L’erreur 503 signifie que votre serveur est temporairement indisponible. Elle peut être causée par un plugin défectueux, une surcharge serveur ou une attaque DDoS. Découvrez dans cet article comment diagnostiquer et résoudre cette erreur efficacement.
Lire l'article