Comment réparer l'erreur de serveur interne 500 du thème WooCommerce Storefront
Publié: 2020-10-16Une erreur de serveur interne peut se produire avec n'importe quel site Web exécuté sur un serveur Web. Cela signifie qu'il n'est pas spécifique aux seuls sites WordPress. Cependant, en raison de sa nature générique, cette erreur ne dit rien au développeur.
Il est très difficile de corriger cette erreur car vous ne saurez pas où se situe le problème. L'erreur de serveur interne 500 est souvent causée par des fonctions de plugin ou de thème. De plus, cela peut être causé par un fichier .htaccess corrompu et une limite de mémoire PHP.
Le thème WooCommerce Storefront crée une erreur de serveur 500
De plus, cette erreur peut apparaître lorsque vous essayez d'accéder à la zone d'administration alors que le reste du site fonctionne correctement.
Cela étant dit, dans cet article, je vais partager comment vous pouvez résoudre l'erreur de serveur interne dans votre boutique WooCommerce.
Vérifier si le fichier .htaccess est corrompu
Lors du dépannage de l'erreur interne du serveur, la première chose que vous devez vérifier est si le fichier .htaccess est corrompu.
Pour ce faire, vous devez renommer votre fichier .htaccess principal en quelque chose comme .htaccess_old. Pour renommer ce fichier, vous devez vous connecter à votre site à l'aide de l'application FTP ou Gestionnaire de fichiers dans le tableau de bord cPanel de votre compte d'hébergement.
Le fichier .htaccess sera situé dans le même répertoire où vous verrez des dossiers tels que wp-content, wp-admin et wp-includes.
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, vous avez corrigé l'erreur interne du serveur.
Cependant, vous devez vous assurer que vous accédez à la page Paramètres> Permaliens dans la zone d'administration de WordPress et cliquez sur le bouton Enregistrer sans apporter de 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 d'erreurs 404.
Si cette solution n'a pas fonctionné pour vous, vous devez continuer à lire cet article.
Augmenter l'unité de mémoire PHP
Si la première solution n'a pas fonctionné, vous pouvez vérifier si vous épuisez votre limite de mémoire PHP. Cela peut être fait en éditant le fichier wp-config.php. Collez ce code dans le fichier wp-config.php juste avant que la ligne ne dise : 'C'est tout, arrêtez d'éditer ! Bon blog.
define( 'WP_MEMORY_LIMIT', '256M' );
Enregistrez vos modifications et téléchargez votre fichier wp-config.php sur votre serveur.
Cependant, vous devez noter que cette solution ne fonctionnera pas pour vous si votre fournisseur de services d'hébergement Web n'autorise pas WordPress à augmenter la limite de mémoire PHP.
Vous pouvez également augmenter la limite de mémoire en suivant ces étapes :
- Tout d'abord, créez un fichier texte vide appelé php.ini.
- Après cela, collez ce code ici : mémoire = 64 Mo
- Enregistrez le fichier
- Téléchargez-le dans votre dossier /wp-admin/ en utilisant FTP
Cette solution corrigera l'erreur de serveur interne pour le côté administrateur.
Cependant, si cette solution fonctionne pour vous, cela signifie que vous n'avez résolu le problème que temporairement. Cela signifie que vous devez toujours trouver la cause qui épuise votre limite de mémoire.
Cela peut être causé par un plugin mal codé ou même une fonction de thème. De plus, vous pouvez demander à votre hébergeur WordPress d'examiner les journaux du serveur pour vous aider à trouver les diagnostics exacts.
Désactivation des plugins
Si les solutions que j'ai partagées ne fonctionnent pas, cette erreur est probablement causée par un plugin spécifique. De plus, cela peut être causé par une combinaison de plugins qui ne fonctionnent pas bien les uns avec les autres.
Cependant, il n'y a pas d'issue facile. La seule solution consiste à désactiver tous les plugins de votre site WooCommerce.
Pour ce faire, connectez-vous à votre site Web à l'aide du client FTP ou du gestionnaire de fichiers dans cPanel. Une fois connecté, vous devez naviguer vers le dossier /wp-content/.
Dans ce dossier, vous verrez un dossier appelé plugins. Faites un clic droit sur le dossier des plugins et sélectionnez Renommer. Renommez-le en quelque chose comme "plugins.deactivate".
Après cela, tous les plugins seront désactivés.
Ils seront désactivés car WordPress recherche un dossier appelé plugins pour charger les fichiers du plugin. S'il ne trouve pas ce dossier, il désactive automatiquement les plugins actifs dans la base de données.
Si vous visitez la page Plugins dans la zone d'administration de WordPress, vous verrez ceci :
Après cela, vous devez réactiver un plugin à la fois jusqu'à ce que vous trouviez celui qui a causé le problème.
Re-télécharger les fichiers de base
Si la désactivation des plugins n'a pas fonctionné, cela vaut la peine de télécharger à nouveau les dossiers wp-admin et wp-includes à partir d'une nouvelle installation WordPress. Il convient de mentionner que cela ne supprimera AUCUNE de vos informations, mais cela peut résoudre le problème si un fichier était corrompu.
Après avoir installé le fichier zip WordPress, connectez-vous à votre site Web WordPress à l'aide d'un client FTP. Une fois connecté, rendez-vous dans le dossier racine de votre site. Il s'agit du dossier qui contient les dossiers wp-admin, wp-includes et wp-content.
Sélectionnez les dossiers wp-includes et wp-admin, puis cliquez avec le bouton droit de la souris et sélectionnez "Télécharger".
Cette action vous permettra de transférer ces dossiers sur votre serveur. Cela vous permettra de remplacer vos anciens fichiers WordPress par des copies fraîches plus récentes.
Conclusion
Dans cet article, j'ai partagé différentes manières que vous pouvez utiliser pour supprimer l'erreur de serveur interne dans votre boutique WooCommerce. La première méthode consiste à vérifier si le .htaccess est corrompu. Si cette solution ne fonctionne pas, essayez d'augmenter la limite de mémoire PHP. Alternativement, vous pouvez désactiver tous les plugins, comme je vous l'ai montré. Si cela ne fonctionne pas, essayez de télécharger à nouveau les fichiers principaux.
Si toutes les méthodes échouent, il est temps d'obtenir de l'aide supplémentaire. Veuillez contacter votre équipe de support d'hébergement Web, et ils pourront vérifier les journaux du serveur. Ils peuvent localiser la cause première de l'erreur.
Article similaire
- Comment créer une zone de widget personnalisée dans WordPress étape par étape
- Comment ajouter une barre latérale à WordPress » Guide ultime étape par étape
- Comment configurer le méga menu WooCommerce Storefront
- Comment supprimer des produits associés dans WooCommerce en 3 options simples
- Comment rediriger une page WordPress sans plugins ?
- Comment ajouter une image d'arrière-plan d'en-tête de thème de vitrine
- Comment configurer les widgets de pied de page WooCommerce Storefront
- Comment créer un thème enfant WooCommerce Storefront [Guide complet]
- Comment rediriger l'utilisateur s'il n'est pas connecté à WordPress » Redirection de page
- Comment compter les articles ajoutés au panier WooCommerce Cart Count Code
- Comment utiliser WordPress Custom Hooks do_action & apply_filters avec des exemples
- Comment changer la taille de l'image en vedette de WooCommerce Storefront
- Comment supprimer a été ajouté à votre panier Message WooCommerce
- Comment ajouter du texte avant le prix dans WooCommerce »Ajouter du texte avant le prix
- Comment afficher un message d'erreur dans WordPress : déboguer les erreurs WordPress rapidement et facilement
- Comment réparer une erreur de type non interceptée : wp.template n'est pas une fonction