Rencontrez-vous une erreur 500 Internal Server Error sur WordPress?

L’erreur interne du serveur est l’une des erreurs WordPress les plus courantes. Comme l’erreur ne fournit aucune autre information, de nombreux débutants la trouvent assez frustrante.

Dans cet article, nous vous montrerons comment résoudre facilement l’erreur 500 Internal Server erreur sur WordPress.

Qu’est-ce que l’erreur 500 Internal Server Error?

L’erreur 500 Internal Server Erreur est une erreur courante du serveur Web. Elle n’est pas spécifique aux sites WordPress et peut se produire avec n’importe quel site Web.

Le code 500 dans le message d’erreur est techniquement un code d’erreur HTTP. Rechercher ce code ne montrera que sa description standard.

“Le code de réponse 500 Internal Server erreur indique que le serveur a rencontré une condition inattendue l’empêchant de répondre à la demande.”

Il s’agit d’un message d’erreur générique qui signifie que le serveur n’a pas pu fournir un message d’erreur plus précis et utile lorsqu’il a rencontré le problème.

La page d’erreur apparaît différemment en fonction du logiciel du serveur Web (Nginx ou Apache) utilisé par votre site Web et du navigateur que vous utilisez.

Voici à quoi pourrait ressembler la page d’erreur Apache.

Elle peut être différente si vous utilisez Nginx et Google Chrome.

Elle sera également différente si Google Chrome ne parvient pas à trouver une page d’erreur à afficher.

Pour les débutants, cela peut être incroyablement frustrant. Il n’y a aucun indice ni message qui les orienterait rapidement vers une solution.

Demander comment résoudre une erreur interne du serveur, c’est comme demander à votre médecin comment soulager la douleur que vous ressentez sans lui dire où se situe la douleur.

Cependant, si nous connaissons les causes courantes qui déclenchent cette erreur, nous pouvons essayer de les résoudre une par une pour résoudre l’erreur sans rien casser.

Quelles sont les causes de l’erreur interne du serveur sur WordPress?

L’erreur interne du serveur sur WordPress est souvent causée par un fichier .htaccess corrompu, des plugins mal codés ou votre thème WordPress actif.

D’autres causes possibles de l’erreur interne du serveur sur WordPress que nous connaissons sont la limite de mémoire PHP ou des fichiers principaux du système WordPress corrompus.

Dans certaines conditions, l’erreur interne du serveur peut n’apparaître que lorsque vous essayez d’accéder à la zone d’administration WordPress, tandis que le reste du site fonctionne normalement.

Cela étant dit, examinons maintenant comment résoudre le problème de l’erreur interne du serveur sur WordPress.

Résoudre l’erreur interne du serveur 500 dans WordPress

Avant de commencer le dépannage, assurez-vous d’avoir une sauvegarde complète de votre site WordPress à portée de main.

Si vous avez accès à la zone d’administration de WordPress, vous pouvez utiliser un plugin de sauvegarde WordPress pour créer une sauvegarde complète de votre site. Nous vous recommandons d’utiliser Duplicator pour cela.

D’un autre côté, si vous n’avez pas accès à la zone d’administration de WordPress, vous pouvez créer manuellement une sauvegarde de WordPress en utilisant phpMyAdmin et un client FTP.

Ensuite, vous pouvez suivre les étapes suivantes pour résoudre et corriger l’erreur interne du serveur sur votre site.

Vider le cache de WordPress et du navigateur

Les navigateurs et les plugins de cache WordPress peuvent parfois stocker incorrectement une copie mise en cache d’une page d’erreur.

La manière la plus simple de résoudre ce problème est de vider d’abord le cache de votre navigateur.

Après cela, si vous avez accès à l’espace d’administration WordPress de votre site Web, vous pouvez vider le cache de WordPress en vous rendant sur la page des paramètres de votre extension de mise en cache.

Pour plus de détails, consultez notre tutoriel sur la façon de vider le cache WordPress.

Vérification du fichier .htaccess corrompu

Le fichier .htaccess est un fichier de configuration du serveur utilisé par WordPress pour mettre en place des redirections.

Une des causes les plus courantes de l’erreur interne du serveur est le fichier .htaccess corrompu.

La manière la plus simple de résoudre ce problème est de se rendre simplement sur la page “Paramètres » Permaliens” dans l’espace d’administration WordPress, puis de cliquer sur le bouton “Enregistrer les modifications” sans apporter aucun changement.

Maintenant, WordPress va essayer de mettre à jour votre fichier .htaccess ou d’en générer un nouveau pour vous. Vous pouvez maintenant visiter votre site web pour voir si cela a résolu l’erreur interne du serveur.

Si vous voyez toujours l’erreur, assurez-vous que WordPress a bien pu générer ou écrire dans le fichier .htaccess.

Parfois, en raison des permissions des fichiers et des répertoires, WordPress peut ne pas être en mesure de créer ou d’écrire dans votre fichier .htaccess.

Vous pouvez maintenant essayer de remplacer manuellement le fichier .htaccess. Tout d’abord, connectez-vous à votre site web en utilisant FTP ou l’application “File Manager” dans le panneau de contrôle de votre compte d’hébergement.

Ensuite, renommez votre fichier .htaccess principal en quelque chose comme “.htaccess_old”. Cela vous permet de conserver le fichier en tant que sauvegarde, mais WordPress ne le reconnaîtra pas.

Pour renommer le fichier .htaccess, connectez-vous à votre site en utilisant FTP ou l’application “File Manager” dans le tableau de bord cPanel de votre compte d’hébergement.

Une fois connecté, le fichier .htaccess se trouvera dans le même répertoire où vous verrez des dossiers comme “wp-content”, “wp-admin” et “wp-includes”.

Il vous suffit de faire un clic droit sur le fichier .htaccess et de le renommer en “.htaccess_old”.

Ensuite, il vous faut créer un nouveau fichier .htaccess.

Dans le dossier racine de votre site, faites un clic droit, puis choisissez l’option “Créer un nouveau fichier” dans votre client FTP ou votre application de gestion de fichiers.

Appelle ce nouveau fichier .htaccess et clique sur OK pour le sauvegarder.

Maintenant, ce fichier .htaccess est actuellement vide et tu as besoin d’ajouter les règles de réécriture par défaut de WordPress.

Il te suffit de faire un clic droit sur le fichier, puis de sélectionner Afficher/Modifier dans ton client FTP ou ton application de gestion de fichiers.

Le fichier vide s’ouvrira dans un éditeur de texte simple comme Notepad ou TextEdit. Maintenant, il vous suffit de copier-coller le code suivant à l’intérieur.

1
2
3
4
5
6
7
8
9
10
# 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

Voici le code par défaut utilisé par WordPress. N’oubliez pas de sauvegarder vos modifications et de télécharger à nouveau le fichier sur le serveur.

Ensuite, rendez-vous sur votre site web pour voir si cela a résolu l’erreur interne du serveur.

Si cela a fonctionné, félicitations, vous avez résolu l’erreur interne du serveur !

Contactez-nous

Important : Avant de passer à autre chose, assurez-vous d’aller dans les paramètres, puis dans la page “Permalinks” de l’administration WordPress, et cliquez sur le bouton “Enregistrer” sans apporter de modifications. Cela régénérera le fichier .htaccess avec les règles de réécriture appropriées, afin que vos pages de publication ne renvoient pas d’erreur 404.

Si la solution du fichier .htaccess corrompu n’a pas fonctionné pour vous, continuez à lire cet article.

Augmenter la limite de mémoire PHP

Parfois, l’erreur interne du serveur peut se produire si un script consomme toute la mémoire PHP disponible.

La manière la plus simple d’augmenter la limite de mémoire PHP consiste à modifier le fichier wp-config.php. Soyez prudent si vous êtes débutant. Suivez ces instructions attentivement, car de petites erreurs dans les fichiers principaux de WordPress peuvent endommager votre site.

Pour commencer, connectez-vous simplement à votre site WordPress à l’aide d’un client FTP ou de l’application Gestionnaire de fichiers de votre compte d’hébergement.

Vous trouverez le fichier wp-config.php dans le dossier principal de votre site. Faites un clic droit dessus et sélectionnez “Télécharger”. Cela vous assurera une sauvegarde du fichier au cas où quelque chose se passe mal.

Lorsque vous l’avez sauvegardé, faites un clic droit dessus et sélectionnez “Afficher/Éditer”.

Inside the wp-config.php file, you need to add the following code just above the line that reads ‘That’s all, stop editing! Happy publishing’.

1
define( 'WP_MEMORY_LIMIT', '256M' );

Pour plus de détails, consultez notre tutoriel sur la manière d’augmenter la limite de mémoire PHP dans WordPress.

Si vous rencontrez une erreur interne du serveur uniquement lorsque vous essayez de vous connecter à votre administration WordPress ou de télécharger une image dans votre wp-admin, alors vous devriez augmenter la limite de mémoire en suivant ces étapes simples :

1. Créez un fichier texte vierge sur votre ordinateur et nommez-le php.ini.
2. Collez ce code à l’intérieur : memory=256MB.
3. Enregistrez le fichier.
4. Téléversez-le dans votre dossier /wp-admin/ en utilisant FTP.

Si l’augmentation de la limite de mémoire a résolu le problème, vous avez temporairement résolu le problème. Cependant, il est important de trouver la cause qui épuise votre limite de mémoire.

Il se peut qu’un plugin mal codé ou même une fonction du thème en soit responsable. Nous vous recommandons vivement de demander à votre hébergeur WordPress d’examiner les journaux du serveur pour vous aider à trouver le diagnostic précis.

Si l’augmentation de la limite de mémoire PHP n’a pas résolu le problème, alors vous devrez effectuer d’autres étapes de dépannage.

Désactivez tous les plugins WordPress

Si aucune des solutions ci-dessus n’a fonctionné, cette erreur est probablement causée par un plugin spécifique installé sur votre site.

Il est également possible qu’une combinaison de plugins ne soit pas compatible les uns avec les autres.

Si vous pouvez accéder à l’interface d’administration WordPress de votre site, vous pouvez simplement vous rendre sur la page des plugins et désactiver tous les plugins WordPress.

Bien sûr ! Si vous ne pouvez pas accéder à la zone d’administration de WordPress, ne vous inquiétez pas ! Vous pouvez toujours désactiver tous les plugins de WordPress en utilisant FTP.

Tout ce que vous avez à faire, c’est vous connecter à votre site WordPress à l’aide d’un client FTP ou de l’application gestionnaire de fichiers dans votre panneau de contrôle d’hébergement.

Une fois connecté, rendez-vous dans le dossier /wp-content/ et renommez simplement le dossier “plugins” en “plugins.deactivated”. Et voilà, les plugins seront désactivés. C’est simple comme bonjour !

WordPress recherche les extensions dans le dossier “plugins”. Si ce dossier n’est pas trouvé, alors il désactivera automatiquement toutes les extensions.

Vous pouvez maintenant essayer de visiter votre site web pour voir si cela a résolu l’erreur interne du serveur sur votre site.

Pour restaurer toutes vos extensions, vous pouvez simplement renommer le dossier “plugins.deactivated” en “plugins”.

Vos extensions seront maintenant restaurées, mais elles resteront désactivées.

Vous pouvez maintenant activer les extensions une par une et visiter votre site web pour découvrir quelle extension provoque l’erreur interne du serveur.

Pour plus de détails, consultez notre guide sur la désactivation de toutes les extensions WordPress sans WP-Admin.

Si la désactivation de toutes les extensions n’a pas résolu l’erreur interne du serveur sur votre site, continuez à lire.

Passez à un thème WordPress par défaut.

Une cause possible de l’erreur interne du serveur pourrait être un code dans votre thème WordPress.

Pour savoir si c’est le cas, vous devez passer à un thème WordPress par défaut.

Si vous avez accès à l’administration WordPress, il vous suffit d’aller à la page “Apparence » Thèmes”. Si vous avez déjà un thème par défaut installé, vous pouvez simplement cliquer sur le bouton “Activer” pour le mettre en service.

Si vous n’avez pas de thème par défaut installé, pas de souci ! Vous pouvez simplement cliquer sur le bouton “Ajouter un nouveau” en haut de la page et installer un thème par défaut (comme Twenty Twenty-Three, Twenty Twenty-Two, etc.).

Maintenant, si vous n’avez pas accès à l’espace d’administration WordPress, ne vous inquiétez pas, vous pouvez quand même changer pour un thème par défaut.

Il vous suffit de vous connecter à votre site WordPress à l’aide d’un client FTP et de vous rendre dans le dossier /wp-content/.

Faites un clic droit pour sélectionner le dossier “thèmes” et téléchargez-le sur votre ordinateur pour en faire une sauvegarde.

Bien, maintenant, tu dois supprimer le dossier “themes” de ton site web. Une fois qu’il est supprimé, crée un nouveau dossier “themes”.

Ton nouveau dossier “themes” sera complètement vide, ce qui signifie que tu n’as actuellement aucun thème WordPress installé.

Ensuite, rends-toi dans le répertoire des thèmes WordPress et télécharge un thème WordPress par défaut sur ton ordinateur.

Ensuite, votre navigateur téléchargera le thème sous forme d’un fichier zip sur votre ordinateur.

Localisez le fichier sur votre ordinateur, puis décompressez-le. Si vous utilisez Windows, vous pouvez décompresser le fichier en faisant un clic droit dessus, puis en sélectionnant “Extraire tout”. Pour les utilisateurs de Mac, il suffit de double-cliquer sur le fichier zip pour l’extraire.

Maintenant, tu vas voir un dossier contenant ton thème WordPress.

Retourne à ton client FTP ou ton gestionnaire de fichiers et téléverse ce dossier dans le dossier des thèmes vides.

Une fois téléchargé, WordPress va automatiquement commencer à utiliser le thème par défaut.

Vous pouvez maintenant visiter votre site web pour voir si cela a résolu l’erreur interne du serveur.

Si cela n’a pas fonctionné, vous pouvez réuploader les thèmes WordPress depuis la sauvegarde ou revenir au thème que vous utilisiez auparavant.

Ne vous inquiétez pas, il y a encore quelques choses que vous pouvez faire pour corriger l’erreur.

Contactez-nous

Réuploader les fichiers principaux

Si les options des plugins et des thèmes n’ont pas résolu l’erreur interne du serveur, il vaut la peine de réuploader les dossiers /wp-admin/ et /wp-includes/ à partir d’une installation WordPress fraîche.

Cela ne supprimera aucune de vos informations, mais cela peut résoudre le problème au cas où un fichier aurait été corrompu.

Tout d’abord, vous devrez visiter le site web WordPress.org et cliquer sur le bouton de téléchargement.

Bien sûr ! Cela va télécharger le fichier zip de WordPress sur votre ordinateur.

Allez-y et extrayez le fichier zip. À l’intérieur, vous trouverez un dossier nommé “wordpress”.

Ensuite, il vous faut vous connecter à votre site WordPress en utilisant un client FTP.

Une fois connecté, rendez-vous dans le dossier racine de votre site Web. C’est le dossier qui contient les dossiers wp-admin, wp-includes et wp-content à l’intérieur.

Dans la colonne de gauche, ouvrez le dossier WordPress sur votre ordinateur.

Maintenant, il vous suffit de sélectionner tous les fichiers à l’intérieur du dossier WordPress et de les télécharger sur votre site web.

Votre client FTP va maintenant transférer ces dossiers vers votre serveur.

Il vous demandera si vous souhaitez écraser les fichiers. Sélectionnez “Écraser” puis choisissez “Utiliser toujours cette action”.

Votre client FTP va maintenant remplacer vos anciens fichiers WordPress par de nouvelles copies fraîches.

Si vos fichiers WordPress étaient corrompus, cette étape résoudra l’erreur interne du serveur pour vous.

Pour activer les journaux de débogage dans WordPress, vous pouvez utiliser le plugin “WP Debugging”. Pour plus de détails, consultez notre guide sur comment installer un plugin WordPress.

Une fois activé, le plugin activera les journaux de débogage sur votre site WordPress.

Si vous n’avez pas accès à la zone d’administration de votre site WordPress, vous pouvez activer le débogage en ajoutant le code suivant à votre fichier wp-config.php.

1
2
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);

Une fois que tu as activé les journaux de débogage, tu peux les consulter en utilisant un client FTP et en te rendant dans le dossier /wp-content/.

Pour voir une liste d’erreurs et d’avertissements qui se produisent sur votre site web, ouvrez le fichier journal de débogage dans un éditeur de texte.

Certaines de ces erreurs et avertissements peuvent être des incidents mineurs qui n’ont pas besoin d’être corrigés. Cependant, si vous rencontrez une erreur interne du serveur sur votre site, ils pourraient vous indiquer la bonne direction pour résoudre le problème.

Si toutes les méthodes échouent pour résoudre l’erreur interne du serveur sur votre site, il est temps de demander de l’aide supplémentaire. Contactez l’équipe de support de votre hébergeur web, ils pourront vérifier les journaux du serveur et trouver la cause de l’erreur.

Si vous souhaitez continuer à chercher vous-même, consultez notre guide ultime de dépannage WordPress pour les débutants.

Nous espérons que cet article vous a aidé à résoudre l’erreur interne du serveur sur WordPress. Vous voudrez peut-être également consulter notre liste complète des erreurs WordPress les plus courantes, ainsi que notre guide sur la façon de choisir le meilleur fournisseur d’hébergement web.

N’hésitez pas à nous contacter si vous rencontrez le moindre problème ou si nous pouvons vous être utiles.

Source: Wpbeginner

Leave a Reply

Your email address will not be published. Required fields are marked *