Résumé rapide du problème
Une mémoire PHP épuisée sur WordPress signifie qu'un script a demandé plus de mémoire que la limite autorisée par l'hébergeur. PHP interrompt alors l'exécution avec le message « Allowed memory size exhausted ». La solution consiste à augmenter la limite de mémoire ou à corriger l'extension trop gourmande.
Solution rapide
Ajoutez define('WP_MEMORY_LIMIT', '256M'); dans wp-config.php, et si l'admin sature, ajoutez aussi WP_MAX_MEMORY_LIMIT à 512M ; puis identifiez le plugin responsable de la surconsommation.
Comment reconnaître ce bug
- Le message « Fatal error: Allowed memory size of X bytes exhausted » s'affiche
- L'erreur survient sur des pages lourdes ou dans l'administration
- Le site fonctionne par intermittence selon la charge
Qu'est-ce que ce bug WordPress ?
PHP attribue à chaque script une enveloppe de mémoire maximale (memory_limit). Sur WordPress, un plugin gourmand, un import volumineux ou une boucle mal optimisée peut dépasser cette enveloppe. PHP stoppe alors le script pour protéger le serveur, ce qui se traduit par une page blanche ou une erreur critique.
Pourquoi ce problème apparaît-il ?
Limite de mémoire trop basse
L'hébergeur alloue une limite PHP insuffisante pour un WordPress chargé en extensions.
Plugin trop gourmand
Une extension mal optimisée consomme une grande quantité de mémoire à chaque chargement.
Import ou traitement volumineux
Un import de contenu, une sauvegarde ou une génération d'images dépasse l'enveloppe disponible.
Thème lourd ou code non optimisé
Un thème complexe ou une boucle de requêtes inefficace fait grimper la consommation.
Comment réparer ce bug WordPress
Augmenter WP_MEMORY_LIMIT
Ajoutez define('WP_MEMORY_LIMIT', '256M'); dans wp-config.php, avant la ligne « That's all, stop editing ».
Augmenter la mémoire de l'admin
Si l'erreur touche le back-office, ajoutez aussi define('WP_MAX_MEMORY_LIMIT', '512M');.
Relever la limite côté serveur
Dans php.ini ou le panneau de l'hébergeur, augmentez memory_limit ; WordPress ne peut pas dépasser cette valeur.
Identifier le plugin gourmand
Désactivez les extensions une par une, ou utilisez un outil de profilage, pour repérer celle qui consomme trop.
Fractionner les gros traitements
Découpez les imports et exports volumineux en lots plus petits pour rester sous la limite.
Comment éviter que ce bug revienne
- Prévoyez une limite de mémoire PHP confortable (256M minimum)
- Limitez le nombre d'extensions actives et privilégiez les plugins légers
- Réalisez les imports et migrations par lots raisonnables
Questions fréquentes (FAQ)
Combien de mémoire PHP faut-il pour WordPress ?
Augmenter WP_MEMORY_LIMIT ne change rien, pourquoi ?
Quelle différence entre WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT ?
Une mémoire épuisée peut-elle indiquer un plugin défectueux ?
L'équipe Mr.WordPress
Experts en dépannage WordPress
Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.
En savoir plus sur Mr.WordPress →