Aller au contenu

Comment réparer une erreur 500 sur un site WordPress?

< Accueil / Agence WordPress / Assistance WordPress / Comment réparer une erreur 500 sur un site WordPress?

Il peut arriver que votre site WordPress affiche une erreur 500. Ce message indique qu’un problème empêche le serveur d’afficher la page demandée, sans préciser son origine. Une extension, un thème, un fichier de configuration ou un problème d’hébergement peuvent notamment être en cause.

Pour y remédier, Youdemus vous propose plusieurs vérifications et vous explique comment procéder. Si vous préférez être accompagné, notre équipe peut prendre en charge le dépannage de votre site WordPress.

Comment réparer une erreur 500 sur un site WordPress?

Besoin d'aide avec votre site wordpress ?

Notre équipe peut identifier l’origine de l’erreur 500 et effectuer les corrections nécessaires pour rétablir le fonctionnement de votre site WordPress.

Faire diagnostiquer mon site

Avant de commencer : vérifiez que vous disposez d’une sauvegarde récente des fichiers et de la base de données. Conservez une copie des fichiers que vous modifiez et effectuez une seule manipulation à la fois, en testant le résultat après chaque étape. Lorsque cela est possible, travaillez sur une copie de test du site.

Adressez-vous à votre hébergeur web

L’erreur 500 est un code de statut HTTP qui signale un problème rencontré par le serveur lors du traitement d’une demande. Elle peut provenir de la configuration de l’hébergement, mais aussi du code exécuté par WordPress, ses extensions ou son thème.

Nous vous conseillons de commencer par demander à votre hébergeur de vérifier l’absence d’incident et de consulter les journaux d’erreurs du serveur. Selon son offre d’assistance, il pourra également vous aider à identifier le composant à l’origine du problème.

Pour faciliter le diagnostic, indiquez-lui :

  • l’adresse de la page concernée ;
  • l’heure d’apparition de l’erreur ;
  • les parties du site touchées : site public, administration ou certaines pages seulement ;
  • les dernières modifications réalisées : mise à jour, installation d’une extension, changement de version PHP ou modification de code.

Les codes HTTP ne correspondent pas tous à des erreurs. Parmi les plus courants, on trouve :

  • 200 : la requête a été traitée avec succès ;
  • 301 et 302 : redirection permanente ou temporaire ;
  • 401 : une authentification est nécessaire ou les identifiants fournis ne sont pas valides ;
  • 403 : l’accès à la ressource est refusé ;
  • 404 : la ressource demandée est introuvable ;
  • 500 : le serveur rencontre une erreur interne ;
  • 503 : le service est temporairement indisponible ;
  • 504 : un serveur intermédiaire n’a pas reçu à temps la réponse du serveur sollicité.

Retrouvez tous les codes http sur la page Wikipédia suivante : ici

Assurez-vous que votre hébergement fonctionne

Si aucun incident n’est signalé par votre hébergeur, quelques vérifications supplémentaires peuvent aider à déterminer si le problème concerne WordPress ou l’exécution de PHP sur votre hébergement.

WordPress utilise le langage PHP. Un test simple consiste à charger un petit fichier PHP indépendant de WordPress, puis à vérifier s’il s’exécute.

Tester l’exécution de PHP

Créez un fichier nommé test-php.php dans un éditeur de texte et insérez-y le code suivant :

<?php
echo 'PHP fonctionne';

Déposez ce fichier à la racine de votre site à l’aide d’un accès SFTP ou du gestionnaire de fichiers de votre hébergement. Ouvrez ensuite l’adresse :

https://votrenomdedomaine.com/test-php.php

Si le message apparaît, cela confirme que PHP peut exécuter ce script simple. Cela ne garantit pas que tous les services nécessaires à WordPress fonctionnent correctement, notamment la base de données.

Si cette adresse affiche également une erreur 500, transmettez le résultat à votre hébergeur. Le problème peut concerner PHP ou une configuration appliquée au dossier, comme le fichier .htaccess.

Supprimez le fichier de test après utilisation.

Consultez les journaux d’erreurs

Les journaux d’erreurs PHP sont généralement accessibles depuis l’interface de votre hébergement. Consultez les messages enregistrés au moment où vous reproduisez l’erreur : ils peuvent désigner une extension, un fichier ou une limite de ressources.

Si nécessaire, le mode débogage de WordPress peut compléter ces informations. Il doit être configuré pour enregistrer les erreurs sans les afficher aux visiteurs. Protégez les fichiers de diagnostic et désactivez le débogage une fois les vérifications terminées.

Vérifiez la version PHP et la mémoire disponible

Une version PHP incompatible avec un composant du site ou une limite de mémoire atteinte peuvent provoquer des erreurs.

Si le problème est apparu après un changement de version PHP, vérifiez la compatibilité de WordPress, du thème et des extensions. Si les logs signalent un manque de mémoire, demandez à votre hébergeur de contrôler la limite effective et la consommation du site.

Augmenter la mémoire peut être utile, mais ne suffit pas toujours : il faut aussi identifier ce qui provoque cette consommation.

Vérifiez le fichier .htaccess

Sur les serveurs qui l’utilisent, notamment Apache, le fichier .htaccess contient des règles de configuration applicables à votre site. Une directive incorrecte peut provoquer une erreur 500.

Tous les hébergements n’utilisent pas ce fichier. En cas de doute, vérifiez ce point auprès de votre hébergeur.

Pour tester s’il est en cause :

  1. Connectez-vous aux fichiers du site par SFTP ou depuis le gestionnaire de fichiers de votre hébergement.
  2. Repérez le fichier .htaccess à la racine de WordPress. Il peut être nécessaire d’activer l’affichage des fichiers cachés.
  3. Téléchargez une copie du fichier, puis renommez-le temporairement en .htaccess_old.
  4. Testez à nouveau le site.
  5. Si l’erreur persiste, redonnez au fichier son nom initial.

Si l’erreur disparaît, une règle du fichier est probablement en cause. Pour une installation WordPress standard, vous pouvez régénérer les règles de réécriture en ouvrant Réglages > Permaliens, puis en cliquant sur Enregistrer les modifications.

WordPress pourra recréer le fichier si les permissions le permettent. Sinon, il indiquera les règles à ajouter manuellement.

Attention : votre ancien fichier peut contenir des redirections, des protections ou des réglages spécifiques. Faites-les vérifier avant de les réintroduire. Une installation multisite nécessite également des règles adaptées.

Et si le problème vient de WordPress ?

Il peut arriver que des fichiers du cœur de WordPress soient manquants ou endommagés, par exemple à la suite d’une mise à jour interrompue.

Une réinstallation des fichiers du cœur peut alors être nécessaire. Avant d’entreprendre cette opération, effectuez les vérifications sur les plugins et le thème décrites dans la section suivante.

Comment réinstaller les fichiers du cœur de WordPress ?

Commencez par réaliser une sauvegarde complète du site et de sa base de données.

Si l’administration est accessible et propose cette possibilité, utilisez l’option de réinstallation dans Tableau de bord > Mises à jour.

Si une intervention manuelle est nécessaire :

  1. Identifiez la version de WordPress actuellement installée.
  2. Téléchargez cette même version depuis les archives officielles de WordPress.
  3. Décompressez l’archive sur votre ordinateur.
  4. Remplacez les dossiers wp-admin et wp-includes par leurs équivalents issus de l’archive officielle.
  5. Remplacez également les fichiers du cœur situés à la racine, en préservant les fichiers propres à votre installation.

Ne supprimez ni le dossier wp-content, ni le fichier wp-config.php, ni votre base de données. Préservez également les fichiers personnalisés et les réglages de votre hébergement.

Utiliser la même version permet d’éviter de mélanger une réparation avec une mise à niveau de WordPress. Si vous ne maîtrisez pas ces opérations, faites-vous accompagner avant de remplacer les fichiers.

Vérifiez vos plugins et thèmes actifs

Une extension ou un thème peut provoquer une erreur 500, notamment après une mise à jour ou une modification de code.

Si vous avez identifié un changement effectué juste avant l’apparition du problème, commencez par le composant concerné.

Vérifier si les plugins WordPress sont à l’origine de l’erreur 500

Si vous avez accès à l’administration :

  1. Ouvrez la page Extensions.
  2. Désactivez l’extension récemment installée ou mise à jour, si vous en avez identifié une.
  3. Testez à nouveau le site.
  4. Si le problème persiste et qu’aucune extension n’est clairement suspectée, désactivez temporairement l’ensemble des extensions classiques.
  5. Si l’erreur disparaît, réactivez les extensions une par une et testez le site après chaque activation.

Lorsque l’erreur revient, la dernière extension réactivée constitue une piste à examiner. Elle peut être défectueuse ou entrer en conflit avec une autre extension.

Si l’administration est inaccessible :

  1. Connectez-vous aux fichiers du site par SFTP ou depuis votre hébergement.
  2. Dans le dossier wp-content, renommez le dossier plugins en plugins_off.
  3. Testez le site et l’accès à l’administration.
  4. Si l’administration est accessible, ouvrez sa page Extensions pendant que le dossier est encore renommé : WordPress constatera l’absence des extensions.
  5. Redonnez au dossier son nom exact : plugins.
  6. Retournez dans l’administration et réactivez les extensions une par une, en testant le site après chaque activation.

La désactivation des plugins peut interrompre certaines fonctionnalités, comme les formulaires ou la vente en ligne. Privilégiez une copie de test lorsque cela est possible.

Si une extension est impliquée, vérifiez les correctifs disponibles et sa compatibilité avec votre installation. Vous pouvez ensuite la mettre à jour, la remplacer ou demander à un développeur de corriger le problème.

Si l’erreur persiste, poursuivez les vérifications : ce test ne désactive pas certains composants particuliers, comme les extensions obligatoires placées dans mu-plugins.

Un exemple concret de résolution de conflits entre plugins

Après une série de mises à jour, le site d’un client présentait des erreurs et des problèmes de fonctionnement liés à plusieurs extensions. Notre équipe a analysé les journaux d’erreurs, puis testé les plugins sur une copie du site pour identifier les conflits sans perturber le site en ligne. La mise à jour ou le remplacement des extensions concernées et l’ajustement de leur configuration ont permis de rétablir un fonctionnement stable.

Vous rencontrez un problème similaire ou ne parvenez pas à identifier l’origine du dysfonctionnement ? Youdemus peut vous accompagner dans le diagnostic et la résolution du problème.

Voir notre intervention après une mise à jour de plugin ratée

Vérifier si le thème WordPress est à l’origine de l’erreur 500

Si les tests sur les plugins n’ont pas permis d’identifier la cause, vérifiez le thème actif.

Depuis l’administration, ouvrez Apparence > Thèmes et activez temporairement un thème WordPress par défaut, compatible avec votre installation. Testez ensuite le site.

Si l’administration est inaccessible :

  1. Vérifiez qu’un thème WordPress par défaut fonctionnel est installé.
  2. Connectez-vous aux fichiers du site et ouvrez wp-content/themes.
  3. Renommez uniquement le dossier du thème actif, par exemple en ajoutant _off à son nom. Ne renommez pas le dossier themes lui-même.
  4. Testez le site et l’accès à l’administration pour vérifier si WordPress peut basculer sur le thème disponible.
  5. Si le test ne résout pas le problème, rétablissez le nom initial du dossier.

Le changement de thème modifie l’apparence du site et peut affecter certaines fonctionnalités. Là encore, une copie de test est préférable.

Si le thème est en cause, vérifiez ses dernières modifications, ses mises à jour et ses incompatibilités éventuelles. Un développeur pourra vous aider à corriger le problème sans renoncer à la présentation de votre site.

Vous ne parvenez pas à résoudre l’erreur 500 ?

Certaines erreurs nécessitent une analyse plus approfondie. Si les vérifications précédentes ne suffisent pas ou si vous préférez être accompagné, notre équipe peut identifier la cause du dysfonctionnement et effectuer les corrections nécessaires.

Pour faciliter la prise en charge, indiquez-nous l’adresse du site, le moment où l’erreur est apparue et les manipulations déjà réalisées.

Youdemus
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.