Pourquoi les erreurs WordPress surviennent (et pourquoi elles reviennent)
La plupart des erreurs WordPress proviennent de trois sources : une mise à jour mal gérée, un conflit entre plugins, ou un problème serveur (mémoire PHP, permissions de fichiers). Comprendre la cause évite la récidive. Voici les 8 erreurs WordPress les plus fréquentes et leur résolution.
1. Écran blanc de la mort (White Screen of Death)
Symptôme : page blanche, aucun message d'erreur.
Causes fréquentes : limite mémoire PHP atteinte, erreur fatale dans un plugin ou thème.
Solution :
- Activer le mode debug : ajoutez dans wp-config.php :
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);
L'erreur apparaît danswp-content/debug.log - Désactiver tous les plugins via FTP (renommer le dossier
/pluginsen/plugins-disabled) - Augmenter la limite mémoire dans wp-config.php :
define('WP_MEMORY_LIMIT', '256M');
2. Erreur de connexion à la base de données
Symptôme : "Erreur lors de l'établissement d'une connexion à la base de données"
Causes : identifiants MySQL incorrects, serveur MySQL hors ligne, base de données corrompue.
Solution :
- Vérifier les identifiants dans
wp-config.php: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST - Tester la connexion MySQL depuis phpMyAdmin avec ces mêmes identifiants
- Si la BDD est corrompue : Repair Database via phpMyAdmin (toutes les tables → Réparer)
3. Erreur 500 Internal Server Error
Symptôme : page d'erreur 500, serveur ne répond plus correctement.
Causes : fichier .htaccess corrompu, erreur PHP fatale, plugins corrompus.
Solution :
- Régénérer .htaccess : renommer l'existant, aller dans Réglages → Permaliens → Enregistrer
- Vérifier les logs d'erreur serveur (cPanel → Logs d'erreur ou /var/log/apache2/error.log)
- Désactiver les plugins un par un pour isoler le coupable
4. Erreur 404 sur les articles et pages
Symptôme : la page d'accueil fonctionne mais les articles retournent 404.
Cause : règles de réécriture .htaccess corrompues ou mod_rewrite désactivé.
Solution : Réglages → Permaliens → cliquer "Enregistrer les modifications" (régénère .htaccess). Si persistant, vérifier que mod_rewrite est activé sur le serveur Apache.
5. Trop de redirections (ERR_TOO_MANY_REDIRECTS)
Symptôme : boucle de redirection infinie, navigateur affiche "ERR_TOO_MANY_REDIRECTS"
Causes : conflit HTTP/HTTPS dans wp-config.php, plugin de cache avec règles contradictoires, forçage SSL mal configuré.
Solution :
- Vider les cookies et cache du navigateur (souvent suffit)
- Vérifier
siteurlethomedans wp_options (phpMyAdmin) - Désactiver les plugins de cache et SSL temporairement
- Vérifier le fichier .htaccess pour des règles de redirection contradictoires
6. Limite de mémoire PHP épuisée
Symptôme : "Allowed memory size of X bytes exhausted"
Solution : augmenter la limite dans wp-config.php, .htaccess, ou php.ini selon l'accès disponible.
# Dans .htaccess
php_value memory_limit 256M
# Dans wp-config.php
define('WP_MEMORY_LIMIT', '256M');
7. Impossible de se connecter à wp-admin
Symptôme : identifiants corrects mais connexion impossible ou boucle de redirection sur wp-login.php.
Solution :
- Vider les cookies du navigateur pour le domaine
- Réinitialiser le mot de passe via WP-CLI :
wp user update admin --user_pass=nouveau_mdp - Ou directement en BDD : UPDATE wp_users SET user_pass = MD5('nouveau_mdp') WHERE user_login = 'admin'
8. Images qui ne s'affichent pas après migration
Cause : URLs absolues en base de données pointant vers l'ancien domaine.
Solution : WP-CLI search-replace ou plugin Better Search Replace pour remplacer toutes les occurrences de l'ancienne URL par la nouvelle dans la base de données.
Évitez les erreurs avec une maintenance préventive
La majorité de ces erreurs surviennent après une mise à jour non testée ou un manque de surveillance. Notre service de maintenance WordPress inclut des tests post-mise à jour, une surveillance continue et une intervention rapide en cas d'erreur détectée.
