Réponse courte : une erreur 500 sur WordPress vient presque toujours de l'un de ces quatre éléments : un plugin, un thème, le fichier .htaccess ou une limite de mémoire. Le serveur sait ce qui s'est passé, mais il ne l'affiche pas aux visiteurs. Il faut aller lire son journal d'erreurs.
Où trouver le journal ? Dans le panneau de votre hébergeur (cPanel, Plesk ou espace client), cherchez « Journaux » ou « Erreurs ». Sur beaucoup d'hébergements, un fichier nommé error_log se trouve aussi à la racine du site ou dans le dossier wp-content. Cherchez la ligne la plus récente qui contient « Fatal error ». Elle donne le chemin du fichier et le numéro de ligne.
Cause 1, un plugin. Si le chemin contient wp-content/plugins/, le coupable est nommé. Par FTP, renommez ce dossier de plugin en ajoutant « _off ». WordPress désactive alors le plugin et le site revient souvent. Si vous ne savez pas lequel, renommez tout le dossier plugins en plugins_off, puis réactivez-les un par un.
Cause 2, le thème. Si le chemin contient wp-content/themes/, renommez le dossier du thème actif. WordPress bascule sur un thème par défaut s'il y en a un d'installé. Les thèmes enfants personnalisés sont une source fréquente de pannes après un changement de version de PHP.
Cause 3, le fichier .htaccess. Une règle invalide dans ce fichier provoque une erreur 500 dès le chargement. Renommez-le en .htaccess_old, puis dans WordPress allez dans Réglages, Permaliens, et cliquez sur Enregistrer. WordPress en recrée un propre. Si le site revient, c'était bien lui.
Cause 4, la mémoire. Un message comme « Allowed memory size of 134217728 bytes exhausted » signifie que le site a dépassé la mémoire permise. Vous pouvez demander à l'hébergeur d'augmenter la limite, mais si un plugin consomme trop, le problème reviendra.
Et si c'est la version de PHP ? Si l'erreur est apparue juste après un changement de version, par vous ou par l'hébergeur, revenez temporairement à l'ancienne version dans le panneau de l'hébergeur. C'est un dépannage, pas une solution : tôt ou tard la version sera retirée. Voir notre page sur l'erreur 500 pour la marche à suivre complète.
Avant toute manipulation, faites une sauvegarde des fichiers et de la base de données. Si le site est votre source de revenus ou si le journal pointe vers du code que vous ne reconnaissez pas, notre équipe peut intervenir à distance partout au Québec : remplissez le formulaire en bas de page.