Vous aimeriez aussi lire...

Vous venez de publier un nouvel article sur votre site WordPress et soudain, l’erreur« Fatal error: Allowed memory size of X bytes exhausted » s’affiche à l’écran. Votre site est inaccessible, et vous ne savez pas par où commencer pour résoudre ce problème. Pas de panique : cette erreur courante a des solutions concrètes que nous allons explorer ensemble, étape par étape.
Pré-requis et vision d’ensemble
Avant de commencer, voici ce dont vous aurez besoin :
- Un accès FTP ou un gestionnaire de fichiers comme FileZilla
- Un éditeur de texte (Notepad++, VS Code, etc.)
- Un accès à votre hébergement (cPanel, Plesk, etc.)
- Des sauvegardes récentes de votre site
Le temps nécessaire varie selon la complexité du problème (entre 15 minutes et 2 heures).
Tutoriel pas-à-pas
1. Identifier la source du problème
Objectif : Comprendre quelle partie de WordPress consomme trop de mémoire.
- Activez le mode débogage de WordPress en ajoutant cette ligne dans votre fichier
wp-config.php:define('WP_DEBUG', true) - Ajoutez également cette ligne pour afficher les erreurs :
define('WP_DEBUG_LOG', true) - Rechargez votre site et consultez le fichier
debug.logdans le dossier/wp-content/.
Vérification : Le fichier debug.log doit contenir des informations sur les erreurs mémoire.
Erreurs fréquentes :
- Si le fichier est vide, le problème peut venir d’une extension ou d’un thème.
- Si vous voyez des erreurs de plugin, passez à l’étape 2.
2. Désactiver les extensions et thèmes
Objectif : Isoler le plugin ou le thème problématique.
- Connectez-vous en FTP à votre site.
- Renommez le dossier
/wp-content/plugins/en/wp-content/plugins_old/. - Si votre site fonctionne, réactivez les plugins un par un jusqu’à reproduire l’erreur.
- Si le problème persiste, renommez le dossier
/wp-content/themes/en/wp-content/themes_old/. - Activez le thème par défaut de WordPress (comme Twenty Twenty-Three).
Vérification : Votre site doit fonctionner normalement après avoir identifié et désactivé l’élément problématique.
Erreurs fréquentes :
- Ne pas réactiver les plugins un par un peut rendre difficile l’identification du coupable.
- Oublier de vérifier les thèmes enfant peut laisser passer le problème.
3. Augmenter la limite de mémoire
Objectif : Donner plus de mémoire à WordPress si nécessaire.
- Ouvrez le fichier
wp-config.php. - Ajoutez cette ligne avant la ligne
/ That's all, stop editing! /:define('WP_MEMORY_LIMIT', '256M') - Si cela ne suffit pas, contactez votre hébergeur pour augmenter la limite PHP.
Vérification : L’erreur mémoire ne doit plus apparaître après cette modification.
Erreurs fréquentes :
- Certains hébergeurs limitent la mémoire à 128M ou 256M.
- Augmenter trop la mémoire peut masquer d’autres problèmes.
4. Optimiser les requêtes WordPress
Objectif : Réduire la consommation mémoire des requêtes.
- Installez un plugin comme WP-Optimize pour nettoyer la base de données.
- Activez la mise en cache avec un plugin comme WP Rocket.
- Désactivez les fonctionnalités gourmandes comme les trackers ou les animations lourdes.
Vérification : Votre site doit être plus rapide et consommer moins de mémoire.
Erreurs fréquentes :
- Ne pas nettoyer régulièrement la base de données peut aggraver le problème.
- Certains plugins de cache peuvent entrer en conflit.
5. Vérifier les scripts personnalisés
Objectif : Identifier les scripts ou fonctions personnalisées problématiques.
- Examinez les fichiers
functions.phpde votre thème et de vos plugins. - Cherchez des boucles infinies ou des requêtes SQL lourdes.
- Testez votre site avec un thème vierge et sans plugins pour isoler le problème.
Vérification : L’erreur mémoire ne doit plus apparaître après avoir corrigé le code problématique.
Erreurs fréquentes :
- Les boucles non optimisées sont une cause fréquente de surconsommation mémoire.
- Les requêtes SQL non indexées peuvent aussi causer des problèmes.
Bonnes pratiques / Optimisations
Pour éviter que ce problème ne se reproduise :
- Surveillez régulièrement l’utilisation mémoire avec des outils comme New Relic.
- Optimisez vos images avant de les uploader.
- Utilisez un CDN pour réduire la charge serveur.
- Mettez à jour régulièrement WordPress, vos plugins et votre thème.
FAQ ciblée
1. Pourquoi l’erreur mémoire apparaît-elle soudainement ?
Cela peut être dû à une mise à jour, à l’ajout d’un nouveau plugin ou à une augmentation du trafic.
2. Comment savoir si c’est un problème de plugin ou de thème ?
Désactivez tous les plugins et réactivez-les un par un. Si le problème persiste, testez avec un thème par défaut.
3. Peut-on augmenter la mémoire à l’infini ?
Non, votre hébergeur impose des limites. Au-delà, il faut optimiser votre site ou changer d’hébergement.
4. L’erreur mémoire peut-elle endommager mon site ?
Non, elle rend simplement votre site inaccessible jusqu’à ce que vous corrigiez le problème.
5. Comment prévenir les erreurs mémoire ?
Optimisez régulièrement votre base de données, utilisez un cache et surveillez les performances.
Conclusion
L’erreur de mémoire épuisée sur WordPress est un problème courant mais résoluble. En suivant ces étapes, vous devriez pouvoir identifier et corriger la source du problème. Si vous avez besoin d’aide, contactez un webmaster sérieux qui va vous aider dans vos tâches de site internet. Voici le numéro de téléphone : 09 77 29 09 69.
Merci pour cet article très utile ! J’ai souvent rencontré cette erreur et je suis ravi de découvrir des solutions concrètes.