Skip to content
Centre d'aide

Erreur 500 sur WordPress – 【 Comment la résoudre ? 】

L'erreur 500 est l'une des plus courantes. Apprenez ici à la résoudre lorsque votre site a été créé avec WordPress.

Si vous êtes arrivé ici, c'est parce que vous avez des problèmes avec votre site WordPress ! Votre site affiche peut-être une page complètement blanche ou vous obtenez une erreur 500, et vous cherchez comment la résoudre.

Tout d'abord, ne vous inquiétez pas : ce n'est pas aussi grave que vous le pensez. L'erreur 500 de WordPress est plus courante que vous ne l'imaginez et sa résolution est plus facile qu'il n'y paraît.

Mais avant d'approfondir la façon de corriger l'erreur 500 de WordPress, vous devez en connaître la cause — c'est notre point de départ.

Qu'est-ce que l'erreur 500 ?

L'Internal Server Error, mieux connu sous le nom d'erreur 500, est l'une des erreurs les plus fréquentes d'un site web. Elle indique qu'il y a un problème avec le site.

Il s'agit essentiellement d'une erreur dans le code de votre site qui l'empêche de s'exécuter correctement.

Comment savoir si le problème est l'erreur 500 ?

Votre site peut afficher de nombreuses erreurs. Vous vous demandez peut-être comment les différencier, car le message Erreur 500 «Internal Server Error» peut ne pas s'afficher — WordPress peut les masquer par défaut et n'afficher qu'une page blanche.

Pour confirmer qu'il s'agit d'une erreur 500, essayez ceci :

  • Accédez au fichier wp-config.php, le fichier de configuration de WordPress.
  • Il se trouve dans le dossier racine du serveur, là où WordPress est installé : «httpdocs» dans Plesk et «public_html».
  • Une fois dans ce fichier, localisez la ligne : define('WP_DEBUG', false).
  • Changez sa valeur en true : define('WP_DEBUG', true).
  • Enregistrez les modifications et essayez d'accéder à nouveau à votre site — vous pourrez ainsi connaître précisément l'erreur affectant votre site.

Voici une autre méthode :

  • Accédez à l'administration de cPanel.
  • Dans les journaux du serveur, vous pouvez voir si, lors de tentatives d'accès au site, une requête indiquant l'erreur 500 apparaît. Celle-ci peut aussi vous en indiquer la cause, mais des connaissances en programmation sont nécessaires pour interpréter les messages du serveur.

Quelles sont les causes de l'erreur 500 ?

De façon générale, les causes les plus fréquentes de l'erreur 500 sont au nombre de deux : des problèmes avec le fournisseur d'hébergement, ou un dysfonctionnement du site lui-même.

Plus précisément, les causes peuvent être :

  1. Modification du fichier .htaccess ayant entraîné l'erreur.
  2. Dépassement de la limite de mémoire PHP en raison d'une utilisation excessive des ressources.
  3. Les permissions des fichiers ne sont pas configurées correctement.
  4. Installation d'un thème qui ne fonctionne pas correctement.
  5. Installation d'un plugin ayant généré l'erreur.

Gardez à l'esprit qu'avant de modifier le fichier .htaccess, le wp-config ou le functions.php, il est conseillé d'effectuer une sauvegarde du site.

Comment résoudre l'erreur 500 de WordPress ?

Plusieurs solutions existent pour résoudre le problème. Les plus efficaces sont :

  1. Vérifiez que le serveur du site est opérationnel et ne génère pas de problème. Pour cela, accédez à l'administration du serveur et vérifiez qu'il répond normalement ; vérifiez également que les autres sites hébergés fonctionnent.
  2. Si votre site dispose d'un plugin de cache, d'optimisation ou de performance, désactivez-les temporairement et purgez le cache.
  3. Si vous avez constaté le problème juste après l'installation d'un nouveau plugin, désactivez-le en accédant au dossier wp-content/plugins, situé dans le dossier racine.
  4. L'erreur 500 peut être liée au fichier .htaccess qui s'est corrompu. Trouvez ce fichier dans le dossier racine, renommez-le, puis régénérez-en un nouveau.
    Pour cela, allez dans les paramètres WordPress, section réglages, puis permaliens, et enregistrez les modifications.
  5. Si l'origine du problème est un manque de mémoire PHP, la solution la plus efficace est d'accéder au fichier wp-config.php du site et d'ajouter cette ligne : define('WP_MEMORY_LIMIT', '64M').
  6. Accédez à wp-content/themes dans le dossier racine. Vous y trouverez différents dossiers de thèmes et gabarits. Renommez celui que vous pensez être à l'origine du problème — WordPress utilisera alors un thème par défaut.
    Si l'erreur 500 est apparue lors de l'installation d'un thème, revenez simplement au thème original.
  7. Vérifiez les permissions des dossiers et des fichiers pour confirmer qu'elles sont correctes. Les dossiers doivent avoir la permission 755 et les fichiers, 644.
  8. Vérifiez la version PHP utilisée. Pour cela, accédez à la Configuration PHP et vérifiez qu'elle est compatible avec WordPress. Si la version PHP est trop récente, elle peut être incompatible avec certains de vos plugins — essayez de revenir à une version moins récente.
  9. Enfin, vérifiez qu'aucune table de la base de données ne s'est corrompue. Pour cela, accédez à la section base de données dans phpMyAdmin et sélectionnez l'option de vérification et réparation des tables.

Si après avoir essayé chacune de ces solutions le problème persiste, il est temps de faire appel à un programmeur expert.

N'oubliez pas que tous les sites ne fonctionnent pas de la même façon. Certains peuvent tourner sans problème, d'autres peuvent devenir de vrais casse-têtes.

C'est pourquoi, avant tout changement — installation d'un plugin, changement de thème, etc. — effectuez toujours une sauvegarde de la base de données, afin de pouvoir restaurer le site sans complications en cas de problème.