5 erreurs WordPress courantes avec correctifs

Publié: 2020-03-27

Vous avez passé des nuits blanches à créer votre blog personnel et un jour, vous vous réveillez et constatez que tout votre travail a disparu. Et s'il s'agit d'un site Web d'entreprise et que vous perdez de l'argent pour chaque minute d'indisponibilité. Et après?

5 erreurs WordPress courantes avec correctifs

Sujets couverts

  • Erreurs WordPress courantes
    • 1. Erreur lors de l'établissement d'une connexion à la base de données
    • 2. Erreurs de syntaxe
    • 3. Page non trouvée (404) Erreur sur les sous-pages
    • 4. Erreur de serveur interne (500)
    • 5. Écran blanc

Erreurs WordPress courantes

Vous vous précipitez pour embaucher un développeur, prenez d'assaut votre fournisseur d'hébergement avec des messages pour obtenir votre sauvegarde. Cela peut prendre beaucoup de temps, sans même parler d'argent. Mais en réalité, la majorité des erreurs WordPress les plus courantes peuvent être corrigées en quelques minutes en quelques clics. Alors, quelles sont ces erreurs et comment les corriger ? Regardons.

1. Erreur lors de l'établissement d'une connexion à la base de données

Cette erreur peut être fréquemment trouvée après que vous venez de migrer vers un nouveau fournisseur d'hébergement ou que vous effectuez les changements de mot de passe réguliers. L'erreur est causée par la non-concordance entre les détails de la base de données entrés dans votre fichier de configuration et les mêmes détails dans le gestionnaire de base de données. Ces détails sont le mot de passe de la base de données, l'utilisateur et l'hôte.

Erreur de connexion à la base de données
Erreur de connexion à la base de données

Afin de corriger cela, il est nécessaire d'aller à la racine du document de votre site WordPress dans un panneau d'hébergement et de localiser le fichier wp-config.php. Ensuite, vérifiez que les détails saisis sont les mêmes que dans votre gestionnaire de base de données (si votre hébergement utilise cPanel, vous devez vérifier les détails dans le menu Bases de données MySQL). Cela peut être fait en copiant-collant les détails du gestionnaire de base de données dans les fichiers de configuration.

Le mot de passe étant masqué, vous pouvez en générer un nouveau et le copier dans le fichier wp-config.php. Assurez-vous que les détails de la base de données dans les fichiers de configuration sont entrés entre guillemets.

Fichier de configuration WP
Fichier de configuration WP

Remarque : si votre base de données se trouve dans le même compte d'hébergement que vos fichiers WordPress, le nom d'hôte MySQL doit être « localhost »

Si les éléments ci-dessus ne vous aident pas, dans certains cas très rares, le problème peut être lié aux problèmes de base de données sur le serveur. Dans ce cas, il ne peut être réparé que du côté de votre hébergeur. Il est facile de vérifier où se situe le problème en visitant vos autres sites Web avec le même fournisseur d'hébergement ou en essayant de configurer une nouvelle installation WordPress pour voir si le problème s'y reproduit.

2. Erreurs de syntaxe

Ceux-ci sont délicats car ils indiquent que quelque chose ne va pas avec le code. Lorsque vous travaillez sur la personnalisation de votre site Web, il est essentiel d'apprendre le CSS et de connaître les bases du HTML pour jouer avec l'apparence de votre site Web. Et bien sûr, tenez compte du fait que WordPress est écrit en PHP, et vous devez également vous familiariser avec cela afin de créer des fonctionnalités supplémentaires.

Certaines des erreurs de syntaxe sont essentielles pour empêcher le chargement du site Web, comme celle-ci :

Exemple d'erreur de syntaxe
Exemple d'erreur de syntaxe

Alors que d'autres peuvent simplement casser la mise en page de votre site Web par des images qui ne s'affichent pas ou des boutons qui ne fonctionnent pas. Ces erreurs peuvent être suivies dans la console du navigateur. Néanmoins, nous vous recommandons d'apporter les modifications et de tout tester sur le bac à sable ou l'environnement local. Assurez-vous d'avoir une sauvegarde si le débogage échoue pour tout rétablir à l'étape précédente.

3. Page non trouvée (404) Erreur sur les sous-pages

Cette erreur est le plus souvent rencontrée sur les sous-pages. Lorsque vous ouvrez votre page principale, vous pouvez voir le contenu, cependant, toutes les autres pages renvoient 404. Dans ce cas, le problème est très probablement lié à la configuration des permaliens. Pour résoudre ce problème, connectez-vous à votre panneau d'administration WordPress et accédez à la section « Paramètres > Permaliens ».

Erreur 404
Erreur 404

Une fois que vous avez trouvé ces options, vous pouvez soit modifier la structure actuelle des permaliens, soit simplement la réenregistrer. Il modifiera vos paramètres de configuration et corrigera l'erreur.

Permaliens dans WordPress
Permaliens dans WordPress

4. Erreur de serveur interne (500)

500 Erreur
500 Erreur

Dans la majorité des cas, des autorisations de fichiers et de dossiers incorrectes provoquent cette erreur. Ils doivent être de 644 pour les fichiers et de 755 pour les dossiers pour que le site soit correctement accessible sur Internet. Parfois, si votre hébergement est sur le serveur Apache (vous pouvez le comprendre dans l'erreur même), le fichier de configuration par défaut .htaccess peut déclencher une erreur de serveur interne 500. Pour savoir si c'est le cas, assurez-vous de le localiser et de désactiver le fichier en le renommant. Si cela corrige l'erreur, vous devrez alors revenir et déterminer où se situe le problème en désactivant les règles une par une. Si vous n'avez utilisé aucune règle personnalisée, vous pouvez simplement laisser l'ancienne désactivée et en créer une nouvelle avec la règle WordPress par défaut qui se présente comme suit :

Erreur Apache
Erreur Apache
 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

Toutes les autres règles nécessaires au bon fonctionnement du plugin seront ajoutées automatiquement par le système.

5. Écran blanc

C'est l'erreur la plus mystérieuse car elle ne vous dit rien. Vous voyez juste l'écran blanc et rien de plus. Pour en savoir plus, il est nécessaire de consulter le fichier error_log qui se trouve dans le répertoire des fichiers du site Web. En outre, vous souhaiterez peut-être activer le rapport d'erreurs pour le dépannage. Pour WordPress, cela se fait dans le fichier de configuration wp-config.php. Ouvrez le fichier, localisez la chaîne define( 'WP_DEBUG', false ); et remplacez « faux » par « vrai ».

Activer le débogage
Activer le débogage

Une fois cela fait, actualisez la page pour voir les erreurs. De plus, l'erreur peut être causée par les limitations de PHP.

Erreur fatale PHP
Erreur fatale PHP

Dans ce cas, vous devez augmenter la limite de mémoire PHP. Cela peut être fait via vos paramètres PHP dans le panneau de configuration (pour cPanel c'est le menu PHP selector> Switch to PHP options).

Sélecteur de version PHP
Sélecteur de version PHP

À propos, les rapports d'erreurs peuvent également être activés dans cette section. Réglez simplement l'option d'erreurs d'affichage sur Activé.

Remarque : dans certains cas très rares, cela peut être lié au fait que votre thème est mal configuré ou même manquant. Assurez-vous donc de vérifier que votre thème est présent dans la section wp-content > thèmes de la racine du document de votre site Web.

Bien qu'il existe de nombreuses autres erreurs personnalisées dans WordPress, celles énumérées ci-dessus sont les plus répandues. Vous savez maintenant comment les réparer. Et quelques derniers conseils qui peuvent éviter la majorité des problèmes sont liés à la sécurité de votre installation WordPress. Assurez-vous de mettre à jour la version du CMS, les plugins et le thème une fois qu'ils sont publiés, utilisez des mots de passe forts et installez le plugin de sécurité. Et il va sans dire que des sauvegardes régulières sont essentielles, quelle que soit votre confiance en vos compétences en codage.

Profitez de développer votre site Web avec WordPress!