Guide complet pour résoudre 11 problèmes WordPress critiques : mis à jour pour 2020
Publié: 2020-08-26Ceux d'entre vous qui ont travaillé sur WordPress conviendront que c'est l'une des meilleures plates-formes pour le développement de sites Web personnalisés. C'est assez simple, et les débutants comme les utilisateurs avancés peuvent l'utiliser facilement.
Cependant, nous savons aussi que WordPress est loin d'être parfait. C'est plein d'erreurs qui peuvent vous rendre fou et vous vider de votre énergie.
Heureusement, il y a un correctif pour tout. De nombreux utilisateurs ont encore rencontré ces erreurs et les ont corrigées et signalées avec succès. C'est grâce à leur expertise que nous avons pu proposer ce guide utile dans lequel nous discuterons de 11 erreurs WordPress courantes et comment les corriger. Commençons:
Avant d'apporter des modifications
Effectuez une sauvegarde de votre site Web. Cela vous permettra de revenir facilement à l'état précédent en cas d'erreur lors des modifications. Vous pouvez effectuer la sauvegarde n'importe où sur Google Cloud, OneDrive ou tout autre fournisseur de services Cloud de votre choix.
Erreurs WordPress courantes et comment les corriger
Erreur 1 : erreur interne du serveur
L'erreur interne du serveur ou "500 Erreur interne du serveur" est l'une des erreurs les plus frustrantes qu'un développeur WordPress puisse rencontrer.
Est-ce que tu sais pourquoi? Parce que "500 Erreur interne du serveur" signifie essentiellement qu'il y a quelque chose qui ne va pas avec le site Web, mais le serveur ne peut pas trouver ce que c'est vraiment. Ainsi, vous devez passer des heures à mener votre propre enquête et à essayer de comprendre la cause profonde du problème, vous épuisant ainsi et vous rendant fou.
Raisons potentielles de l'erreur interne du serveur
Voici quelques-uns des facteurs qui peuvent entraîner une « erreur de serveur interne 500 » :
1. Le fichier .htaccess est corrompu
Parfois, WordPress peut afficher l'erreur interne du serveur car le fichier .htaccess est corrompu. Heureusement, la correction de cette erreur est très facile. Tout ce dont vous avez besoin est de :
- Accédez à la racine de votre site via votre protocole de transfert de fichiers (FTP)
- Renommez le fichier .htaccess en .htaccess_old
- Enfin, chargez le site pour voir si le problème est résolu
Si le problème est résolu, réinitialisez vos permaliens depuis Paramètres > Permaliens . Cela créera un nouveau fichier .htaccess pour vous.
2. Il y a un problème avec le plugin ou le thème
Cela peut être une autre raison de l'"Erreur interne du serveur 500". Dans ce cas, vous pouvez essayer de désactiver les plugins ou de revenir au thème précédent qui était actif lorsque le site Web fonctionnait. Le problème sera résolu immédiatement.
3. Vous avez atteint votre limite PHP
Vous avez probablement atteint votre limite PHP si vous voyez le message après vous être connecté à votre tableau de bord WordPress ou lorsque vous essayez de télécharger une image dans wp-admin .
Si tel est le cas, essayez d'augmenter votre limite PHP. Voici comment procéder :
- Créez un fichier texte vide appelé php.ini .
- Collez-y ce code : memory=64MB .
- Enregistrez le fichier et téléchargez-le dans votre dossier /wp-admin/ en utilisant FTP.
Le problème sera probablement résolu. Cependant, vous devez savoir que cela ne résoudra votre problème que temporairement et que l'erreur continuera de se produire à moins que vous ne compreniez pourquoi la mémoire a été épuisée. Des plugins ou des fonctions de thème mal codés peuvent être quelques raisons principales. De plus, il est suggéré de contacter une société d'hébergement Web et d'examiner les journaux de votre serveur pour déterminer la cause première du problème.
Et si le problème persiste ?
Essayez de télécharger à nouveau /wp-admin et /wp-includes en réinstallant WordPress. Assurez-vous de remplacer les anciens fichiers en sélectionnant d'abord Écraser .
Erreur 2 : 403 Erreur interdite
403 Interdit – Vous n'êtes pas obligé d'accéder à / sur ce serveur.
Cette erreur WordPress est si frustrante que cela peut prendre 3 à 4 heures pour la corriger. En fait, il n'y a pas que nous. De nombreux développeurs WordPress y ont perdu leur sommeil paisible.
Vous obtenez généralement cette erreur dans les scénarios suivants :
- Accès refusé sur la page de connexion WP-admin ou WordPress
- Lors de l'installation de WordPress
- Lorsque vous visitez une page du site WordPress
Remarque : Parfois, vous pouvez également voir le message comme "Accès refusé" ou comme "L'accès à votredomaine.com a été refusé. Vous n'avez pas l'autorisation d'afficher cette page.
Raisons derrière 403 Forbidden
Les plugins de sécurité mal configurés sont à l'origine de cette erreur. Ils bloquent parfois plusieurs adresses IP, qu'ils croient malveillantes.
Voici quelques autres causes :
1. Fichier .htaccess corrompu
C'est le seul moyen de savoir :
- Localisez le fichier .htaccess. Il est généralement situé dans le même dossier contenant /wp-content et /wp-includes/
- Téléchargez le fichier .htaccess afin d'en avoir une copie.
- Supprimez le fichier existant de votre serveur et essayez à nouveau d'accéder au site Web.
Si le problème est résolu, il est confirmé que le fichier .htaccess était corrompu.
Que faire ensuite?
Suivez les étapes que nous avions mentionnées dans un correctif pour " 500 Internal Server Error ", c'est-à-dire
- Connectez-vous à votre espace d'administration WordPress
- Créer un nouveau fichier .htaccess
- Enfin, allez dans Paramètres > Permaliens et enregistrez les modifications.
2. Autorisations de fichier incorrectes
Si vous pensez que "l'erreur 403" a été causée par des autorisations de fichiers incorrectes, vous pouvez contacter votre fournisseur d'hébergement pour examiner la question.
Cependant, si vous vous trouvez dans une situation où vous devez résoudre le problème vous-même, alors :
- Connectez-vous à votre site WordPress à l'aide d'un client FTP
- Allez dans le dossier racine qui contient tous les fichiers WordPress
- Cliquez avec le bouton droit sur chaque dossier et sélectionnez Autorisations de fichier dans le menu
Maintenant, vous devez vous assurer :
- Tous les dossiers doivent avoir une autorisation de fichier de 744 ou 755
- Tous les fichiers sur le site WordPress doivent avoir une autorisation de fichier de 644 ou 640
Corrigez ces paramètres et accédez à nouveau à votre site Web. L' erreur interdite 403 doit avoir disparu.
Remarque : Vous pouvez également définir l'autorisation de fichier du dossier racine sur 744 ou 755. Cochez la case à côté de "Recurse into subdirectories" puis cochez l'option qui dit "Apply to directorys only". Cliquez sur 'OK' et répétez le processus pour les fichiers WordPress.
Erreur 3 : Page 4O4 introuvable
Une autre erreur WordPress courante à laquelle vous pourriez être confronté est 404 Page introuvable , qui se produit lorsque vous recherchez ou ouvrez un article introuvable. L'erreur se produit généralement s'il y a des problèmes de permaliens sur votre site WordPress, si vous avez accidentellement supprimé le fichier .htaccess ou si quelque chose ne va pas avec les règles de réécriture.
Comment peux-tu réparer cela?
Pour résoudre le problème, vous devez d'abord reconfigurer les paramètres de permalien. Voici comment vous pouvez procéder :
- Allez dans Paramètres > Lien permanent et cliquez sur Enregistrer les modifications .
Cela mettra à jour les paramètres de permalien et videra les règles de réécriture. Il y a 99% de certitude que l'erreur sera résolue en utilisant cette astuce.
Si le problème persiste, vous devrez mettre à jour manuellement votre fichier .htaccess, ce que vous pouvez faire en vous connectant à votre FTP et en recherchant le fichier .htaccess. Une fois que vous avez trouvé le fichier, vous pouvez le rendre accessible en écriture en modifiant les autorisations sur 666. Encore une fois, redéfinissez les autorisations sur 660.
Vous pouvez également ajouter le code suivant au fichier .htaccess :
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
Erreur 4 : Écran blanc de la mort (WSOD)
L'écran blanc de la mort (WSOD) est une autre erreur WordPress courante qui se manifeste par un écran vide sans aucune information.
Voici quelques raisons derrière l'écran blanc de la mort (WSoD):
- Problèmes de compatibilité des plugins : Vous pouvez résoudre le problème en désactivant et en réactivant les plugins.
- Un problème avec votre thème : Connectez-vous au tableau de bord et activez le thème WordPress par défaut ou revenez au thème qui était actif lorsque le site Web fonctionnait.
- Répertoire de thème manquant ou renommé : Changez de thème côté administrateur pour renommer votre répertoire ou modifiez les enregistrements « theme » et « stylesheet » dans ks29so_options .
Vous pouvez également vous référer à ce guide pour résoudre le problème de l'écran blanc de la mort (WSOD).
Erreur 5 : erreur lors de l'établissement d'une connexion à la base de données
"Erreur lors de l'établissement d'une connexion de données" se produit lorsqu'il y a un problème avec la connexion à votre base de données. Il peut y avoir plusieurs raisons derrière cela, telles que :
- Informations wp-config.php incorrectes : L'erreur se produit par l'erreur dans votre fichier wp-config.php. Pour résoudre ce problème : vérifiez votre fichier wp-config.php et assurez-vous que le nom d'utilisateur de la base de données, le mot de passe de la base de données et l'hôte de la base de données sont corrects. Si toutes les configurations sont correctes, réinitialisez manuellement votre mot de passe MySQL.
- Problèmes avec l'hébergeur : Soit le serveur peut être le vôtre, soit la limite de votre base de données a été atteinte, soit votre base de données a été fermée. Contactez votre hébergeur si vous pensez qu'il y a ce genre de problème.
- Le site Web a été piraté : Une autre raison derrière l'erreur de connexion à la base de données peut être que votre site Web a été piraté. Dans ce cas, vous devrez analyser votre site Web pour confirmer le problème à l'aide d'un logiciel de sécurité et de protection de site Web. Il existe plusieurs outils de ce type sur le marché qui peuvent réparer votre site Web en moins de 60 secondes. Essayez les.
Erreur 6 : WordPress ne parvient pas à se mettre à jour automatiquement
Parfois, WordPress peut ne pas se mettre à jour automatiquement et vous pouvez voir ce qui suit :
- Un écran blanc vierge sans aucune information
- Un avertissement indiquant que la mise à jour a échoué
- Un message d'erreur PHP
L'erreur est généralement causée par un problème lié aux principaux fichiers WordPress, des problèmes de connexion Internet lors de la mise à niveau ou des autorisations de fichiers incorrectes. Vous pouvez résoudre le problème en mettant à jour manuellement votre site Web WordPress ou en restaurant une sauvegarde de site Web en état de marche.
Erreur 7 : connexion expirée
La principale raison de cette erreur est que votre site Web ne dispose pas de suffisamment de mémoire accessible et qu'il essaie de faire plus que ce que le serveur peut gérer.
Comment pouvons-nous corriger cette erreur ?
- Demandez à votre hébergeur d'augmenter votre limite de mémoire. Mais si vous êtes à l'aise avec PHP, vous pouvez le faire vous-même. Tout ce dont vous avez besoin est d'ajouter cette ligne de code à la fin de votre fichier wp-config : define('WP_MEMORY_LIMIT," 64M');
- Augmentez le temps d'exécution maximum dans votre fichier php.ini . Vous pouvez vous référer à une instruction détaillée de WordPress pour cela.
Erreur 8 : être bloqué en mode maintenance
Dans Erreur WordPress en mode maintenance , vous verrez des messages persistants en mode maintenance sur votre site Web. Il s'agit d'une erreur WordPress rare qui se produit lorsque WordPress est interrompu pendant le mode de maintenance.
Vous pouvez simplement résoudre le problème en supprimant le fichier .maintenance de votre répertoire d'installation WordPress et en actualisant votre site Web.
Erreur 9 : erreur de syntaxe
Dans cette erreur WordPress, vous verrez un message sur le navigateur qui lit quelque chose comme ceci :
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
L'erreur indique qu'il y a une chose inattendue trouvée dans votre code, ainsi que l'emplacement du script où l'erreur s'est produite et le numéro de ligne. Cela se produit généralement lorsque vous essayez d'ajouter des extraits de code à WordPress et que vous avez peut-être manqué quelque chose ou ajouté une syntaxe incorrecte.
Vous pouvez résoudre le problème en corrigeant la syntaxe problématique , qui n'est généralement qu'une parenthèse manquante ou un caractère étrange.
Erreur 10 : Verrouillage de WordPress Admin (wp-admin)
C'est le pire qui puisse arriver si vous utilisez un site Web WordPress. Cela se produit généralement lorsque vous oubliez votre mot de passe et que vous n'avez pas accès à l'e-mail de récupération.
D'autres raisons peuvent être :
a) Un mot de passe incorrect
Habituellement, vous utiliserez la méthode de récupération de mot de passe normale pour résoudre ce problème. Cependant, si vous êtes victime de piratage ou d'autres cybercrimes, la méthode peut ne pas fonctionner.
Dans ce cas, vous devrez réinitialiser le mot de passe depuis phpMyAdmin, ce que vous pouvez faire en suivant les étapes suivantes :
- Étape 1 . Connectez-vous au tableau de bord cPanel de votre compte d'hébergement WordPress.
- Étape 2 . Cliquez sur l'icône PhpMyAdmin sous la base de données.
- Étape 3 . Une fois lancé, sélectionnez votre base de données WordPress.
- Étape 4 . Vous verrez la liste des tables sur la base de données WordPress. Recherchez celui avec le libellé "{table-prefix}_users" (c'est-à-dire : ks29so_users) et cliquez sur "Parcourir".
- Étape 5 . Recherchez le nom d'utilisateur dont vous souhaitez modifier le mot de passe et cliquez sur Modifier .
- Étape 6 . Enfin, modifiez la valeur sous l'étiquette user_pass et remplacez-la par un nouveau mot de passe.
Remarque : Assurez-vous d'avoir sélectionné MD5 dans le menu déroulant. Cela garantira que le logiciel est crypté avec le hachage MD5 lorsque nous le stockons dans la base de données.
b) Privilèges d'administrateur perdus
Vous pouvez perdre les privilèges d'administrateur si votre site Web a été piraté. Dans ce cas, vous pourrez peut-être vous connecter mais ne verrez aucune fonctionnalité d'administration.
Vous pouvez résoudre le problème en ajoutant un nouvel utilisateur administrateur à votre base de données via MySQL, ce que vous faites à l'aide de ce guide.
Erreur 11 : Erreur de contenu de la barre latérale <div> de WordPress
Un autre problème frustrant de WordPress est l' erreur de contenu de la barre latérale WordPress<div> dans laquelle la barre latérale, qui est généralement située à côté du contenu (à gauche ou à droite, selon le thème), s'affiche sous la zone de contenu principale du site Web.
Voici quelques possibilités de cette erreur :
1. Code HTML corrompu/invalide
La façon de résoudre ce problème est de corriger et de corriger le code invalide. Pour cela, détectez l'erreur et faites un clic droit sur la page pour afficher le code source. Ensuite, copiez le code et utilisez un programme de vérification de validation HTML pour voir l'erreur dans le code et la corriger. Cela peut inclure du travail manuel car chaque thème est différent et contient des centaines de fichiers.
2. Thème corrompu
Dans ce cas, vous devrez soit mettre à jour le thème vers la dernière version, soit le réinstaller à nouveau.
3. Rapport de largeur incorrect
La seule façon de résoudre ce problème est de vous assurer que le contenu que vous ajoutez dans le conteneur s'aligne parfaitement avec celui-ci.
4. Propriété flottante
Cela résulte généralement d'un codage CSS incorrect. Si vous avez des connaissances en CSS, vous pouvez le corriger vous-même. Sinon, vous devrez contacter un développeur WordPress.
5. Fichier style.css cassé
Si vous connaissez bien ce style de codage WordPress, tant mieux. Sinon, vous devrez engager un développeur pour résoudre ce problème.
Si ces problèmes WordPress vous dérangent depuis très longtemps, référez-vous simplement à ce blog et vous les résoudrez en un rien de temps.