Problèmes WordPress : résoudre les erreurs courantes
WordPress est en général stable, mais il arrive que quelque chose se passe mal. Un écran blanc, un message d'erreur ou un site qui ne se charge plus. Je passe ici en revue les problèmes WordPress les plus courants et la manière de les résoudre.
L'écran blanc (White Screen of Death)
Un écran entièrement blanc est l'un des problèmes les plus frustrants. Vous ne voyez aucun message d'erreur, seulement une page vide. Il est souvent causé par une erreur PHP, un conflit d'extensions ou une mémoire insuffisante.
Solution 1 : désactivez les extensions via FTP
- Connectez-vous à votre hébergement via FTP (FileZilla ou le gestionnaire de fichiers de DirectAdmin)
- Allez dans wp-content/plugins
- Renommez le dossier « plugins » en « plugins_backup »
- Rechargez votre site
Votre site fonctionne de nouveau ? Dans ce cas, c'est une extension qui cause le problème. Redonnez au dossier le nom « plugins » et désactivez les extensions une par une dans WordPress jusqu'à trouver la coupable.
Solution 2 : augmentez la mémoire PHP
Ajoutez cette ligne à votre fichier wp-config.php :
define('WP_MEMORY_LIMIT', '256M');
Vous pouvez aussi modifier les réglages PHP dans DirectAdmin pour attribuer davantage de mémoire.
Solution 3 : désactivez le thème
- Allez via FTP dans wp-content/themes
- Renommez le dossier de votre thème actif
- WordPress bascule automatiquement sur un thème par défaut
Erreur lors de la connexion à la base de données
Le message « Erreur lors de la connexion à la base de données » (« Error establishing a database connection » sur un WordPress en anglais) signifie que WordPress n'arrive pas à se connecter à la base de données. Cela peut venir d'identifiants incorrects ou d'un serveur de base de données surchargé.
Vérifiez wp-config.php
Ouvrez wp-config.php et vérifiez ces lignes :
define('DB_NAME', 'jouw_database');
define('DB_USER', 'jouw_gebruiker');
define('DB_PASSWORD', 'jouw_wachtwoord');
define('DB_HOST', 'localhost');
Vous trouverez ces informations dans DirectAdmin, sous MySQL Databases. Elles ne sont pas correctes ? Corrigez-les et enregistrez le fichier.
Réparez la base de données
Ajoutez temporairement cette ligne à wp-config.php :
define('WP_ALLOW_REPAIR', true);
Rendez-vous ensuite sur example.nl/wp-admin/maint/repair.php et cliquez sur « Réparer la base de données ». Supprimez de nouveau la ligne une fois la réparation terminée.
500 Internal Server Error
Une erreur 500 est une erreur générale du serveur. Avec WordPress, elle est souvent causée par un fichier .htaccess corrompu ou par des conflits d'extensions.
Restaurez le fichier .htaccess
- Connectez-vous via FTP
- Renommez .htaccess en .htaccess_backup
- Rechargez votre site
- Dans WordPress, allez dans Réglages > Permaliens et cliquez sur Enregistrer les modifications (cela crée un nouveau fichier .htaccess)
Pour en savoir plus sur ce fichier, consultez notre guide du fichier .htaccess.
Administration WordPress inaccessible
Vous n'arrivez pas à vous connecter à wp-admin ? Plusieurs causes sont possibles.
Mot de passe oublié
Utilisez le lien « Mot de passe oublié ? » de la page de connexion. Vous n'avez pas accès à votre boîte mail ? Vous pouvez alors modifier le mot de passe via phpMyAdmin :
- Ouvrez phpMyAdmin dans DirectAdmin
- Sélectionnez votre base de données WordPress
- Ouvrez la table wp_users
- Cliquez sur « Éditer » à côté de votre utilisateur
- Dans user_pass, saisissez un nouveau mot de passe et choisissez MD5 comme fonction
- Cliquez sur Exécuter pour enregistrer
Bloqué après trop de tentatives de connexion
Les extensions de sécurité comme Wordfence peuvent bloquer votre IP après plusieurs tentatives de connexion échouées. Désactivez temporairement l'extension via FTP ou attendez que le blocage expire.
Le site se charge lentement
Un site WordPress lent peut avoir de nombreuses causes : trop d'extensions, pas de mise en cache, des images trop lourdes ou un serveur lent.
Solutions rapides
- Installez une extension de cache: LiteSpeed Cache fonctionne parfaitement sur nos serveurs
- Optimisez les images: Utilisez une extension comme Smush
- Supprimez les extensions inutilisées: Chaque extension ajoute une charge supplémentaire
- Mettez PHP à jour: Les versions récentes de PHP sont plus rapides
Échec de la mise à jour d'une extension ou d'un thème
Les mises à jour peuvent échouer à cause des permissions de fichiers ou d'un espace disque insuffisant.
Solution
- Vérifiez dans DirectAdmin que vous disposez de suffisamment d'espace disque
- Faites la mise à jour manuellement : téléchargez l'extension ou le thème, décompressez l'archive et envoyez-la via FTP dans wp-content/plugins ou wp-content/themes
- Supprimez l'ancienne version et donnez au nouveau dossier le nom d'origine
Mieux vaut prévenir que guérir
La plupart des problèmes WordPress peuvent être évités grâce à un bon entretien :
- Faites régulièrement des sauvegardes
- Maintenez WordPress, vos thèmes et vos extensions à jour
- Utilisez une extension de sécurité
- Testez d'abord les mises à jour dans un environnement de préproduction
Vous n'y arrivez pas ? Chez Theory7, nous vous aidons volontiers. Contactez notre support (par chat, ticket ou e-mail, en français ; par téléphone en néerlandais et en anglais) et nous chercherons la solution ensemble.
Questions fréquentes
Comment savoir quelle extension cause le problème ?
Désactivez toutes les extensions, puis réactivez-les une par une. L'extension après laquelle le problème réapparaît est la coupable.
Puis-je restaurer mon site sans sauvegarde ?
Parfois, selon le problème. Mais sans sauvegarde, vous dépendez de la chance. Faites donc toujours des sauvegardes.
Mon site a été piraté, que faire ?
Restaurez une sauvegarde antérieure au piratage, changez tous les mots de passe, mettez tout à jour et installez une extension de sécurité. En cas de doute, contactez le support.
Dois-je réinstaller WordPress ?
C'est rarement nécessaire. La plupart des problèmes se résolvent en désactivant des extensions, en restaurant des fichiers ou en réparant la base de données.
0 sur 0 ont trouvé cet article utile