Une erreur 500 correspond au serveur qui indique que votre application s’est arrêtée sans en préciser la raison au visiteur. La cause est presque toujours la dernière modification effectuée.
1. Consultez le journal des erreurs
Sites → votre site → Statistiques → Journaux d’accès et d’erreurs. L’entrée la plus récente indique le fichier et la ligne concernés. Cette ligne constitue généralement la réponse : une fonction manquante, une erreur de syntaxe, ou un appel vers un élément qui n’existe plus.
2. Réfléchissez à ce qui a changé
Une mise à jour d’extension, une modification de thème, un changement de version de PHP, un fichier de configuration modifié. Si le site fonctionnait correctement il y a une heure, la cause se trouve dans cet intervalle.
3. Annulez la modification la plus récente
Désactivez l’extension que vous venez de mettre à jour ou restaurez le fichier que vous venez de modifier. Si vous ne parvenez pas à accéder à l’interface d’administration, renommez le dossier de l’extension via SFTP — WordPress désactive automatiquement une extension qu’il ne trouve pas.
4. Vérifiez la version de PHP
Un code écrit pour une version plus ancienne de PHP peut cesser brutalement de fonctionner sur une version plus récente. Sites → votre site → PHP indique la version actuelle et vous permet de revenir en arrière pendant que vous corrigez le code. ⚠️ Revenir en arrière n’est qu’un répit temporaire et non un correctif définitif — les anciennes versions de PHP cessent de recevoir les correctifs de sécurité.
5. Mémoire insuffisante
Si le journal indique « allowed memory size exhausted », le site nécessite plus de mémoire qu’il n’en a à disposition. Augmentez la limite de mémoire PHP sur ce même écran PHP.
Si le journal est vide et que le site renvoie toujours une erreur 500, ouvrez un ticket d’assistance en précisant l’heure exacte — nous pouvons observer dans les journaux du serveur des éléments que le journal du site lui-même ne reçoit jamais.