Rien n'est plus agaçant qu'une erreur inattendue sur votre site web. Bien que les plateformes de gestion de contenu (CMS) comme WordPress (WP) intègrent des fonctionnalités de sécurité robustes, des failles peuvent parfois apparaître. Ces problèmes peuvent s'avérer très difficiles à résoudre, surtout si vous ne savez pas comment les corriger.
Bien que ces problèmes puissent paraître dangereux au premier abord, quelques ajustements et réglages simples dans WordPress permettent de les résoudre. Une fois la source du problème identifiée, il est facile de le corriger en appliquant quelques techniques de dépannage.
Dans ce tutoriel, nous avons compilé la liste des erreurs WordPress les plus courantes, leurs causes et leurs solutions afin que vous puissiez résoudre rapidement le problème.
Voyons-les.
Erreurs WordPress les plus courantes :
Écran blanc de la mort (WSoD) :
Un écran blanc, sans aucune information sur l'erreur, est l'un des bugs les plus redoutables de WordPress. Ce type d'erreur peut affecter l'intégralité de votre site, affichant un écran noir et ne laissant aucune trace d'information.
Causes :
- Thèmes défectueux ou mal codés
- Problèmes de compatibilité avec les plugins
- erreurs de code PHP
- Limite de mémoire épuisée
Solutions :
- Un thème défectueux peut également être la cause ; il serait peut-être préférable de désactiver les thèmes et d’opter pour les thèmes WP par défaut afin de déterminer lequel est à l’origine de l’erreur.
- Si un plugin pose problème, il est préférable de le désactiver et de vérifier si l'erreur est résolue.
- Trouvez les erreurs dans le code PHP et corrigez-les.
- Augmentez la limite de mémoire du fichier wp-config.php en ajoutant le code souhaité et en augmentant la mémoire de votre site.
- Activez le mode débogage de WordPress en ajoutant la ligne de code suivante dans le fichier wp-config.php : `define('WP_DEBUG,' false);`. Remplacez `false` par `true` et mettez à jour le fichier sur votre serveur pour démarrer le débogage. Cela vous permettra de vérifier les erreurs de page et les causes des écrans blancs.
Délai de connexion dépassé :
Cette erreur se produit lorsqu'un serveur est surchargé et peine à charger le site. Elle est plus fréquente sur un hébergement mutualisé, où plusieurs sites web sont hébergés sur un même serveur. En raison d'une mémoire insuffisante, votre serveur ne peut pas gérer votre site.
Causes :
- Limite de mémoire PHP exhaustive
- plugins lourds
- Bugs dans les fonctions du thème
Solutions :
- Augmentez votre limite de mémoire PHP.
- Désactivez les plugins et les thèmes un par un pour identifier celui qui est défectueux
- Passez à un forfait d'hébergement supérieur pour augmenter les ressources du serveur et éviter les ralentissements et les interruptions de service.
- Optimisez la vitesse de votre site et évitez d'utiliser des plugins et des thèmes lourds pour corriger les bugs.
Erreur interne du serveur (500) :
Il s'agit de l'une des erreurs WordPress les plus déroutantes pour un débutant. Elle survient généralement lorsqu'un problème se produit, mais que votre serveur ne parvient pas à l'identifier.
Causes :
- Fichier .htaccess corrompu.
- Limite de mémoire PHP atteinte.
- Dysfonctionnement des thèmes et des plugins.
Solutions :
- Si votre fichier .htaccess est corrompu, ouvrez-le depuis le gestionnaire de fichiers ou via FTP et renommez-le en old.htaccess. Rechargez le site pour vérifier si l'erreur est résolue. Si c'est le cas, enregistrez vos modifications et redémarrez le fichier .htaccess.
- Les erreurs internes du serveur peuvent également être dues à une mémoire insuffisante. Résolvez ce problème en augmentant la limite de mémoire dans le fichier .php.ini.
- Désactivez tous les thèmes et plugins, puis réactivez-les un par un pour trouver celui qui est défectueux.
Erreur lors de l'établissement de la connexion à la base de données :
Le nom lui-même explique que la connexion à la base de données a été coupée et que WordPress ne peut pas se connecter à la base de données du site.
Causes :
- Problèmes avec l'hébergeur web
- Erreur dans le fichier wp-config.php (où la base de données est stockée)
- Un site web piraté.
Solutions :
- Contactez votre hébergeur et vérifiez si vous avez atteint la taille maximale de votre base de données, car cela peut également provoquer une erreur.
- Accédez au fichier wp-config.php, vérifiez toutes les informations telles que le nom de la base de données, l'hôte, le nom d'utilisateur, le mot de passe, etc., et assurez-vous qu'elles sont correctes. En cas d'erreur, corrigez-la et vérifiez à nouveau. Familiarisez-vous avec la modification des fichiers PHP et apportez les changements nécessaires.
- Étant donné que WordPress est la plateforme de gestion de contenu la plus populaire, elle attire de nombreux pirates informatiques pour des attaques de phishing. Assurez-vous que votre site n'est pas compromis. En cas de suspicion, il est conseillé de modifier vos identifiants de connexion et de restaurer votre site à partir d'une sauvegarde.
Erreur 404 Page introuvable :
Lorsque le serveur ne trouve pas la page demandée, il affiche une erreur 404 (Page introuvable).
Causes :
- Problèmes de paramétrage des liens permanents.
- La règle manquante dans le cache du routeur d'URL WP
- Liens brisés et URL modifiées
Solutions :
- Modifier les permaliens est la meilleure solution. Dans le tableau de bord WordPress, accédez à Réglages > Permaliens. Sélectionnez Paramètres par défaut, puis enregistrez vos modifications.
- Corrigez les règles WordPress en installant l'extension gratuite Rewrite Rules Inspector. Utilisez ensuite l'option « Vider les règles » pour résoudre le problème.
Indisponible en raison d'une maintenance planifiée :
Cette erreur apparaît lorsqu'une mise à jour relative au plugin ou au thème est en cours ; la mise à jour du site n'est pas terminée et votre site restera en mode maintenance.
WordPress a créé un fichier temporaire « .maintenance » dans le dossier racine du site web, qui affiche l'erreur de maintenance.
Cause:
- Mises à jour WordPress inachevées ou interrompues.
Solutions :
- Accédez à votre dossier racine via FTP et supprimez le fichier « .maintenance » .
- Terminez manuellement la mise à jour inachevée.
Erreur de syntaxe / Erreur d'analyse :
Ce problème courant sur WordPress survient généralement lorsqu'une erreur, même minime, mais critique, se trouve dans le code du site. Si le code PHP contient une erreur de syntaxe, cela provoque cette erreur car l'analyseur PHP ne peut ni l'interpréter, ni le lire, ni fonctionner correctement.
Cause:
- L'erreur peut être une virgule manquante, des caractères supplémentaires manquants, des points-virgules manquants, des guillemets manquants, des chaînes de caractères ou des variables aléatoires, etc.
Solutions :
- Pour corriger le code en ouvrant le fichier source, rendez-vous à la ligne mentionnée.
- Portez une attention particulière aux lignes ci-dessus pour repérer les opérateurs manquants et corrigez les erreurs de syntaxe.
- Dans une étape intermédiaire, divisez les longs codes afin qu'au lieu de se concentrer sur le code étendu, l'analyseur puisse fournir un numéro de ligne fixe du code défectueux, et que le processus de réparation puisse être simplifié.
- Évitez les constructions syntaxiques complexes ; optez plutôt pour une coloration syntaxique distincte et colorée.
- Faites une sauvegarde des codes de travail précédents.
Erreur de mémoire insuffisante :
Lorsque la mémoire PHP du serveur atteint sa limite maximale, une erreur de mémoire insuffisante se produit. Cette erreur s'affiche lorsque le site WordPress tente d'exécuter un script ou une extension, mais ne peut le faire faute de mémoire suffisante.
Cause:
- La mémoire PHP par défaut est pleine.
Solutions :
- Vider le cache du navigateur
- Si l'erreur persiste, augmentez votre limite de mémoire en accédant au fichier wp-config.php.
- Augmentez la limite de mémoire en modifiant le fichier php.ini. Comme il ne s'agit pas d'un fichier WordPress, vous pouvez demander à votre hébergeur de l'augmenter.
Erreur de contenu mixte :
Ce problème est dû à une configuration HTTPS/SSL (Secure Socket Layers) incorrecte sur votre site WordPress. Les certificats SSL de DigiCert, GlobalSign et Comodo, entre autres, protègent votre site web en le chiffrant. Cependant, certains contenus non sécurisés sur ces sites peuvent provoquer cette erreur, ce qui peut impacter votre référencement et l'expérience utilisateur.
Causes :
- Bien que le site Web possède un certificat SSL, certains scripts, vidéos ou photos ne sont pas chargés via SSL sécurisé, ou certaines pages du site sécurisé ne sont pas encore protégées (HTTP).
- mauvaise configuration SSL
Solutions :
- Installez et activez l'extension SSL Insecure Content Fixer et corrigez l'erreur de contenu mixte.
- Même l'outil d'audit Ahrefs peut aider à détecter et à supprimer tout le contenu HTTP et à résoudre le problème.
La récupération de l'e-mail et du mot de passe d'administrateur perdus ne fonctionne pas
Ne vous inquiétez pas, ce n'est pas un problème technique. Cela se produit lorsque vous avez oublié votre identifiant ou votre mot de passe WordPress.
Cause:
- Un mot de passe perdu ou non récupéré est à l'origine de cette erreur.
Solutions :
- Dans le fichier functions.php, saisissez le code wp_set_password('DesiredNewPassword,' 1) et entrez votre nouveau mot de passe dans le champ « Mot de passe souhaité ». Enregistrez le fichier et téléchargez-le.
- Connectez-vous à cPanel > phpMyAdmin pour modifier votre adresse e-mail et votre mot de passe. Choisissez une base de données pour le site. Cliquez sur la table wp_users, puis sur le lien « Parcourir ».
- Cliquez sur Modifier, puis saisissez un nouveau mot de passe pour user_pass en utilisant le chiffrement MD5, car phpMyAdmin utilise ce chiffrement.
- Dans le menu déroulant « Fonctionnalités », sélectionnez « Enregistrer », choisissez l’option MD5, puis actualisez votre site.
Besoin d'aide professionnelle ?
Bien que WordPress soit une plateforme CMS robuste, elle présente quelques défauts et bugs. Nous espérons que les solutions proposées dans cet article répondront à vos questions et résoudront vos problèmes.
Si vous avez encore des questions concernant les erreurs WP mentionnées ci-dessus, ou si vous souhaitez obtenir l'aide d'experts pour corriger les erreurs de votre site WP, contactez-nous !