Maxime GUINARD fondateur de Devsource Audit initial offert
Dépannage WordPress

Erreur 500 sur WordPress : identifier la cause et la corriger

Une erreur 500 signifie seulement que le serveur a renoncé. La cause se trouve dans le journal d’erreurs, jamais dans le message affiché.

Illustration de l’article : Erreur 500 WordPress : comment la corriger

L’erreur 500, ou « Internal Server Error », est la plus frustrante parce qu’elle ne contient aucune information. Le serveur signale qu’il a échoué, sans dire pourquoi. Sur WordPress, cinq causes couvrent la quasi-totalité des cas, et on les distingue en dix minutes avec la bonne méthode.

Votre site est concerné ?

Je regarde votre situation et je vous dis en vingt minutes ce qui mérite d’être corrigé en priorité.

Demander un diagnostic

Trouver le vrai message

La page affichée est générique, mais le serveur a écrit la vraie erreur quelque part. Chez la plupart des hébergeurs mutualisés, un fichier error_log se trouve à la racine du site ou dans un dossier logs accessible depuis le panneau d’administration. C’est là que se trouve la ligne utile.

Sans ce fichier, activez WP_DEBUG_LOG dans wp-config.php : WordPress écrira alors ses propres erreurs dans wp-content/debug.log. Attention toutefois : une erreur 500 qui survient avant le chargement de WordPress — un .htaccess invalide, par exemple — n’apparaîtra pas dans ce journal.

Le .htaccess, premier suspect

Une directive invalide dans le fichier .htaccess provoque une 500 immédiate, avant même que PHP ne démarre. C’est typiquement ce qui arrive après l’installation d’une extension de cache ou de sécurité qui écrit ses propres règles.

Le test est direct : renommez .htaccess en htaccess-old et rechargez. Si le site revient, la cause est là. Régénérez ensuite un fichier propre en enregistrant les permaliens depuis Réglages puis Permaliens.

Animation explicative : Erreur 500 WordPress : comment la corriger
Extrait d’un fichier error_log : la ligne « PHP Fatal error » indique le fichier et la fonction responsables, information absente de la page d’erreur affichée au visiteur.
Reconnaître la cause à partir du journal
Message dans le journalCauseCorrection
Invalid command / .htaccess Directive non supportée Renommer le .htaccess, régénérer les permaliens
Allowed memory size exhausted Mémoire PHP insuffisante Augmenter la limite, puis identifier l’extension gourmande
Maximum execution time exceeded Script trop long Traiter par lots, ou augmenter max_execution_time
Permission denied Droits de fichiers incorrects Rétablir 644 / 755 et 600 sur wp-config.php
Aucun journal disponible Erreur avant le démarrage de PHP Tester le .htaccess et la version de PHP
Vous préférez déléguer ?

Je peux appliquer directement ces corrections sur votre site plutôt que vous laisser une liste de recommandations.

Voir mes prestations

La mémoire PHP et le temps d’exécution

Un script qui dépasse la mémoire allouée ou le temps maximum d’exécution est interrompu par le serveur, ce qui produit une 500. Le journal contient alors « Allowed memory size of X bytes exhausted » ou « Maximum execution time exceeded ».

Augmenter la limite est un pansement utile mais pas une solution. Un site vitrine qui réclame plus de 256 Mo a un problème réel : une extension qui charge toute la médiathèque en mémoire, un import mal codé, ou une requête qui parcourt des dizaines de milliers de lignes.

  • Fichier .htaccess contenant une directive non supportée par le serveur
  • Mémoire PHP insuffisante pour l’opération demandée
  • Temps d’exécution dépassé sur un import ou une sauvegarde
  • Permissions de fichiers incorrectes après une restauration
  • Extension incompatible avec la version de PHP en service

Les permissions, cause silencieuse

Après une restauration de sauvegarde ou une migration mal terminée, les droits sur les fichiers peuvent être incorrects. Un fichier PHP en 777 est refusé par la plupart des configurations sécurisées, ce qui provoque une 500 sans autre explication.

La règle habituelle : 644 pour les fichiers, 755 pour les dossiers, et 600 pour wp-config.php. Un hébergeur sérieux propose un bouton de réinitialisation des permissions, ce qui évite de le faire à la main.

Une erreur 500 n’est pas un diagnostic, c’est un aveu d’échec du serveur. Le diagnostic est dans le journal, et il y est toujours.

Ce qu’il faut retenir

Ne cherchez pas la solution dans la page affichée : elle n’en contient aucune. Ouvrez le journal d’erreurs du serveur, testez le .htaccess en le renommant, puis regardez du côté de la mémoire. Ces trois gestes couvrent l’immense majorité des erreurs 500 sur WordPress, et prennent moins de temps que la première recherche sur un forum.

Augmenter la limite de mémoire PHP

Avantages

  • Remet le site en ligne immédiatement dans bien des cas
  • Se fait en une ligne dans wp-config.php
  • Sans effet de bord sur le contenu ou les réglages
  • Utile aussi pour les imports et les sauvegardes lourdes

Inconvénients

  • Masque une consommation anormale au lieu de la corriger
  • Souvent plafonné par l’hébergeur mutualisé
  • Un site lourd en mémoire reste lent pour les visiteurs
  • Le problème réapparaît dès que le catalogue grossit

Diagnostiquer une erreur 500

0 sur 5 points validés

Cochez au fur et à mesure : votre avancement reste sur cet appareil, rien n’est envoyé et aucun compte n’est nécessaire.

Ce qu’il faut retenir

L’erreur 500 est un symptôme, pas une cause. Le journal d’erreurs du serveur contient toujours la vraie raison. Testez le .htaccess en le renommant : à lui seul, il explique une part importante des cas.

Questions fréquentes

Quelle différence entre une erreur 500 et une erreur critique WordPress ?

L’erreur critique est gérée par WordPress, qui affiche un message et envoie un courriel. L’erreur 500 vient du serveur, souvent avant même que WordPress ne démarre : aucun courriel n’est envoyé, et le message reste générique.

Mon hébergeur ne me donne pas accès aux journaux.

Demandez-les au support : ils y ont accès et les transmettent généralement sans difficulté. En attendant, activez WP_DEBUG_LOG, qui capture les erreurs survenant après le chargement de WordPress.

Le site fonctionne mais l’administration renvoie une 500.

Cela oriente vers une extension active uniquement côté administration, ou vers un dépassement de mémoire sur une page lourde. Testez en renommant le dossier des extensions : si l’administration revient, réactivez-les une par une.

Sources et vérifications

Causes classées par fréquence sur les dépannages que j’ai réalisés. Les valeurs de permissions correspondent aux recommandations officielles de WordPress.

Passons à votre cas

Décrivez votre situation en quelques lignes. Réponse sous 24 heures, sans engagement ni relance commerciale.

Parler de mon projet
Contact direct

Ce que vous attendez de ce que vous venez de lire

Pas de formulaire à rallonge : votre situation en quelques mots suffit pour que je vous réponde utilement. Je reviens vers vous sous 24 heures avec un premier avis.

Vos coordonnées ne servent qu’à vous répondre. Aucun partage, aucune inscription à une liste.

Votre prochain mouvement

Votre visibilité ne devrait rien laisser au hasard.

Parlez-moi de votre objectif. Je vous réponds avec un premier diagnostic clair, sans jargon inutile et sans engagement.

Recevoir mon audit gratuit
Retours clients

Ce que disent les personnes accompagnées

4,8/5 sur Google · Avis vérifiés et certifiés par Google

Maxime est d’un grand professionnalisme, d’une grande créativité pour nous aider et surtout créer le site de notre association. Ravi d’avoir été mis en relation avec lui.

Julien-Benoit Birman

Travail de qualité et dans les délais promis. Maxime est réactif, propose des ajustements pertinents et livre un travail soigné. Exactement ce que je cherchais.

Olivier Opron

Maxime a su m’accompagner dans l’optimisation de mon site Shopify pour améliorer ses performances SEO. En plus d’apporter des recommandations, il est pédagogue.

Raphael Macquin

Maxime est réactif, pédagogue et sait anticiper les besoins pour optimiser au mieux la stratégie. Travailler avec lui a été un vrai plus, je recommande sans hésiter.

Romain Bergé

Un pro du WordPress. Ses compétences, la compréhension des besoins ainsi que sa pédagogie permettent une grande fluidité menant à bien les projets.

Nicolas Le Couteur

Personne compétente et professionnelle. Très investi pour son client.

Dominique Descottes

Un accompagnement au top du début à la fin. Des réponses claires à chacune de mes questions et un résultat parfaitement conforme à ce qui était annoncé. Merci.

Ondine Soria

Travail parfait, rien à redire. Maxime prend le temps d’expliquer ses choix et reste disponible même après la livraison du projet.

Lahcen Oulalite

Un travail impeccable du début à la fin. Maxime comprend vite le besoin et propose des solutions auxquelles je n’aurais pas pensé. Je recommande sans réserve.

Robin Gomez

Maxime connaît très bien les problématiques de référencement liées à la création d’un site sur WordPress. Plusieurs échanges avec lui m’ont fait gagner un temps précieux.

JM Delaunay

J’avais un site qui ne remontait sur rien. Après l’audit et les corrections, les demandes de devis ont repris. Explications claires à chaque étape.

Camille Fontaine

Refonte complète de notre site sans perdre notre référencement, exactement comme annoncé. Le suivi après la mise en ligne a fait la différence.

Thomas Berger

Très bonne écoute et beaucoup de pédagogie. Maxime ne vend pas ce dont on n’a pas besoin, et il le dit quand une dépense n’est pas justifiée.

Sophie Lemarchand

Site livré dans les délais, rapide et facile à mettre à jour moi-même grâce à la formation incluse. Le rapport qualité-prix est excellent.

Karim Benali

Lire tous les avis