WordPress

Comment fixer une erreur 500 dans WordPress

fixer-erreur-500-wordpress

Introduction

Vous obtenez l’erreur 500 dans WordPress 500 ? Eh bien, vous n’êtes pas seul ! L’erreur 500 Internal Server Error est l’une des erreurs les plus fréquentes que rencontrent les webmasters WordPress. Cependant, il est difficile de trouver ce qui provoquer cette erreur 500 Internal Server Error. Plus difficile que des erreurs 404, où les raisons possibles sont des permalinks interrompus -en anglais- ou des URL de pages modifiées .

Les raisons les plus communes et les plus populaires de l’erreur 500 Internal Server Error sont : des fichiers .htaccess corrompus, permissions de fichiers incorrectes, timeouts de script, version PHP incompatible ou mises à jour WordPress. Cependant, il peut y avoir beaucoup d’autres raisons derrière cette erreur. Par conséquent, vous devrez creuser un peu plus loin pour connaître la cause réelle. L’une des meilleures choses à faire lors du dépannage de l’erreur 500 Internal Server Error WordPress consiste à retracer les étapes qui vous y ont mené. Vous avez modifié le .hatccess et hop, l’erreur 500 apparaît ? Ou alors vous venez d’installer un thème/plugin et l’erreur 500 fait surface ? Une fois que vous savez exactement ce qui a provoqué l’erreur, la résolution sera beaucoup plus facile.

Voici un tutoriel rapide sur la correction de l’erreur 500 Internal Server Error dans WordPress en utilisant 9 méthodes différentes. Restez accroché ce tutoriel traite toutes les solutions possibles pour résoudre l’erreur. Sans perdre de temps encore, commençons ce tutoriel WordPress.

La sécurité est ce qu’il y a de plus important. Avant de procéder, nous vous recommandons de sauvegarder votre site -en anglais- afin d’éviter toute perte de fichier.

Option 1: Erreur 500 Internal Server Error WordPress en raison de plugins ou de thèmes

Dans de nombreux cas, l’erreur de serveur interne WordPress se produit après l’installation ou la mise à jour de plugins ou de thèmes. Dans le cas où vous avez une idée de quel plugin ou thème WordPress a causé le problème, vous êtes déjà à mi-chemin.

Option 1.1: Erreur 500 Internal Server Error WordPress  en raison de l’installation ou de la mise à jour d’un plugin

Si votre site ne marche plus après une nouvelle installation ou une mise à jour, vous pouvez la réparer en désactivant ou en supprimant le plugin. Selon la situation, il existe deux façons de le faire.

Désactivation des plugins via WordPress Dashboard.

Si votre tableau de bord WordPress est toujours accessible, suivez les étapes ci-dessous:

  1. Connectez-vous à votre table de bord WordPress -en anglais- .
  2. Cliquez sur Plugins > Plugins installés dans le menu de navigation de gauche.
    extensions installées wordpress
  3. Désactivez le plugin problématique.
    desactiver plugin wordpress
  4. Actualisez le site Web dans le navigateur pour vérifier si cela a résolu le problème.
  5. Sinon, désactivez un autre plugin et répétez le processus jusqu’à ce que tous les plugins soient désactivés (ou jusqu’à ce que le site fonctionne).
  6. Une fois que vous avez trouvé le plugin responsable de l’erreur 500 Internal Server Error, essayez de l’enlever et de l’installer à nouveau. Vous pouvez également rechercher des plugins alternatifs qui effectuent la même fonction ou contacter les développeurs / communauté de plugins pour vérifier pourquoi le plugin est incompatible avec votre WordPress.

Désactivation des plugins WordPress via File Manager ou FTP

Il y a des situations où l’erreur provoque l’impossibilité d’accéder à votre tableau de bord. Dans de tels cas, vous pouvez désactiver ou supprimer des plugins avec l’aide du Gestionnaire de fichiers situé dans votre panneau de contrôle d’ hébergement ou votre client FTP tel que FileZilla .

  1. Accédez à votre répertoire racine WordPress et entrez dans le répertoire wp-content / plugins .
  2. Localisez le plugin problématique et renommez son répertoire pour le désactiver. Par exemple, vous pouvez ajouter .desactive à la fin pour ne pas oublier que ce plugin a été désactivé. Si vous souhaitez le supprimer entièrement, supprimez simplement le répertoire du plugin.
    Désactivation des plugins WordPress via le Gestionnaire de fichiers
  3. Après cela, actualisez votre site. Si le problème persiste, répétez les étapes 1 et 2 jusqu’à ce que tous les plugins soient désactivés (ou jusqu’à ce que le site soit fonctionnel).
  4. Une fois que vous avez localisé le plugin qui a causé l’erreur, vous pouvez essayer de le réinstaller, rechercher un plugin alternatif ou contacter les créateurs du plugin pour savoir comment le faire marcher sur votre site WordPress.

Option 1.2: Erreur 500 Internal Server Error WordPress  en raison de l’installation ou de la mise à jour d’un nouveau thème

Si votre page ne marche plus après une nouvelle installation ou une mise à jour de thème, vous pouvez résoudre le problème en modifiant votre thème. Il existe deux façons de le faire en fonction de la situation.

Modification du thème via le Tableau de bord WordPress

Dans le cas où vous pouvez accéder à la zone d’administration -en anglais-, voici ce que vous devez faire:

  1. Naviguez vers la section Apparence > Thèmes .
    themes wordpress
  2. Choisissez n’importe quel autre thème et cliquez sur Activer pour l’utiliser.
    activer theme wordpress
  3. Une fois que tout est terminé, vous verrez un écran de confirmation avec un lien vers votre site.
    nouveau theme active wordpress

Modification du thème via phpMyadmin

Alternativement, vous pouvez changer votre thème en éditant votre base de données MySQL via phpMyadmin dans le panneau de contrôle de l’ hébergement . Cela peut être utile si votre tableau de bord WordPress ne fonctionne pas. Voici ce que vous devriez faire:

  1. Localisez la table wp_options et accédez-y.
    Exemple de tableau des options wp dans la base de données MySQL de WordPress via phpmyadmin

    Selon votre installation, le préfixe peut ne pas être wp_

  2. Accédez à la page 2 .
    Page 2 du tableau des options wp
  3. Recherchez les champs template et stylesheet
    La section de modèle et de feuille de style dans phpmyadmin
  4. Découvrez les thèmes que vous pouvez utiliser au lieu de votre version actuelle en naviguant vers le répertoire wp-content/themes en utilisant le Gestionnaire de fichiers/FTP.
    Trouver des thèmes WordPress existants via le Gestionnaire de fichiers
  5. Copiez le nom du thème que vous souhaitez utiliser. Ensuite, modifiez les valeurs de template et de stylesheet dans la base de données avec le nom de votre thème. Dans cet exemple, nous allons changer le thème de twentyfifteen à twentysixteen
    Finition de la mise à jour du thème WordPress dans la base de données

Maintenant, vous pouvez recharger votre site dans le navigateur et il sera chargé avec le nouveau thème. Si l’erreur 500 Internal Server Error a été causée par votre thème WordPress, cette solution va la fixer. Vous pouvez ensuite réinstaller votre ancien thème ou contacter le développeur/fournisseur de thèmes pour plus d’informations sur la façon de le faire marcher.

Option 2: Vérification du fichier .htaccess

Une autre option pour se débarrasser de l’erreur 500 Internal Server Error  est de vérifier votre fichier .htaccess actuel. Il est fort probable que votre fichier .htaccess actuel soit corrompu. Cela pourrait se produire en raison de diverses raisons. Les plus communes étant l’installation d’un nouveau plugin ou d’autres modifications sur votre site.

La meilleure façon de vérifier si votre fichier .htaccess actuel est corrompu est de créer un nouveau. Tout ce que vous devez faire est:

  1. Connectez-vous à votre panneau de contrôle d’hébergement et accédez au Gestionnaire de fichiers situé dans la section Fichiers . Alternativement, il est possible d’ utiliser un client FTP tel que FileZilla .
  2. Accédez au répertoire racine de votre site WordPress (si vous êtes capable de voir des fichiers comme wp-content et wp-includes , vous êtes au bon endroit.)
  3. Cherchez le fichier .htaccess ici et désactivez-le. Cela peut se faire en donnant au fichier un nom différent. Par exemple .htaccess1
    Renommer .htaccess afin de corriger l'erreur du serveur interne wordpress 500
  4. Ensuite, créez un nouveau fichier .htaccess et remplisez le avec le code par défaut WordPress de .htaccess , qui est:
  5. Bien sûr, appuyez sur Save pour sauvegarder le fichier.

Maintenant, ouvrez votre site Web dans un navigateur et vérifiez si l’erreur est corrigée. Sinon, suivez l’option ci-dessous.

Option 3: augmentation des limites de PHP

Si les deux étapes ci-dessus ne fonctionnent pas pour vous, il est possible que ce soit une limitation des valeurs de PHP qui provoque l’erreur 500 Internal Server Error sur WordPress . Cela est dû au fait que les scripts et les plugins nécessitent une certaine quantité de mémoire pour fonctionner correctement. En outre, lorsque votre site Web est chargé, le navigateur effectue un nombre important de demandes pour charger vos plugins, scripts et contenus. Lorsqu’il existe une quantité insuffisante de mémoire disponible pour les plugins et les scripts à charger, le site Web WordPress est susceptible de lancer une erreur 500. Ainsi, il est important d’augmenter la mémoire de votre site Web et d’autres valeurs PHP. Vous pouvez les augmenter avec l’aide du  fichier .htaccess . Voici les lignes que nous vous recommandons d’ajouter:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M

WordPress. Fichier htaccess avec des valeurs PHP accrues

N’oubliez pas d’ enregistrer  vos modifications. Une fois cela terminé, actualisez votre site. Si le problème était lié à des valeurs PHP insuffisantes, cette solution résoudra l’erreur.

Option 4: Modification de la version PHP

Certains plugins et scripts WordPress nécessitent une version spécifique de PHP. Si ces exigences ne sont pas remplies, des erreurs 500 Internal Server Error  peuvent apparaître. Vous pouvez tester si le problème est lié à votre version PHP en la modifiant. Cela peut être effectué via la section de configuration PHP du panneau de contrôle d’  hébergement  .
configuration php hostinger

Dans le cas où vous ne savez pas quelle version PHP est nécessaire, essayez les toutes. N’oubliez pas d’  enregistrer  vos paramètres et de rafraîchir le site après chaque modification. Dans le cas où aucune de ces solutions ne corrigerait l’erreur  500 Internal Server Error, remodifiez votre version PHP à celle de base (quiétait  utilisée au début) et passez à l’option suivante.

Option 5: Activation de l’affichage des erreurs

Trouver la raison de l’erreur 500 Internal Server Error sur WordPress est probablement la partie la plus difficile pour la réparer. Si aucune des options ci-dessus ne vous a aidé, vous devrez peut-être enquêter plus profondément en vérifiant les erreurs à la main. Il existe quelques façons de le faire:

Activation de l’affichage des erreurs

En activant l’affichage des erreurs, vous pouvez trouver une partie spécifique dans votre code qui cause  problème. Cela peut se faire via la  section Configuration PHP sur votre panneau de contrôle d’ hébergement . Réglez la  valeur Erreur d’affichage sur  Activé  et appuyez sur  Enregistrer.

afficher erreurs php hostinger

Maintenant, vous devez actualiser votre site. Toute erreur dans le code sera affichée sur l’écran comme indiqué ci-dessous:
Erreur WordPress sur l'écran

Alternativement, vous pouvez créer un fichier de journal d’erreur (log) séparé et générer des entrées à l’aide du fichier .htaccess. Un tutoriel détaillé peut être trouvé ici -en anglais-.

Une fois que vous avez localisé l’erreur, vous pouvez ouvrir le fichier mentionné dans l’erreur et aller à la ligne spécifiée pour plus d’informations. Vous pouvez également utiliser Google, Stackoverflow , WordPress Forums ou contacter votre développeur pour avoir plus d’informations sur la façon de la résoudre.

Option 6: Utilisation du débogage WordPress

WordPress a son propre système de débogage spécial, que vous pouvez utiliser pour résoudre les problèmes de votre code. Il peut également aider à résoudre l’erreur 500 sur WordPress. Pour commencer à l’utiliser, vous devez d’ abord effectuer quelques modifications dans votre  fichier wp-config.php  .

  1. Recherchez la ligne suivante dans votre fichier wp-config.php fichier
    define('WP_DEBUG', false);
  2. Retirez-la et collez le code suivant à la place:
    // Enable WP_DEBUG mode
    define( 'WP_DEBUG', true );
     
    // Enable Debug logging to the /wp-content/debug.log file
    define( 'WP_DEBUG_LOG', true );
     
    // Disable display of errors and warnings 
    define( 'WP_DEBUG_DISPLAY', false );
    @ini_set( 'display_errors', 0 );
     
    // Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
    define( 'SCRIPT_DEBUG', true );
    
  3. Actualisez votre site Web et ouvrez le  Gestionnaire de fichiers. Accédez au dossier  wp-content et  recherchez le fichier  debug.log. Pour voir les entrées générées, éditez le fichier.Utilisation du débogage WP pour résoudre l'erreur du serveur interne WordPress 500
  4. Maintenant, vous connaissez les erreurs qui causent des problèmes sur votre site WordPress et comment les résoudre à l’aide de votre développeur,  Google , Stackoverflow ou  WordPress Forums . De plus amples informations sur le débogage dans WordPress peuvent également être trouvées ici .

Option 7: restauration d’une sauvegarde

Dans le cas où vous avez sauvegardé WordPress lorsqu’il était fonctionnel, la restauration de sauvegarde est également une solution. Tout d’abord, supprimez tous les fichiers du site WordPress. Ensuite, re-téléchargez votre contenu et vérifiez si le site fonctionne.

Si vous ne voulez pas restaurer une sauvegarde WordPress manuellement, nous avons une meilleure solution. Malheureusement, cela ne vous aidera pas si votre site ne marche pas, mais cela peut certainement vous aider à éviter des problèmes similaires à l’avenir.

  1. Installez et activez le plugin All-In-One WP Migration.
    installer wp migration wordpress
  2. Trouvez le plugin dans votre tableau de bord WordPress et sélectionnez  Exporter.
    Fonction d'exportation dans le plugin WP tout-en-un
  3. Choisissez l’option  Fichier si vous souhaitez télécharger la sauvegarde générée directement sur votre ordinateur.
    Téléchargez la sauvegarde wp vers le PC en utilisant tout-en-un
  4. Téléchargez la sauvegarde générée et rangez-la. Elle inclura à la fois vos fichiers et votre base de données.
  5. Dans le cas où vous rencontrez de erreurs 500 (ou tout autre problème) et ne pouvez pas les réparer, vous pouvez simplement restaurer votre sauvegarde.
  6. Pour restaurer une sauvegarde générée par ce plugin, vous devez supprimer complètement votre site Web actuel et installer un nouveau site WordPress avec le plugin All-in-One. Ensuite, choisissez la  fonction Importer , sélectionnez votre fichier de sauvegarde généré et procédez à la restauration.
    Importation d'une sauvegarde WordPress via tout-en-un

Option 8: Re-upload des fichiers principaux de WordPress

Si rien ne semble marcher, il y a une manière plus radicale de corriger l’erreur. Tout ce que vous devez faire est:

  1. Téléchargez la dernière version de WordPress
  2. Enregistrez et décompressez-la sur votre ordinateur.
  3. Supprimer wp-config-sample.php et le dossier wp-content pour éviter d’écraser des données importantes.
  4. Déplacez tous les fichiers principaux vers votre site et écrasez-les. Cela peut se faire avec l’aide du client FileZilla FTP .
    Re-chargement de fichiers principaux WordPress via FileZilla FTP client
  5. Enfin, vous serez invité à confirmer l’opération. Vous pouvez également sélectionner les  2 options cochées dans la capture d’écran ci-dessous. De cette façon, il n’y aura pas besoin de confirmer le processus d’écrasement pour chaque fichier.
    Confirmation de l'échec des fichiers principaux WP via FileZilla

PS Assurez-vous que vous avez déjà une sauvegarde complète de votre site Web actuel avant de procéder à cette option pour éviter toute perte de fichier.

Le processus de téléchargement peut prendre de 10 à 20 minutes. Une fois terminé, essayez de rafraîchir votre site Web. Si l’erreur 500 Internal Server Error de WordPress a été causée par un problème dans vos fichiers principaux, cette option vous aidera à le résoudre.

Option 9: à partir de zéro

Si toutes les options ci-dessus ont échoué, il est possible de commencer à recréer votre site depuis le début. L’excellente nouvelle est qu’il est possible de restaurer complètement un site WordPress juste en ayant une sauvegarde de la base de données MySQL. Vous pouvez regarder le tutoriel suivant -en anglais- pour obtenir des instructions étape par étape sur la façon de restaurer un site WordPress à l’aide d’une sauvegarde de base de données uniquement.

Conclusion

Tous ceux qui utilisent WordPress ont rencontré une erreur 500 Internal Server Error au moins une fois. Que vous soyez un développeur avancé ou un utilisateur débutant, la réparation de l’erreur 500 Internal Server Error sous WordPress est facile si vous savez où chercher. De même que dans la vie réelle, pour résoudre un problème, vous devrez d’abord trouver ce qui l’a causé. Ensuite, vous pouvez utiliser les ressources en ligne, demander de l’aide à des amis, aux développeurs ou à votre fournisseur d’hébergement.

Vous avez des conseils que vous souhaitez partager? Nous sommes impatients de les lire dans les commentaires!

1 Commentaire

Cliquez ici pour poster un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Commencez à économiser dès maintenant !

Hébergement et nom de domaine tout-en-un à partir de

2
45
/mois
>