7 façons de corriger l'erreur 500 du serveur interne WordPress
Publié: 2023-05-04Cherchez-vous des moyens de corriger l'erreur du serveur interne WordPress ?
L'erreur de serveur interne WordPress (également appelée erreur de serveur interne 500) est l'une de ces erreurs génériques qui n'expliquent pas pourquoi l'erreur s'est produite en premier lieu.
Heureusement, nous savons par expérience que la cause première est souvent un fichier corrompu situé dans un plugin ou un thème ou le noyau WordPress.
⌛ Dans cet article, nous aborderons les causes courantes de l'erreur 500 interne de WordPress et vous montrerons comment la supprimer de votre site.
Plongeons dedans.
Qu'est-ce qui provoque l'apparition de l'erreur de serveur interne 500 WordPress ?
Lorsque vous ouvrez votre site Web, le navigateur envoie une demande au serveur de votre site, où les fichiers et dossiers de votre site sont stockés. Le serveur traite la demande, puis renvoie le contenu demandé avec un code d'état d'en-tête HTTP. Le code vous indique l'état de la demande, vous pouvez donc voir l'un des codes d'état suivants : 500, 501, 502, 503, 504, etc. Chaque code signifie quelque chose de légèrement différent et a des causes profondes différentes.
Dans cet article, nous couvrons l'erreur 500. Son apparence indique qu'il y a eu un problème de serveur. Désormais, la cause première de cette erreur particulière pourrait être des fichiers principaux, des plugins , des thèmes et des bases de données corrompus . Cela peut également être dû à une limite de mémoire PHP, à une mauvaise autorisation de fichier et à des erreurs dans les scripts CGI et Perl .
Il convient de noter que dans environ 500 erreurs, vous pouvez voir une version différente de l'erreur, comme 500.11, 500.12 ou 500.13. Cela peut aider à réduire la cause.
500.12 indique que l'application plante sur votre serveur Web, 500.12 signifie qu'une application redémarre sur le serveur et 500.13 nous indique que le serveur est occupé.
🐞 L'erreur de serveur interne WordPress 500 peut apparaître de différentes manières. Voici quelques-unes des variantes de l'erreur :
- Erreur 500
- 500 Erreur de serveur interne
- HTTP 500
- Erreur temporaire (500)
- HTTP 500 – Erreur de serveur interne
- Le site Web ne peut pas afficher la page – HTTP 500
- Actuellement incapable de traiter cette demande. ERREUR HTTP 500
L'erreur de serveur 500 peut apparaître sur tout le site sur des pages particulières comme la page wp-admin qui empêche l'accès au tableau de bord WordPress. L'erreur est également connue pour apparaître lors du téléchargement des images dans la bibliothèque du site.
Comment identifier la cause et corriger l'erreur de serveur interne 500
Étant donné que nous ne connaissons pas la cause exacte qui a conduit à l'erreur sur votre site WordPress, nous vous montrerons les étapes courantes que les gens suivent pour identifier et corriger l'erreur.
Avant de vous plonger dans les étapes, effectuez une sauvegarde de l'intégralité de votre site Web en tant qu'option de sécurité. Dans le tutoriel suivant, il vous sera demandé d'effectuer des étapes risquées qui peuvent casser votre site Web. Donc, si vous avez une sauvegarde, vous pouvez essayer les solutions ci-dessous sans crainte et en cas de problème, vous pouvez restaurer votre site à la normale en un tournemain.
Maintenant, commençons par les étapes.
- Vider le cache
- Vérifier le journal de débogage
- Régénérer le fichier .htaccess
- Désactiver les plugins
- Changer de thème
- Re-télécharger les fichiers principaux
- Augmenter la limite de mémoire PHP
1. Vider le cache
La mise en cache est un système qui consiste à stocker des copies d'une page sur le navigateur afin que l'utilisateur puisse accéder rapidement à la page la prochaine fois qu'il ouvrira la page. La mise en cache est mise en œuvre par les navigateurs dans l'espoir de fournir un accès plus rapide aux sites Web.
L'un des plus gros inconvénients de la mise en cache est qu'elle peut vous montrer des pages obsolètes. Cela signifie que si l'erreur interne 500 WordPress était un problème temporaire et qu'elle a été automatiquement supprimée de votre site Web, vous pourriez toujours voir l'erreur à cause de la mise en cache.
Videz donc le cache de votre navigateur.
Si l'erreur persiste, passez à la solution suivante.
2. Vérifiez le journal de débogage
WordPress dispose d'un outil de débogage intégré qui, lorsqu'il est activé, offre un aperçu de ce qui ne va pas sur votre site Web. L'activation de cet outil pourrait révéler la cause exacte de l'erreur.
Pour activer le débogage WordPress, vous pouvez utiliser un plugin ou insérer manuellement un code dans un fichier WordPress.
Vérifier le journal de débogage avec les plugins
Le débogage à l'aide de plugins comme WP Debugging ou Debug Bar est facile. Tout ce que vous avez à faire est d'installer l'un des plugins sur votre site et le mode de débogage sera activé.
Vous devriez pouvoir accéder aux journaux d'erreurs sur votre tableau de bord WordPress.
Vérifier manuellement le journal de débogage
Pour ajouter manuellement le code de débogage à votre site, vous devrez accéder au fichier wp-config. Cela peut être fait en utilisant un client FTP (comme Filezilla) ou via votre compte d'hébergement cPanel.
Si vous souhaitez utiliser un client FTP, utilisez l'aide de ce guide. Dans cette section, nous allons vous montrer comment utiliser cPanel.
Étape 1 : Ouvrez votre compte d'hébergement et accédez à cPanel . L'emplacement du cPanel diffère d'un hébergement à l'autre. Consultez les documents d'aide de votre hébergement pour localiser votre cPanel.
Étape 2 : Sur le cPanel, sélectionnez le gestionnaire de fichiers et ouvrez-le.
Étape 3 : Ensuite, sélectionnez le dossier public_html et dans ce dossier, recherchez le fichier wp-config . Lorsque vous le trouvez, cliquez avec le bouton droit sur et sélectionnez l'option Modifier . Le fichier s'ouvrira sur une autre page.
Faites défiler jusqu'à la fin du fichier et collez le code suivant juste avant cette ligne : * C'est tout, arrêtez d'éditer ! Bon blog. */ :
Voici le code :
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true);
Enregistrez les modifications avant de quitter le fichier.
Vous pouvez accéder aux journaux d'erreurs en accédant à public_html → wp-content → debug.log . Si vous avez du mal à interpréter le journal de débogage, demandez l'aide de votre fournisseur d'hébergement.
3. Régénérez le fichier .htaccess
La corruption du fichier .htaccess est une raison très courante pour laquelle l'erreur 500 apparaît sur votre site WordPress.
Vous pouvez corriger l'erreur en supprimant l'ancien fichier .htaccess et en en générant un nouveau. Voici comment:
Ouvrez votre compte d'hébergement , allez dans cPanel → Gestionnaire de fichiers , et sélectionnez le dossier public_html .
Dans public_html, recherchez le fichier .htaccess . Une fois que vous l'avez localisé, cliquez avec le bouton droit sur le fichier, sélectionnez l'option Renommer et insérez un nouveau nom : .htaccess-old .
Ensuite, ouvrez votre tableau de bord WordPress et allez dans Paramètres → Permalien . Faites défiler jusqu'à la fin de la page et appuyez sur le bouton Enregistrer . Un nouveau fichier .htaccess sera généré automatiquement.
Si vous ne pouvez pas accéder à votre tableau de bord WordPress, vous devrez créer le fichier manuellement.
4. Désactiver les plugins
La plupart des sites WordPress qui rencontrent l'erreur de serveur interne 500 WordPress sont dus aux plugins installés sur le site Web.
Si vous pouviez identifier le plugin coupable à l'aide de l'outil de débogage, la désactivation du plugin devrait supprimer l'erreur de votre site.
Nous avons expliqué comment désactiver les plugins via FTP dans un article séparé. Dans cet article, nous allons vous montrer comment le faire en utilisant le tableau de bord WordPress.
Accédez à Plugins → Plugins installés .
Sélectionnez tous les plugins et choisissez l'option Désactiver dans la liste déroulante et appuyez sur le bouton Appliquer .
Après avoir désactivé les plugins, vérifiez si l'erreur a disparu de votre site. S'il est toujours là, videz votre cache et vérifiez à nouveau.
Si l'erreur persiste, ce n'est pas la faute d'un plugin. Nous vous recommandons de passer à la section suivante.
Mais si l'erreur a disparu, cela signifie que l'un de vos plugins est le coupable. Pour trouver le plugin coupable, commencez à activer les plugins un par un. Continuez à consulter le site chaque fois que vous activez l'un d'entre eux. À un moment donné, l'erreur reviendra à cause du plugin que vous avez activé. Supprimez le plugin coupable de votre site WordPress et trouvez-en un autre.
5. Changez de thème
Comme les plugins, les thèmes peuvent également provoquer l'erreur du serveur interne WordPress. Le passage à un thème WordPress officiel vous aidera à comprendre si votre thème actif est à l'origine de l'erreur.
Si vous avez accès à votre tableau de bord WordPress, il est facile de passer à un nouveau thème. Si vous n'avez pas accès au tableau de bord, vous devez utiliser FTP pour changer de thème depuis le backend de votre site Web.
Dans un article précédent, nous avons expliqué comment utiliser FTP pour accéder au dossier des plugins. Vous devez suivre les mêmes étapes pour accéder au dossier des thèmes.
Ouvrez le dossier de thèmes, sélectionnez le thème actif de votre site et renommez-le en quelque chose d'autre comme "ancien thème". Cela désactivera votre thème actuel et votre site Web reviendra automatiquement à un thème WordPress par défaut.
Si le passage au thème par défaut supprime l'erreur de serveur interne de votre site Web, cela prouve que votre thème était le véritable coupable. Assurez-vous de supprimer le thème de votre site Web WordPress.
6. Re-téléchargez les fichiers principaux
Comme les plugins et les thèmes, les fichiers principaux de WordPress peuvent également provoquer des erreurs internes de WordPress.
Les fichiers de base font partie des fichiers les plus importants de votre site Web. Avant de les télécharger à nouveau, assurez-vous de faire une sauvegarde de l'ensemble de votre site.
Ensuite, téléchargez WordPress sur votre ordinateur local et décompressez le fichier.
Ouvrez votre compte d'hébergement et allez dans cPanel → Gestionnaire de fichiers → public_html . Sélectionnez l'option Télécharger pour télécharger les dossiers WordPress depuis votre ordinateur.
Le gestionnaire de fichiers vous informera que le dossier existe déjà et vous demandera la permission de les écraser. Accordez l'autorisation d'écrasement et laissez le dossier se télécharger. Vérifiez votre site Web lorsque le processus est terminé.
7. Augmenter la limite de mémoire PHP
L'erreur du serveur peut être un signe que vous avez utilisé toutes vos ressources PHP et que le serveur ne peut pas gérer de nouvelles requêtes.
La bonne nouvelle est que vous pouvez supprimer l'erreur de votre site en augmentant votre limite de mémoire PHP.
Tout ce que vous avez à faire est d'ouvrir votre cPanel et d'aller dans Select PHP Version → PHP Options/Options .
Changez ensuite la valeur de memory_limit en quelque chose de plus élevé.
C'est notre solution finale. À présent, vous devriez avoir corrigé l'erreur de serveur interne WordPress. Mais si ce n'est pas le cas, veuillez demander l'aide de votre fournisseur d'hébergement.
Conclusion 🧐
Corriger l'erreur de serveur interne 500 WordPress n'est pas difficile mais il faut du temps pour en trouver la cause.
👉 Pour identifier la cause et supprimer l'erreur de votre site, vous devez suivre les étapes suivantes :
- Effacez le cache pour vous assurer qu'il ne s'agit pas d'un problème temporaire
- Vérifiez le journal de débogage pour trouver ce qui ne va pas sur votre site
- Supprimez le fichier .htacess corrompu et générez un nouveau fichier
- Désactivez les plugins et les thèmes pour trouver le logiciel coupable
- Re-télécharger les fichiers principaux de WordPress
- Augmenter la limite de mémoire PHP
Si vous avez des questions sur la façon de corriger l'erreur de serveur 500, faites-le nous savoir dans la section des commentaires ci-dessous.