[Comment faire] 5 façons de corriger l'erreur du serveur interne de WordPress 500

Erreur de serveur interne WordPress 500

L'erreur de serveur interne de WordPress 500 est l'une des erreurs WordPress courantes que vous rencontrerez en tant qu'éditeur WordPress. 

Cette erreur est généralement causée par une corruption de vos fichiers WordPress ou par un problème sur le serveur de votre fournisseur d'hébergement.

Cette erreur peut être frustrante, en particulier pour les débutants de WordPress, car elle ne vous dit pas quel est le problème. Vous aurez besoin d'un peu de patience et de persévérance ainsi que des compétences de base de dépannage de WordPress pour trouver et corriger l'erreur de serveur interne de WordPress 500.

Nous vous montrerons exactement ce dont vous avez besoin aujourd'hui dans le conseil d'aujourd'hui.

Avant de commencer à résoudre l'erreur de serveur interne de WordPress 500, commençons par quelque chose de différent.

Qu'est-ce que l'erreur HTTP 500 - Erreur de serveur interne?

L'erreur HTTP 500 est une erreur de serveur générale qui signifie que le serveur a rencontré un problème au niveau du backend qu'il n'a pas pu gérer correctement. Une erreur s'est produite, généralement lors de l'exécution d'une fonction de code PHP ou d'une autre fonction de code qui a abouti à une exception non gérée, et le serveur ne peut pas être plus précis sur la nature du problème. 

En réalité, l'erreur 500 est un message d'exception fourre-tout lorsqu'il est incapable de gérer une situation qui s'est produite.

La raison d'une telle erreur peut être:

  • Un bug ou des entrées / données inattendues dans un plugin l'empêchant de gérer le résultat
  • Un fichier, un plugin ou une autre fonctionnalité de serveur corrompu qui provoque une erreur
  • Une mauvaise configuration du serveur entraînant l'incapacité du serveur Web à comprendre ou à servir correctement le visiteur
  • Des problèmes matériels ou logiciels peuvent également entraîner des erreurs de serveur HTTP 500 

L'erreur HTTP 500 est un code d'état standard défini dans le protocole HTTP. Bien que de nombreuses personnes connaissent d'autres erreurs HTTP telles que 404 (introuvable) ou 301 (redirection), peu de gens comprennent le Erreur de serveur 500

En général, tout ce qui commence par 5 ** signifie qu'une erreur de serveur s'est produite - un client a essayé d'exécuter une requête valide sur le serveur, mais le serveur a rencontré un problème pour répondre à cette requête en raison d'un problème sur le serveur.

Pour paraphraser ceci en utilisant la terminologie de Wikipedia

Les codes d'état de réponse commençant par le chiffre "5" indiquent les cas dans lesquels le serveur est conscient qu'il a rencontré une erreur ou est autrement incapable d'exécuter la demande.

Bien sûr, si votre site Web fonctionne sur WordPress, cela signifie que le serveur Web qui alimente votre site a rencontré une erreur sur WordPress (ou autre) où il n'a pas été en mesure de répondre à la demande.

Si une erreur de serveur interne WordPress 500 est rencontrée, vous verrez une page comme celle ci-dessous lors de l'accès à votre site Web:

Erreur de serveur interne de wordpress 500 

 

Comment réparer l'erreur de serveur interne 500 sur votre site Web WordPress

Les deux raisons les plus courantes de cette erreur sont un fichier .htaccess corrompu ou un autre fichier, ou un plugin ou une fonction a dépassé la limite de mémoire PHP du serveur.

Le fichier .htaccess dans votre WordPress Le répertoire peut être corrompu après avoir installé un plugin ou apporté une autre modification à votre site WordPress. L'erreur WordPress 500 est facilement corrigée dans ce cas.

Cependant, si vous voyez une page vierge WordPress au lieu du message d'erreur ci-dessus, c'est un problème différent. Dans ce cas, au lieu de suivre le guide ci-dessous, jetez un œil à ce guide: Page vierge WordPress: trouver et réparer la source de l'écran blanc de la mort

Jetons un coup d'œil à certains des problèmes clés qui provoquent une erreur de serveur interne de WordPress 500 et apprenons à les résoudre. Mais avant de le faire, nous pouvons jeter un œil à cette courte vidéo qui explique les principaux problèmes qui pourraient en être la cause.

-Ugh_ynhIfI

Notes: Comme toujours, prenez sauvegardes suffisantes avant de procéder. Ainsi, même si quelque chose ne va pas, vous pouvez restaurer votre site WordPress.

Si vous n'êtes pas assez confiant pour résoudre le problème par vous-même, vous pouvez trouver des développeurs WordPress appropriés qui pourraient vous aider à le diagnostiquer. Cliquez sur le lien suivant pour en savoir plus: https://www.collectiveray.com/wordpress-developers-for-hire

Il y a une autre erreur qui est également lancinante, celle qui ne disparaît pas après avoir effectué une mise à jour principale ou manuelle, celle qui dit que WP n'est pas disponible pour la maintenance planifiée, mais il existe de nombreuses façons de résoudre ce problème, notamment les suivantes:  Comment réparer "Brièvement indisponible pour un contrôle de maintenance planifié dans une minute".

Vérifier les fichiers journaux du serveur et les erreurs

Erreurs CPanel

Bien que le front-end de votre site Web puisse générer une vague erreur http 500, il est fort probable que dans le backend ou dans la section Erreurs de votre serveur d'hébergement partagé, il y ait plus de détails qui peuvent expliquer d'où vient l'erreur .

erreurs cpanel

La première chose à faire est de visiter la section Erreurs, que ce soit dans CPanel ou autrement si vous utilisez une plate-forme d'hébergement personnalisée. Si vous ne voyez pas cela, il est préférable de contacter immédiatement votre hébergeur.

Une fois que vous cliquez ici, vous verrez un tas de messages d'erreur. Si votre site génère toujours l'erreur HTTP 500, il devrait y avoir quelques messages d'erreur susceptibles d'indiquer la source du problème.

Assurez-vous que vous recherchez des entrées qui se produisent à peu près au même moment où l'erreur a commencé à être générée.

error_log

Ceci est un autre fichier qui peut contenir des détails sur l'erreur générée. Il s'agit du journal des erreurs PHP par défaut, et toutes les erreurs devraient être dans ce fichier. Ouvrez ce fichier et recherchez toutes les entrées récentes au moment où votre site a commencé à générer des erreurs de serveur internes HTTP 500.

Autres journaux

Bien que les emplacements ci-dessus soient les emplacements les plus courants pour les fichiers journaux, la configuration de votre site Web spécifique peut être différente, alors jetez un œil dans le gestionnaire de fichiers et recherchez peut-être des fichiers journaux qui pourraient fournir une indication du problème.

Raisons de l'erreur de serveur interne de WordPress 500

Comme dit, il peut y avoir de nombreuses raisons à l'erreur du serveur interne de WordPress 500. Certaines des principales raisons sont énumérées ci-dessous.

  • Fichier .htaccess corrompu
  • Problèmes de limite de mémoire PHP
  • Problème causé par un (des) plugin (s) défectueux
  • Fichiers de base WordPress corrompus
  • Problème d'hébergement sur le serveur Web

1. Fichier .htaccess corrompu ou incorrect

Si le problème est survenu à cause d'un problème avec le fichier .htaccess, vous en serez probablement conscient, car vous avez probablement bricolé le site Web ou effectué des mises à niveau ou des modifications lorsque soudainement le site Web commence à générer 500 erreurs de serveur internes.

Pour dépanner votre site WordPress afin de corriger une erreur de serveur interne, l'une des premières choses que vous pouvez faire est de corriger, restaurer ou créer un nouveau fichier .htaccess.

Habituellement, le .htaccess est corrompu lorsque vous essayez d'installer un plugin défectueux sur votre site ou lorsque vous essayez de personnaliser le fichier .htaccess de votre site Web et d'insérer une commande (cassée) que le serveur Web est incapable de gérer. 

Vous pouvez également essayer d'utiliser une fonctionnalité ou une fonction que votre site Web ne prend pas en charge.

Ce correctif est généralement simple. La solution la plus simple consiste à supprimer les ajustements que vous venez de faire ou à vous assurer que vous suivez correctement les instructions. Si cela ne fonctionne pas, vous pouvez récupérer une version du fichier .htaccess à partir d'une version fonctionnelle de votre site Web.

Remplacez la version de la sauvegarde et votre site Web devrait être restauré.

Remplacez simplement votre fichier .htaccess actuel par un nouveau. La plupart des sites Web stockent une copie du fichier .htaccess original sous le nom htaccess.txt.

Le fichier .htaccess se trouve généralement dans le répertoire racine. C'est là que vous pouvez voir d'autres répertoires importants tels que wp-admin, wp-content et wp-includes.

Si vous ne voyez pas le fichier .htaccess à cet emplacement, vous devez vous assurer que tous les fichiers cachés sont visibles. Cela se fait généralement dans les paramètres du gestionnaire de fichiers de votre compte d'hébergement WordPress:

gestionnaire de fichiers d'hébergement afficher les fichiers cachés

Si vous utilisez FileZilla comme client FTP, allez dans le menu Serveur et cliquez sur Forcer l'affichage des fichiers cachés.

Afficher le serveur Filezilla masqué 

Vous devriez maintenant pouvoir voir le fichier .htaccess s'il était masqué.

Maintenant, vous devrez renommer votre fichier .htaccess. Une fois terminé, l'étape suivante consiste à créer un nouveau fichier.  

 renommer htaccess

Ouvrez simplement un éditeur de texte sur votre PC, copiez l'extrait de code ci-dessous et collez-le.

# BEGIN WordPress

RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Enregistrez-le en tant que fichier .txt. Une fois terminé, téléchargez le fichier dans le répertoire racine et renommez-le en .htaccess. Vous devrez peut-être reconfigurer certains paramètres supplémentaires que vous aviez dans le fichier précédent, tels que les redirections, ou tout autre paramètre qui avait été activé dans le fichier htaccess.

2. Dépassement de la limite de mémoire PHP

Semblable à un fichier .htaccess corrompu, l'épuisement de la limite de mémoire PHP est également un problème courant qui provoque une erreur de serveur interne WordPress 500.

Pour résoudre le problème, vous devrez augmenter la mémoire PHP. Suivez les étapes ci-dessous.

Ouvrez votre fichier wp-config.php. Vous pouvez trouver le fichier dans le répertoire racine où se trouve votre fichier .htaccess.

Copiez l'extrait de code ci-dessous et enregistrez le fichier.

define('WP_MEMORY_LIMIT', '64M');

 wp config augmenter la limite de mémoire
 
 

Si cela ne fonctionne pas, il se peut que votre mémoire doive être augmentée d'une manière différente.

Vous pouvez essayer d'utiliser ce tweak php.ini pour augmenter la mémoire:

 

memory_limit = 64M

 

Essayez de doubler la mémoire. Vous devriez également en discuter avec votre hébergeur car il pourrait y avoir des limitations.

Pour des ajustements WordPress plus essentiels comme celui-ci, vous pouvez vous référer à ce guide: 101 astuces WordPress que chaque blogueur sérieux doit connaître

Si l'augmentation de la limite de mémoire résout votre problème, cela signifie que vous avez résolu le problème temporairement. Vous devez toujours déterminer quel plugin ou quelle fonction épuise la limite de mémoire. Cela peut être dû à un plugin défectueux ou à une fonction de thème mal codée.

Vous pouvez demander à votre hébergeur de consulter les journaux du serveur pour vous aider à déterminer la raison de la cause.

Vous pouvez également essayer d'installer le plugin P3 (Plugin Performance Profiler) (qui n'est malheureusement plus mis à jour) ou Moniteur de requête qui peuvent détecter les plugins avec des requêtes lentes (ce qui entraîne généralement des problèmes de mémoire). Ce plugin vous aide à déterminer quel plugin dégrade les performances de votre site Web et dépasse la limite de mémoire. 

Reportez-vous à ce guide si vous souhaitez apprendre à utiliser ce plugin pour profiler les performances du plugin: Le guide ultime pour analyser et corriger les performances de votre site Web WordPress. Dans ce guide, recherchez la section Moniteur de requêtes.

Remarque: si votre site Web dépasse fréquemment sa limite, vous voudrez peut-être envisager de changer votre hébergeur WordPress vers un fournisseur d'hébergement premium tel que le serveur d'hébergement InMotion VPS. InMotion a une mémoire extensible, donc pendant les pics de charge temporaires, il garantit que votre site ne dépasse pas la limite de mémoire, ce qui évite l'erreur de serveur interne de WordPress 500.

Cliquez ici pour lire notre examen complet de l'hébergement VPS InMotion: https://www.collectiveray.com/inmotion-hosting-review

3. Plug-in défectueux

Si aucune des solutions ci-dessus n'a résolu votre erreur HTTP 500, le problème est probablement dû à un plugin défectueux que vous avez installé sur votre serveur.

Renommez simplement le répertoire des plugins et vérifiez si l'erreur de serveur interne de WordPress 500 est corrigée. Si le changement de nom du répertoire résout le problème, cela indique qu'un ou plusieurs de vos plugins sont à l'origine du problème.

Pour trouver le plugin défectueux exact, tout d'abord, réinstallez le nom du répertoire du plugin. Cela signifie que tous vos plugins sont maintenant activés. Maintenant, commencez à renommer les dossiers de chaque plugin un par un en quelque chose comme, plugin-old, jusqu'à ce que votre site Web ne lève plus l'erreur 500. Lorsque cela se produit, vous avez trouvé le plugin défectueux.

 

modifier le répertoire du plugin

Une fois que vous l'avez trouvé, supprimez ce plugin de votre site Web et signalez-le à l'auteur du plugin.

De plus, vous pouvez activer le débogage WordPress pour déterminer la cause première du problème. Suivez ce guide pour apprendre tout ce que vous devez savoir sur l'activation du débogage WordPress.

4. Fichiers de base WordPress corrompus

Si les solutions ci-dessus ne résolvent pas votre problème, il est probable qu'il soit causé par des fichiers corrompus.

Dans ce cas, vous devez télécharger la dernière version de WordPress et télécharger à nouveau les dossiers wp-admin et wp-includes à partir d'une nouvelle installation de WordPress sur votre site Web WordPress.

fichiers de base corrompus 

Si le problème est causé par des fichiers corrompus, la remise en ligne des fichiers principaux devrait résoudre le problème.

5. Problèmes de fournisseur d'hébergement

Si aucune des étapes ci-dessus ne vous aide à trouver une solution pour l'erreur de serveur interne de WordPress 500, vous devrez contacter votre fournisseur d'hébergement Web.

La qualité de la réponse que vous recevez pour votre demande d'assistance diffère selon les hôtes. Vous devrez indiquer à votre hôte exactement les étapes de dépannage que vous avez effectuées pour lui montrer que vous avez déjà travaillé pour résoudre le problème.

Vous devriez déjà avoir suivi toutes les étapes ci-dessus avant de contacter votre hôte.

En consultant les journaux du serveur, ils devraient être en mesure de trouver la cause du problème.

Foire aux questions

Comment corriger l'erreur 500 sur WordPress?

La plupart des problèmes d'erreur 500 sur WordPress sont causés par des problèmes courants, tels qu'une mauvaise configuration des fichiers, un htaccess corrompu ou des problèmes de mémoire insuffisants. Commencez par annuler les modifications que vous venez d'apporter, vérifiez les journaux d'erreurs, puis commencez le dépannage en suivant notre guide.

Qu'est-ce qui cause 500 erreurs de serveur interne dans WordPress?

500 erreurs de serveur internes sont généralement causées par des fichiers corrompus, un dépassement de la limite de mémoire ou des serveurs mal configurés. Si vous venez d'effectuer une modification, il devrait être facile de revenir en arrière et de résoudre votre problème.

Vous n'avez toujours pas résolu le problème? Être frustré en essayant de régler le problème? Il est peut-être temps de parler aux experts? Nos amis de WPBuffs sont les meilleurs du secteur en matière de Services de maintenance de site Web WordPress - parlez-leur, nous sommes sûrs qu'ils vous trieront!

Avez-vous déjà rencontré une erreur de serveur interne WordPress 500? Comment l'avez-vous réparé? Faites-nous savoir en laissant un commentaire ci-dessous.

 

Besoin d'aide pour faire avancer les choses? Essayez ces concerts abordables les mieux notés sur Fiverr!

logo fiverr

Cliquez ici pour trouver des experts sur résoudre les problèmes de WordPress.

Cliquez ici créer un site WordPress complet.

 

 

 

 

 

A propos de l'auteur
Shahzad Saïd
Auteur: Shahzad SaïdSite Web : http://shahzadsaeed.com/
Shahzaad Saaed a été présenté dans un grand nombre de sites Web d'autorité, en tant qu'expert WordPress. Il se spécialise dans le marketing de contenu pour aider les entreprises à accroître leur trafic.

Encore une chose ... Saviez-vous que les personnes qui partagent des informations utiles comme cet article ont l'air géniales aussi? ;-)
Si vous voulez, vous pouvez laisser un incontournable commentez vos pensées, puis partagez-les sur votre ou vos groupes Facebook qui trouveraient cela utile et récoltons ensemble les avantages. Merci d'avoir partagé et d'être gentil!

Divulgation: Cette page peut contenir des liens vers des sites externes pour des produits que nous aimons et que nous recommandons sans réserve. Si vous achetez des produits que nous suggérons, nous pouvons percevoir des frais de parrainage. Ces frais n'influencent pas nos recommandations et nous n'acceptons pas les paiements pour les avis positifs.

Auteur (s) présenté sur:  Logo du magazine Inc   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   et beaucoup plus ...