Dans WordPress, l’Internal Server Error ou Error 500 est l’une des erreurs les plus pénibles parce qu’elle ne renvoie aucune donnée concrète sur le problème sous-jacent. Il est difficile pour les débutants de la résoudre. Il existe de nombreuses raisons différentes pour les Internal Server Errors.
Cette erreur est très redoutée. Elle semble toujours apparaître au moment le plus inopportun. Une erreur 500 signifie que votre site est complètement hors ligne et ne sera plus disponible, ce qui veut dire que vous commencerez à perdre vos clients. Si votre site est hors service pendant plus de quelques heures, Google pourrait penser qu’il y a un problème avec votre site. Cela peut entraîner une perte de classement dans les moteurs de recherche.
Contents
Dans cet article, nous allons tenter de résoudre cette erreur en quelques étapes simples. Mais d’abord, nous devons savoir ce qu’est l’Internal Server Error pour le réparer correctement.
Qu’est-ce que l’Internal Server Error dans WordPress ?
La définition exacte de l’Internal Server Error est floue ou indéfinie. Un Internal Server Error ou Error 500 est générique. Il se produit lorsque vous visitez un site web et que votre programme envoie une requête au serveur sur lequel le site est hébergé. Le serveur reçoit la requête, la traite et renvoie les ressources (CSS, HTML, PHP, etc.) avec un en-tête. Si le code de statut est 200, cela signifie « Tout est OK », mais si le code de statut est 500 (d’où le nom Error 500), il y a une erreur. Cette erreur est causée par du code défaillant côté site web.
L’erreur peut ressembler à ceci :

Ou elle peut ressembler à ceci.

Il existe de nombreux types d’internal server errors avec d’autres codes de statut (500, 501, 501, 502, 503, etc.), mais tous ces codes de statut sont différents tout en étant similaires, de sorte que votre site finit par ne pas fonctionner comme prévu.
Raison de l’apparition de l’Internal Server Error dans WordPress
Il y a de nombreuses raisons à cette erreur. Dans WordPress, le plus souvent, elle survient à cause des problèmes suivants :
- Cache du navigateur obsolète ou cassé
- Memory Limit trop faible
- Code défectueux dans les fonctions des plugins et des thèmes
- Fichiers corrompus dans les dossiers du noyau WordPress
- Fichier .htaccess corrompu
Comment corriger l’Internal Server Error dans WordPress
Nous avons plusieurs étapes pour résoudre ce problème :
Forcer le rechargement de la page
Appuyez sur Ctrl + F5 sur Windows ou Cmd + Shift + R sur Mac pour forcer le rechargement de la page. Cette action contourne la version en cache et charge la version la plus récente du site, ce qui peut résoudre l’erreur.
Une autre bonne idée est de vider le cache du navigateur. Vider le cache du navigateur peut résoudre votre problème. Voici comment vider le cache dans les différents navigateurs :
- Google Chrome : Appuyez sur
Ctrl + Shift + Delete, sélectionnez la plage horaire souhaitée et cliquez sur « Effacer les données ».

- Mozilla Firefox : Appuyez sur
Ctrl + Shift + Delete, choisissez la plage horaire appropriée et cliquez sur « Effacer maintenant ».

- Apple Safari : Appuyez sur Command (⌘) + Option (⌥) + E pour vider instantanément le cache du navigateur. »
- Microsoft Edge (Internet Explorer) : Appuyez sur Ctrl + Shift + Delete, sélectionnez la plage horaire souhaitée, cochez l’option « Images et fichiers en cache » et cliquez sur Effacer maintenant.
Vous pouvez créer un site de staging avec WP STAGING.
Vérifier les fichiers journaux du serveur
Quand votre site renvoie une erreur 500 fatale, vous pouvez demander à votre site d’écrire des messages d’erreur plus explicites dans ce qu’on appelle un fichier journal à des fins de débogage.
Vous pouvez activer le mode débogage dans votre WordPress en ouvrant le fichier wp-config.php et en y ajoutant les lignes de code suivantes :
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Vous pouvez trouver le fichier wp-config.php dans le dossier racine de votre installation WordPress. Vous pouvez utiliser le gestionnaire de fichiers du panneau de contrôle de votre hébergement ou FTP pour modifier ce fichier.

Consultez cet article pour apprendre en détail comment activer le debug.log de WordPress.
Selon le type de serveur web utilisé par votre hébergeur, vous pouvez trouver le fichier journal d’erreurs du serveur dans les chemins :
Serveur Apache : /var/log/apache2/error.log
ou
Serveur Nginx : /var/log/nginx/error.log
Pour accéder à ces fichiers, vous aurez besoin d’un accès complet à votre hébergement. Vous pouvez utiliser un client FTP et résoudre les problèmes à l’aide de ces fichiers. Certains panneaux de contrôle d’hébergement web offrent également un accès plus facile à ces fichiers.
Vérifier le fichier .htaccess
L’erreur 500 Internal Server Error peut aussi survenir en raison de code défectueux dans le fichier .htaccess. Ce fichier se trouve dans le répertoire racine de votre site WordPress et est indispensable pour le bon fonctionnement de votre site.
Pour dépanner votre .htaccess, nous devons désactiver l’actuel et en créer un nouveau.
Tout d’abord, utilisez FTP ou l’application de gestion de fichiers de votre compte d’hébergement pour vous connecter à votre site.
Vous trouverez le fichier .htaccess à côté des dossiers wp-admin, wp-includes et wp-content.

- Renommez le fichier en
.htaccess_backuppour avoir une sauvegarde du fichier au cas où quelque chose tournerait mal. - Veuillez créer un nouveau fichier et le nommer
.htaccess - Ajoutez les lignes de code suivantes :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Si l’ancien fichier .htaccess était la cause de l’erreur 500, cela corrigerait l’Internal Server Error pour vous.
Augmenter la limite de mémoire du serveur.
Parfois, l’erreur 500 survient à cause d’un Memory Limit PHP trop bas dans WordPress. Pour résoudre cette erreur, vous devrez peut-être augmenter la limite de mémoire. Si votre hébergeur fournit cPanel, vous pouvez augmenter votre limite de mémoire PHP depuis l’interface du tableau de bord.
Les étapes sont les suivantes :
Après avoir ouvert le cPanel, cliquez sur le lien qui dit « Select PHP version ».
Ensuite, cliquez sur « Switch to PHP Options ».
Ensuite, cliquez sur « memory_limit » en bas et changez sa valeur pour une valeur plus élevée, généralement dans la plage multipliée par 2, c’est-à-dire 256, 512, puis enregistrez.
Une autre façon est d’ajouter la ligne suivante dans votre wp-config.php. Vous pouvez utiliser le logiciel de gestion de fichiers de votre hébergement ou un client FTP pour modifier ce fichier.

Ajoutez simplement la ligne suivante en haut de votre fichier wp-config.php.
define('WP_MEMORY_LIMIT', '256M');
Si le manque de mémoire était votre problème, cette étape corrigera l’Internal Server Error pour vous.
Vérifier les plugins et thèmes installés
Parfois, un Internal Server Error survient à cause de thèmes ou plugins WordPress récemment installés. Si vous avez récemment installé un plugin ou un thème qui a cassé votre site, il y a une chance que vous puissiez désactiver ce plugin pour corriger l’erreur.
Vous ne pouvez utiliser l’étape ci-dessous que si votre tableau de bord d’administration WordPress sous /wp-admin est toujours accessible !
- Connectez-vous à votre administration WordPress, allez dans « Plugins », cochez les cases des plugins que vous voulez désactiver et sélectionnez-en plusieurs à la fois.

- Après avoir sélectionné les plugins, allez dans le menu déroulant « Bulk Actions » en haut, choisissez « Deactivate » et cliquez sur le bouton « Apply ».

- Activez les plugins un par un et rechargez votre site après chaque activation de plugin.
- Si vous voyez l’erreur réapparaître, désactivez ou supprimez ce plugin qui pose problème.
Si votre tableau de bord d’administration WordPress n’est pas accessible, vous pouvez désactiver un plugin spécifique en renommant manuellement son dossier de plugins.
Pour ce faire, connectez-vous à votre site via FTP.
Par exemple, si le plugin woocommerce est responsable de l’erreur 500 Internal Server Error, vous devrez renommer le dossier de
/wp-content/plugins/woocommerce en
/wp-content/plugins/woocommerce-disabled.
Après cette étape, le plugin woocommerce sera désactivé et vous pourrez à nouveau accéder à votre site web.
Si vous voulez désactiver tous les plugins, renommez le dossier wp-content/plugins et rechargez votre site.
Tous les plugins seront alors désactivés et votre site devrait à nouveau être accessible.
Après cette étape, renommez le dossier wp-content/plugins-tmp à son nom d’origine wp-content/plugins.
Réparer les fichiers du noyau WordPress
Parfois, surtout sur les anciens sites, les fichiers WordPress peuvent être corrompus. Si le système central WordPress est corrompu, vous devez réparer les fichiers du noyau en les remplaçant par les originaux.
Une façon de faire est d’aller sur wordpress.org et d’y télécharger la dernière copie de WordPress.

- Une fois téléchargé, décompressez-le.
- Ensuite, connectez-vous à votre hébergement à l’aide de votre client FTP ou en utilisant le gestionnaire de fichiers de votre compte d’hébergement.
- Remplacez les dossiers complets
/wp-adminet/wp-includesde votre installation WordPress par ceux du fichier zip extrait. - Pour cela, renommez les dossiers actuels
wp-adminetwp-includesenwp-admin-backupetwp-includes-backup. Cela peut être fait avec le gestionnaire de fichiers d’hébergement ou le client FTP.

- Téléversez les nouveaux répertoires du fichier décompressé au même emplacement que les anciens répertoires.

Si vos fichiers WordPress étaient corrompus, cette étape corrigerait l’erreur 500 Internal Server Error pour vous.
Contactez votre hébergeur
Il existe quelques problèmes peu courants avec les Internal Server Errors dans WordPress. À ce stade, vous devez contacter votre hébergeur. Parfois, ces problèmes peuvent être résolus par l’hébergeur en examinant les permissions de fichiers et d’autres paramètres.
Si cela ne résout toujours pas votre problème, vous devrez peut-être passer à un autre hébergeur plus optimisé pour faire fonctionner votre site WordPress.
Articles connexes
- Comment corriger l’erreur « File Type Not Permitted for Security Reasons »
- Comment résoudre l’erreur 503 Service Unavailable dans WordPress
- Comment corriger les problèmes de rafraîchissement et de redirection de la page de connexion WordPress ?
- Corrigez l’erreur « This Site Can’t Be Reached »
- Comment résoudre les problèmes de connexion WordPress ?