Guides en français pour créer un site Wordpress, Prestashop – Tutoriels LWS

Comment résoudre une erreur 500 sur WordPress ?

Dans le cadre de l’utilisation de votre site WordPress, il peut arriver que vous soyez confrontés à plusieurs problèmes. L’un des plus fréquents est l’erreur 500 qui se manifeste par un message « WordPress 500 Internal Server Error». Il s’agit d’un bug qui est susceptible de survenir à cause de plusieurs raisons. 

Résoudre une erreur 500 sur WordPress n’est pas très complexe. Il vous suffit juste d’identifier ce qui est à l’origine du dysfonctionnement pour y remédier. 🙂

Objectifs

Cet article vous explique comment résoudre une erreur 500 sur WordPress. Il existe plusieurs manières grâce auxquelles vous pouvez obtenir satisfaction. Grâce à cet article, vous les découvrirez et assurément l’une d’entre elles vous aidera. ☺️

Prérequis 

Avant de parler d’erreur 500, vous devez d’abord disposer d’un site WordPress

Besoin d’un hébergement WordPress rapide et de qualité ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l’offre

Aussi, vous devez avoir accès à votre panneau de contrôle et éventuellement à un client FTP. Cela va vous permettre de profiter des informations qui se trouvent dans cet article. 

Les raisons possibles d’une erreur 500

Une variété de problèmes techniques peuvent être la cause d’une erreur 500 :

Désactiver ou supprimer un plugin

Dans bien des cas, une erreur 500 survient lorsque vous installez ou mettez à jour un plugin. Si vous saviez quel était l’outil qui serait à l’origine d’un tel problème, c’est déjà bien.  Par contre, si ce n’est pas encore le cas, vous avez deux options : désactiver ou supprimer le plugin. Mais comment procéder ? 🤔

Utiliser le tableau de bord WordPress 

Lorsque survient une erreur WordPress HTTP Error 500, vous devez essayer d’accéder à votre tableau de bord WordPress. Dès que vous y avez accès, vous devez suivre un processus pour régler le problème : 

Si malgré cela, le site ne marche pas, vous devez faire suivre aux autres plugins le même processus. Une fois que la désactivation de l’un d’entre eux impliquerait la résolution de l’erreur 500, vous pourrez le supprimer. Ensuite, vous n’aurez qu’à trouver un plugin aux fonctions similaires. 😉

Mais, si c’est un élément essentiel, vous devez exposer votre souci aux développeurs de l’extension. 

Utiliser File Manager ou FTP 

Plusieurs situations d’erreur 500 vous empêchent d’accéder à votre site. Pour régler le problème, vous devez accéder à votre gestionnaire de fichiers. Il se trouve généralement dans votre panneau de contrôle. En outre, vous pouvez également utiliser un client FTP type FileZilla. Lorsque vous accédez à votre File Manager, vous devez suivre les étapes ci-après : 

Dès que vous arrivez à détecter le plugin problématique et que vous le désactivez, vous pouvez le réinstaller. Si cela cause un problème au site, vous devez alors trouver un plugin alternatif. Toutefois, s’il vous est très utile, vous devriez contacter les développeurs pour trouver une solution.💡

Désactiver ou supprimer un thème 

En dehors des plugins, les thèmes sont aussi susceptibles d’être à l’origine d’une erreur 500. Dans ce cas de figure, il y a également quelques solutions. 

Modifier un thème grâce au Tableau de bord WordPress 

Si le problème à l’origine duquel est le thème, à savoir l’erreur 500, ne vous empêche pas d’accéder au Tableau de bord, alors accédez-y. Une fois dans la zone d’administration, voici ce que vous devez faire :

Entrez dans la section Apparence puis accédez à « Thèmes » ; 

Choisissez un autre thème et appuyer sur « Activer » pour l’utiliser ; 

Suite à la réussite de cette opération, vous devrez cliquer sur le lien de votre site qui apparaît. 

Modifier un thème via phpMyAdmin

Si l’option précédente s’avère échéante, vous pouvez changer votre thème grâce à l’édition de votre base MySQL. Pour ce faire, vous devez accéder à votre base de données sous phpMyAdmin. Une fois que vous y êtes, vous devez suivre les étapes suivantes : 

Dans cet exemple, vous pouvez constater qu’on modifie le thème en le faisant passer de twentyfifteen à twentytwentytwo. 

Après avoir procédé à ce changement, vous pouvez constater que votre site WordPress est de nouveau fonctionnel. 😊 Cependant, si vous aimez bien votre ancien thème, vous pouvez contacter ceux qui l’ont développé. Vous leur demanderez ensuite de vous aider à le remettre en place sans affecter le site.💡

Vérifier le fichier .htaccess 

Le fichier .htaccess peut également être à l’origine d’une erreur 500, en l’occurrence s’il est corrompu. Il peut aussi bien s’agir d’une modification sur votre site que d’une installation de plugin. 

Pour régler le problème, vous devez tout simplement créer un nouveau fichier .htaccess. 😇 Vous devez donc vous rendre dans le gestionnaire des fichiers ou passer par un client FTP. Il s’agira de vous rendre dans le répertoire racine afférent à votre site WordPress. Des fichiers comme wp-includes ou wp-content s’y trouvent notamment. 

Ensuite, vous devez chercher et supprimer le fichier .htaccess en le renommant.

Après cette étape, vous devez créer un nouveau fichier .htaccess et le remplir. Vous devez utiliser le code par défaut de WordPress qui suit : 

RewriteEngine On 
RewriteBase / 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]

 

Enfin, vous devez appuyer sur « Save » pour effectuer la sauvegarde du fichier. Si à la suite de ce processus, votre site marche bien, alors le problème est réglé. Dans l’éventualité où ce n’est pas le cas, vous devriez alors essayer d’autres solutions. 👇

Augmenter les limites de PHP 

Vous avez essayé les processus précédents sans résultat concret ? Vous devriez peut-être voir du côté des valeurs de PHP. En effet, cela peut être à l’origine de l’erreur 500 Internal Server Error. Cela arrive parce que les plugins et les scripts demandent une quantité conséquente pour bien marcher. 💡

De même, lorsque votre site se charge, il lance différentes requêtes pour charger tous ses composants. La limite au niveau du PHP ne permet pas de gérer toutes ces demandes en même temps. De ce fait, il est tout à fait logique qu’une erreur 500 s’affiche. 

La solution est donc d’augmenter les valeurs de PHP ainsi que la mémoire dont dispose votre site web. Le fichier .htacess peut vous y aider. Vous pouvez ajouter les lignes suivantes : 

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

 

Vous devez ensuite enregistrer les modifications que vous venez d’opérer puis actualiser le site. Si le problème se trouve au niveau de PHP, le problème doit être résolu. 

Selon la formule d’hébergement web choisie, il est possible que la modification des limites PHP via modification du fichier .htaccess ne soit pas autorisé. Contactez dans ce cas votre hébergeur web afin d’obtenir la solution.

Modifier la version de PHP 

Une erreur 500 Internal Server peut également apparaître à cause de la version de PHP disponible sur votre site. Ainsi, vous devez installer des versions spécifiques pour y remédier. Pour régler ça, vous devez accéder au panneau de contrôle de LWS puis entrez dans la section « Sélectionner une version de PHP ». 

Si vous ne connaissez pas la version que nécessitent vos extensions pour travailler, vous devez essayer toutes celles que vous voyez. Pour vérifier celle qui marche, vous devez rafraichir le site à chaque fois que vous changez de version du site. 🙂

Lorsque, malgré tout, aucune version ne permet d’éradiquer le problème, vous devez remettre le PHP à sa version originelle. 

Activer l’affichage des erreurs 

Bien que chacune des options précédentes soit efficace, il peut arriver qu’elles ne résolvent pas l’erreur 500. Pour cette raison, vous devez opter pour une vérification manuelle des erreurs. Une fois cela activé, vous pouvez constater s’il y a des erreurs dans votre code. 

Pour résoudre l’erreur, vous devez aller dans votre panneau de contrôle LWS puis entrer dans la section de configuration PHP. Ensuite, vous devrez faire passer la valeur « Erreur d’affichage » du statut « désactivé » à « activé ».

Maintenant, vous devez rafraichir votre site. Si erreur il y a, l’écran l’indiquera. 😉 Si vous la localisez, vous devez ouvrir le fichier afférent à l’erreur puis aller sur la ligne indiquée. D’autres alternatives crédibles sont Stack OverFlow, Google ou WordPress Forums. Vous pouvez également contacter votre développeur pour qu’il vous aide à résoudre le problème. 

Utiliser le débogage WordPress 

Si votre code a des problèmes, vous pouvez employer le système de débogage de WordPress. Il est aussi susceptible de résoudre des erreurs comme le WordPress 500 Internal Server. L’utiliser revient à modifier votre fichier wp-config.php qui se situe à la racine de votre site.

Vous devez alors rechercher la ligne suivante : define(‘WP_DEBUG’, false). Ensuite, enlevez cette ligne puis entrez celle-ci : 

// 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 );

 

Après avoir suivi ces étapes, vous devez actualiser votre site web et ouvrir votre gestionnaire de fichiers.  Vous devez aussi rechercher le fichier debug.log dans le dossier wp-content. Vous devez par la suite éditer le fichier pour voir les entrées générées. 

Si vous avez des difficultés pour la mise en place d’une de ces options, vous pouvez vous faire aider. Vous devez vous tourner vers WordPress Forums, Google ou Stack Overflow. 

Restaurer la dernière sauvegarde WordPress 

Résoudre une erreur 500 peut se faire aussi via la restauration de votre dernière sauvegarde. Cependant, celle-ci doit être la sauvegarde effectuée bien avant que les problèmes ne commencent. Pour y arriver, vous devez supprimer tous vos fichiers du site puis télécharger à nouveau votre contenu. 

Si la configuration manuelle vous parait un peu complexe, vous pouvez utiliser l’extension All-In-One WP Migration

Après le téléchargement, vous devez trouver l’extension sur votre tableau de bord puis l’exporter.

Vous pouvez télécharger la sauvegarde sur votre ordinateur en optant pour « Fichier ».

Elle regroupe votre base de données et vos fichiers. Vous devez donc la ranger et la restaurer si vous rencontrez une erreur comme le WordPress HTTP 500 error. Pour que cela marche, vous devez supprimer votre site WordPress en cas d’erreur 500

Après cela, vous pouvez l’installer à nouveau avec l’extension All-In-One WP Migration. Maintenant, vous n’aurez plus qu’à importer la sauvegarde déjà existante sur votre ordinateur. 🤗

INFO : Tous les hébergement web LWS incluent une option gratuite de sauvegarde et restauration de site web, n’hésitez pas à en faire usage en cas de besoin !

Télécharger à nouveau les fichiers principaux de WordPress 

Quand rien ne fonctionne, cette alternative s’avère, la plupart du temps, payante. En effet, pour la mettre en œuvre, vous devez suivre les étapes suivantes :

Le processus peut vous prendre en tout plus de 10 minutes, voire 20 minutes. Par conséquent, si vos fichiers sont à l’origine de l’erreur 500, cette alternative devrait aider à la régler. 

Repartir à zéro 

Il est possible qu’une erreur 500 ne soit pas résolue en dépit de tous les moyens mis en œuvre pour y arriver. Vous devez alors tout reprendre de zéro. Néanmoins, vous pouvez le restaurer si vous détenez une sauvegarde de votre base de données MySQL. 

Conclusion 

Comme n’importe quel autre problème, qu’il soit sur WordPress ou non, une erreur 500 n’est pas une fatalité. Vous devez juste vous concentrer et ne pas vous frustrer lorsqu’elle survient. Vous devez ensuite utiliser les techniques idoines pour la résoudre et reprendre possession de votre site. 😊

Vous avez des remarques ou des questions à propos de cet article ? N’hésitez pas à nous en faire part via la section Commentaires !

Quitter la version mobile