Correction d'une erreur de serveur interne dans WooCommerce : 500 erreur de serveur interne
Publié: 2022-04-12Les internautes et les propriétaires de sites rencontrent périodiquement diverses erreurs sur les pages Web et l'une des erreurs les plus courantes est l'erreur de serveur interne 500. Ainsi, dans cet article, nous parlerons des différentes méthodes pour vous aider à corriger une erreur de serveur interne dans WooCommerce .
En raison de la nature générique de cette erreur, la cause exacte de cette erreur peut être inconnue. Cela peut être très frustrant. Donc, avant de le résoudre, commençons par mieux comprendre l'erreur.
Qu'est-ce que l'erreur de serveur interne 500 ?
L'erreur de serveur interne 500 est un code d'état HTTP général où l'une des réponses standard du serveur à une requête du navigateur. D'autres exemples d'autres codes HTTP sont 403 Forbidden, 404 Not Found ou 503 Service Unavailable.
Plus précisément, une erreur de serveur interne 500 se produit lorsqu'un navigateur ou un autre client envoie une demande au serveur, mais que le serveur ne peut pas la traiter en raison d'une erreur inattendue . Et le serveur ne peut pas être plus précis sur la nature exacte du problème.
L'erreur peut apparaître de différentes manières en fonction de divers facteurs. Ces facteurs peuvent être votre navigateur, votre serveur Web, votre panneau de contrôle d'hébergement, votre système d'exploitation et le moteur ou le cadre sur lequel le site s'exécute.
Par exemple, voici à quoi ressemblent les 500 pages d'erreur de serveur internes standard de quatre serveurs Web populaires : Apache, Nginx, LiteSpeed et IIS 7.
Outre la mise en page, le texte sur la page peut également être différent. Voici quelques variantes de texte :
- 500 erreur
- Erreur HTTP 500
- Erreur Interne du Serveur
- 500 Erreur de serveur
- HTTP 500 – Erreur de serveur interne
- Le site ne peut pas afficher la page
- Erreur de connexion à la base de données
- Erreur : Échec de la demande avec le code d'état 500
- Le site a rencontré une erreur critique.
- Le site rencontre des difficultés techniques.
Comme vous pouvez le voir, 500 erreurs de serveur internes sont affichées sous forme de messages collectifs qui se produisent lorsque quelque chose ne fonctionne pas comme prévu. En effet, mille choses différentes peuvent provoquer la panne d'un serveur et il peut être impossible de déterminer quelle en est la cause exacte.
Même si c'est le cas, certaines des situations les plus courantes pouvant causer 500 erreurs de serveur internes à votre site WooCommerce sont :
- Syntaxe de fichier .htaccess invalide
- Erreur dans les scripts du site
- Plus de RAM
- Conflits entre thèmes et plugins
Comment corriger l'erreur de serveur interne 500 dans WooCommerce ?
Une fois que vous aurez déterminé les causes des 500 erreurs internes du serveur, vous aurez peut-être une idée approximative de la façon de les corriger. Que vous ayez ou non la bonne idée de rendre votre site WooCommerce opérationnel, vous pouvez toujours utiliser les conseils suivants pour corriger l'erreur de serveur interne dans WooCommerce.
Mais avant d'aller de l'avant, nous vous conseillons fortement de sauvegarder d'abord votre site Web, car certains de ces conseils vous obligent à modifier les fichiers de base. Assurez-vous de conserver des copies non seulement des fichiers, mais aussi des bases de données.
Une fois que votre site Web a été sauvegardé en toute sécurité, vous pouvez commencer à travailler sur la résolution de l'erreur de serveur interne 500.
1. Activer le débogage
La première chose que vous pouvez faire pour corriger l'erreur de serveur interne dans WooCommerce est d'activer le débogage, ce qui vous aide à identifier le problème sur votre site. Vous pouvez soit installer un plugin, soit modifier le fichier wpconfig.php pour activer le débogage. Pour accéder au fichier wp-config.php vous aurez besoin des identifiants de votre cPanel .
Une fois que vous êtes connecté, allez dans les fichiers et cliquez sur « Gestionnaire de fichiers » . Maintenant, vous verrez tous les fichiers de votre site WordPress. Tout ce que vous avez à faire est de naviguer vers le fichier wp-config.ph p . Habituellement, vous pouvez trouver le fichier dans votre dossier public_html (racine).
Ensuite, une fois que vous avez trouvé le fichier, vous devez le modifier en cliquant avec le bouton droit de la souris. Recherchez le code « définir ('WP_DEBUG', faux) ; ”
Dans la plupart des cas, WP_DEBUG est défini sur false par défaut. Vous pouvez remplacer le « faux » par « vrai ».
définir( 'WP_DEBUG', vrai );
Assurez-vous de cliquer sur le bouton " Enregistrer les modifications" juste après avoir modifié le fichier.
Cela active le mode de débogage au sein de votre site Web. Les erreurs peuvent être résolues ultérieurement à partir de votre site Web WordPress.
Vous pouvez trouver le journal des erreurs dans le fichier the/wp-content/debug.log . Avec l'aide du journal des erreurs, vous serez en mesure d'identifier l'erreur et de la résoudre.
N'oubliez pas non plus de désactiver le mode de débogage une fois que vous avez trouvé et corrigé l'erreur.
Vous pouvez désactiver le mode débogage en ajoutant un /* avant et un */ après le code.
/* définir( 'WP_DEBUG', vrai ); */
Maintenant, si vous cherchez une solution simple qui ne nécessite aucun codage, vous pouvez également utiliser l'un des plugins WordPress pour activer le débogage comme :
- Débogage WP
- Moniteur de requête
- Barre de débogage ultime
2. Vérifiez les fichiers .htaccess corrompus
L'erreur de serveur interne WordPress 500 peut également être corrigée en recherchant un fichier .htaccess corrompu ou endommagé.
Vous pouvez le faire en renommant votre fichier .htaccess et en le configurant. Afin de renommer le fichier .htaccess , vous devrez vous connecter à votre site à l'aide de l'application « Gestion de fichiers » dans le cPanel ou le client FTP de votre compte d'hébergement.
Nous utiliserons le FTP ici. Une fois connecté, le fichier .htaccess sera situé dans le répertoire racine des dossiers WordPress. Cliquez simplement dessus avec le bouton droit de la souris et renommez-le en .htaccess old .
Si vous rencontrez des difficultés pour le trouver, vous pouvez également consulter notre guide sur la façon de réparer le fichier .htaccess.
Après avoir renommé le fichier .htaccess , essayez de visiter votre site pour voir si cela a résolu le problème. Si c'est le cas, félicitations car vous avez corrigé l'erreur de serveur interne 500.
Assurez-vous également d'accéder à la page Paramètres> Permaliens dans l'administrateur WordPress et enregistrez également les modifications .
Cela générera un nouveau fichier .htaccess pour vous avec des règles de réécriture appropriées pour vous assurer que vos pages de publication ne renvoient pas une erreur de serveur interne 500.
Maintenant, vous pouvez supprimer l'ancien fichier .htaccess en retournant à nouveau sur le serveur. Si vous ne voyez pas le nouveau fichier, essayez d'actualiser la page.
3. Désactivez les plugins
Il est également possible que l'erreur de serveur interne 500 soit probablement causée par un plugin spécifique. Vous pouvez avoir un ou plusieurs plugins qui pourraient ne pas être compatibles avec votre thème ou même être en conflit les uns avec les autres.
Malheureusement, il n'y a pas de moyen facile de trouver ce plugin particulier à l'origine du problème. La seule solution est de désactiver les plugins .
Vous pouvez désactiver les plugins un par un. Mais cela prendra un peu de temps si vous avez de nombreux plugins. Heureusement, vous pouvez également sélectionner et supprimer les plugins en masse.
Tout d'abord, sélectionnez tous les plugins et choisissez l'option " Désactiver " dans la liste déroulante et assurez-vous de cliquer sur le bouton " Appliquer" .
Cette méthode fonctionne parfaitement si vous avez accès au backend de votre site WordPress. Mais si vous n'avez pas accès au backend, vous pouvez également utiliser le cPanel ou le FTP pour désactiver tous vos plugins.
Si la désactivation de tous les plugins a corrigé l'erreur, nous savons que l'un des plugins est la cause de tous les problèmes.
Maintenant, pour identifier le plugin, nous devons réactiver un plugin à la fois. Pour cela, allez dans Plugins > Plugins installés depuis votre tableau de bord WordPress. Vous pouvez voir une liste de tous les plugins que vous avez sur votre site. Cliquez sur ' Activer' .
Dès que vous réactivez le plugin, assurez-vous également de recharger la page à chaque fois. Si l'erreur apparaît après la réactivation d'un certain plugin, vous pouvez identifier le plugin qui a causé le problème. Ensuite, supprimez ce plugin et signalez également le problème à l'auteur du plugin pour résoudre le problème pour les autres utilisateurs de WooCommerce.
4. Changer les thèmes actifs
Changer de thème actif est une autre étape que vous pouvez suivre pour corriger l'erreur de serveur interne 500 dans WooCommerce. Le problème peut parfois survenir lorsque le thème a été mis à jour récemment sans les étapes appropriées. Si tel est le cas, vous pouvez basculer votre thème actuel vers le thème par défaut ou tout autre thème WooCommerce.
Pour changer de thème actif, accédez à Apparence > Thèmes depuis votre tableau de bord WordPress. Vous pouvez survoler les thèmes disponibles et cliquer sur le bouton Activer ou ajouter un nouveau thème en cliquant sur Ajouter un nouveau thème .
Dès que vous activez le nouveau thème, votre thème actuel sera automatiquement désactivé.
Si le changement de thème a corrigé l'erreur, vous savez certainement que le problème venait de votre thème. Vous devez toujours choisir un thème compatible avec WooCommerce et mettre à jour le thème correctement. Assurez-vous également de conserver une sauvegarde complète du thème précédent afin de ne perdre aucune donnée.
5. Augmenter la limite de mémoire PHP
Si vous voyez l'erreur de serveur interne 500 uniquement lorsque vous essayez de vous connecter à votre administrateur WordPress ou de télécharger une image sur votre wp-admin, cela peut être dû à un manque de mémoire PHP suffisante . Et la solution est évidemment d'augmenter la limite de mémoire PHP.
Tout d'abord, vérifiez votre limite de mémoire à l'aide de l'outil Site Health tool. Cet outil est disponible pour la version WordPress qui est supérieure à 5.2.
Accédez à Outils > Santé du site depuis votre tableau de bord WordPress. Ensuite, ouvrez l'onglet Infos où vous pourrez trouver tous les détails sur la santé de votre site. Maintenant, cliquez sur le menu déroulant de l'option Serveur où vous pouvez trouver la limite de mémoire PHP disponible sur votre serveur.
Si la mémoire PHP est faible, vous pouvez l'augmenter en modifiant le fichier wp-config . Nous pouvons accéder au fichier comme nous l'avons fait précédemment en nous connectant au FTP ou au Cpanel.
Accédez au fichier public-html du dossier racine où vous pouvez trouver le fichier wp-config.php . Ouvrez le fichier et recherchez ce code
définir( 'WP_MEMORY_LIMIT', '128M' );
Le nombre peut différer selon la mémoire de votre site. Si le nombre est inférieur à 128 Mo, vous pouvez augmenter le nombre. Dans la plupart des cas, 128 Mo suffisent pour stocker la base de données.
Si vous ne parvenez pas à trouver le code, vous pouvez coller le code juste avant la partie du fichier : « C'est tout, arrêtez d'éditer ! Bon blog. ”
Même si l'erreur de serveur interne 500 est corrigée après l'augmentation de la limite de mémoire, vous pourriez avoir de tels problèmes à l'avenir. Vous devez trouver la cause profonde qui épuise votre limite de mémoire.
Il peut s'agir d'un plugin ou même d'une fonctionnalité ajoutée d'un thème récemment mis à jour. C'est pourquoi nous vous suggérons de consulter votre fournisseur d'hébergement pour consulter les journaux du serveur afin d'identifier les problèmes exacts qui vous aideront à résoudre l'erreur.
6. Recharger la page Web
Le rechargement ou l'actualisation de la page est l'une des solutions les plus simples que vous puissiez essayer pour corriger l'erreur de serveur interne dans WooCommerce. Même si de telles erreurs sont un problème sur le serveur Web, le problème peut être temporaire. Vous pouvez recharger la page Web en cliquant sur le bouton d'actualisation de votre navigateur ou en appuyant sur Ctrl+R .
Parfois, l'erreur de serveur interne 500 peut s'afficher uniquement sur votre navigateur. Pour vérifier si d'autres utilisateurs ont également des problèmes avec votre site, vous pouvez vérifier votre site sur Down for Everyone ou Just Me.
Si le problème ne concerne que votre navigateur, vous pouvez effacer le cache et les cookies, sinon vous pouvez essayer une autre méthode.
7. Videz le cache et les cookies de votre navigateur
Windows accumule des données temporaires sur le stockage de l'ordinateur pendant son fonctionnement. En raison des données stockées, le navigateur peut télécharger les pages à partir du cache au lieu d'Internet, ce qui réduit considérablement la vitesse de chargement des pages .
500 problèmes de serveur interne peuvent survenir si la page est actualisée sur le serveur et que le navigateur continue de charger l'ancienne version à partir du cache. C'est pourquoi les pages Web peuvent ne pas s'afficher correctement en raison du fait que des modifications y ont été apportées et que le navigateur continue d'utiliser des données obsolètes du cache.
Les cookies sont des fichiers de service qui stockent les paramètres des sites que les utilisateurs ont visités. La fonctionnalité la plus courante est l'enregistrement des mots de passe, ce qui vous permet de ne pas saisir une combinaison identifiant + mot de passe à chaque fois que vous entrez sur le site. Selon le navigateur, chacun stocke les informations de mot de passe pour une durée différente.
Un grand nombre de cookies enregistrés entraîne une réduction de l'espace disque qui peut également être à l'origine d'erreurs internes du serveur. Le cache et les cookies ne sont peut-être pas la raison exacte de l'erreur 500 du serveur interne. Mais vous pouvez essayer de l'effacer et voir si le site se charge ou non.
Selon les appareils et les navigateurs, le processus de suppression du cache du navigateur peut être différent. Si vous utilisez Windows et que votre navigateur est Google Chrome, vous pouvez voir trois points en haut à droite de votre écran. Cliquez sur les trois points et vous trouverez des options pour contrôler et personnaliser votre navigateur. Cliquez ensuite sur ' Paramètres '.
Maintenant, allez-y et cliquez sur Confidentialité et sécurité . Ici, vous pouvez voir des options pour effacer l'historique, le cache, les cookies, etc.
Vous pouvez voir des cases à cocher dans lesquelles vous pouvez sélectionner et effacer l'historique, le cache ou les cookies. Une fois la case cochée, cliquez sur le bouton Effacer les données .
Même si cela ne résout pas les problèmes de serveur interne, l'effacement du cache améliore les performances de votre ordinateur, libère de l'espace disque et accélère également votre boutique WooCommerce si elle est lente.
8. Réinstallez WordPress
Vous pouvez redémarrer l'ensemble de votre site en réinstallant WordPress si aucune des méthodes n'a fonctionné pour vous. Mais vous devez être très prudent afin que vous ne perdiez aucune donnée et que cela n'affecte pas le référencement de votre site.
Il existe de nombreux cas où vous devez réinstaller WordPress. Les problèmes de compatibilité sont les plus courants. WordPress propose souvent des mises à jour pour des raisons de sécurité et en raison de mises à jour fréquentes, des plugins comme WooCommerce peuvent avoir des problèmes de compatibilité avec WordPress. Dans ce cas, il est préférable de réinstaller l'autre version de WordPress.
Si vous avez accès à votre administrateur WordPress, vous pouvez réinstaller WordPress à partir de votre tableau de bord. Pour cela, allez dans Tableau de bord > Mises à jour et cliquez sur Réinstaller la version . La réinstallation se fera automatiquement.
Alternativement, vous pouvez également réinstaller WordPress avec la méthode FTP. Cette méthode est également très simple et pas compliquée du tout.
Tout d'abord, vous avez besoin de la version à jour de WordPress que vous pouvez télécharger sur le site officiel WordPress.org.
Cliquez simplement sur Get WordPress et vous serez redirigé vers la page à partir de laquelle vous pourrez télécharger la dernière version de WordPress.
Après l'avoir téléchargé, décompressez le fichier et extrayez tout le contenu du dossier.
Assurez-vous de supprimer le dossier wp-content afin d'éviter l'écrasement du même dossier sur le serveur.
Maintenant, allons sur notre FTP et téléchargeons les fichiers de notre dossier WordPress téléchargé dans le dossier racine qui est généralement le dossier public ou public_html .
Une fois le fichier téléchargé, une fenêtre contextuelle indiquant « Le fichier cible existe déjà » s'affiche. Une liste d'actions est également mentionnée ici où vous devez sélectionner l'option Remplacer puis cliquer sur OK .
Cette méthode réinstalle WordPress sans affecter vos données, thèmes et plugins.
9. Mettre à jour la version PHP
Comme pour les thèmes, les plugins et WordPress lui-même, assurez-vous que vous utilisez la dernière version de PHP ou toute version qui répond aux exigences de WordPress.
PHP est un langage de programmation open source utilisé par WordPress. Le but principal de PHP est de traiter les informations de la base de données et aide à exécuter les fonctions. Il est géré par votre fournisseur d'hébergement Web qui est constamment mis à jour comme tout autre élément comme le thème, les plugins et WordPress pour empêcher votre site Web de toute vulnérabilité.
Une version obsolète de PHP qui n'est pas prise en charge par votre version de WordPress peut provoquer une erreur interne du serveur. Et aussi si vous utilisez une ancienne version de PHP, cela peut provoquer des conflits entre les thèmes et les plugins.
10. Demander de l'aide
Si vous rencontrez toujours des problèmes avec les erreurs de serveur internes 500, contactez l' équipe de support technique de votre hébergeur . Ils seront en mesure d'identifier le problème et de vous aider à déterminer le type d'assistance dont vous avez besoin.
Dans le cas où l'équipe d'assistance met beaucoup de temps à répondre, vous pouvez vous rendre sur certains forums et poser des questions ou trouver la réponse dans le fil de discussion lié à votre problème.
Conclusion
Et cela met fin à notre guide sur la façon de corriger l'erreur de serveur interne 500 dans WooCommerce. Si un serveur interne n'est pas fixé à temps, cela affectera notre classement dans le moteur de recherche et les ventes. Mais il n'est pas toujours possible d'avoir notre site WooCommerce opérationnel.
Il peut y avoir des problèmes que nous pouvons identifier et résoudre ainsi que des problèmes qui ne peuvent pas être identifiés et nous avons besoin d'une aide professionnelle. Mais il est préférable de mettre en œuvre des choses simples comme la mise à jour des thèmes et des plugins, la suppression du cache et des cookies et l'optimisation de notre site WooCommerce pour éviter de tels problèmes en premier lieu.
Résumons rapidement les principaux points à garder à l'esprit lors de la correction de l'erreur de serveur interne dans WooCommerce :
- Conservez toujours la sauvegarde du site avant d'apporter des modifications au fichier principal.
- Choisissez un hébergeur fiable avec un bon support client
- Assurez-vous d'utiliser des plugins légers
- Utilisez toujours un thème compatible avec WooCommerce pour votre activité en ligne
- Activer les mises à jour automatiques sur les thèmes et les plugins
Maintenant, ce ne sont certainement pas seulement les méthodes pour résoudre les problèmes de serveur interne. Nous aimerions entendre votre recommandation et les ajouter à notre liste. Si vous avez essayé l'une des méthodes de l'article d'aujourd'hui et que cela a fonctionné pour vous, veuillez nous faire part de votre expérience dans la section des commentaires.
De plus, si vous souhaitez optimiser votre boutique WooCommerce, assurez-vous de consulter certains de nos guides conviviaux pour les débutants tels que :
- Conseils pour optimiser le taux de conversion WooCommerce
- Comment créer un mini panier WooCommerce : 3 méthodes
- Meilleurs conseils pour améliorer la conception des magasins WooCommerce