Table des matières:
Pourquoi WordPress affiche-t-il une erreur de mémoire allouée insuffisante ?
L’erreur « mémoire allouée insuffisante » (ou Allowed memory size exhausted) survient lorsqu’un script PHP dépasse la limite de mémoire définie sur votre serveur. WordPress, ses thèmes et extensions consomment de la mémoire pour charger des pages, exécuter des requêtes ou traiter des fichiers. Si la limite est trop basse, le site plante et affiche un message d’erreur blanc ou détaillé.
Cette limite est généralement configurée à 32 Mo, 64 Mo ou 128 Mo selon l’hébergeur. Pour un site moderne avec plusieurs extensions, 128 Mo est souvent insuffisant. La bonne nouvelle : vous pouvez l’augmenter facilement, sans compétences avancées en développement.
Comment augmenter la mémoire PHP dans WordPress ?
Plusieurs méthodes existent pour corriger ce problème. Voici les plus fiables et accessibles, classées de la plus simple à la plus technique.
1. Modifier le fichier wp-config.php
Cette méthode est la plus courante et fonctionne sur la plupart des hébergements. Connectez-vous à votre serveur via FTP ou le gestionnaire de fichiers de votre hébergeur, puis éditez le fichier wp-config.php à la racine de WordPress.
Ajoutez cette ligne juste avant le commentaire /* That's all, stop editing! Happy blogging. */ :
define('WP_MEMORY_LIMIT', '256M');
Si vous avez besoin d’encore plus de mémoire pour l’administration, ajoutez également :
define('WP_MAX_MEMORY_LIMIT', '512M');
Sauvegardez et rechargez votre site. Cette modification passe souvent outre les limites imposées par l’hébergeur.
2. Modifier le fichier php.ini (si accessible)
Certains hébergeurs permettent de créer ou modifier un fichier php.ini à la racine du site. Ajoutez-y :
memory_limit = 256M
Vérifiez ensuite l’effet via un fichier info.php contenant <?php phpinfo(); ?>. Si la valeur change, c’est gagné.
3. Utiliser le fichier .htaccess (hébergement Apache)
Si votre serveur utilise Apache, vous pouvez ajouter cette ligne dans le fichier .htaccess à la racine :
php_value memory_limit 256M
Attention : cette directive peut être bloquée par l’hébergeur (erreur 500). Testez prudemment.
4. Demander à votre hébergeur
Certains hébergeurs mutualisés ne permettent pas de modifier ces fichiers. Contactez alors le support technique en expliquant l’erreur. Ils peuvent augmenter la limite de mémoire pour vous, ou vous conseiller un plan supérieur.
Vérifier la limite actuelle et l’impact des modifications
Avant de commencer, il est utile de connaître la limite actuelle. Créez un fichier info.php avec <?php phpinfo(); ?>, placez-le à la racine et ouvrez-le dans votre navigateur. Cherchez la ligne memory_limit. Supprimez ce fichier après vérification pour des raisons de sécurité.
Après chaque modification, rechargez votre site ou utilisez l’outil Santé du site dans WordPress (Outils > Santé du site) pour confirmer que l’erreur a disparu.
Solutions alternatives si les méthodes standard échouent
Si l’erreur persiste malgré l’augmentation de la mémoire, le problème peut venir d’une extension ou d’un thème gourmand. Voici comment identifier le coupable.
Désactiver toutes les extensions
Accédez à votre panneau d’administration WordPress. Si l’erreur bloque l’accès, utilisez FTP pour renommer le dossier wp-content/plugins en plugins_old. Cela désactive toutes les extensions. Si le site fonctionne, réactivez-les une par une pour trouver celle qui cause l’erreur.
Changer temporairement de thème
Un thème mal codé peut consommer trop de mémoire. Activez un thème par défaut (Twenty Twenty-Four par exemple) pour tester. Si l’erreur disparaît, contactez le développeur du thème.
Optimiser la base de données
Une base de données encombrée (révisions, spams, transients) peut augmenter la consommation mémoire. Utilisez une extension comme WP-Optimize ou Advanced Database Cleaner pour nettoyer régulièrement.
Tableau comparatif des méthodes pour augmenter la mémoire
| Méthode | Difficulté | Efficacité | Risque |
|---|---|---|---|
| wp-config.php | Facile | Élevée | Faible |
| php.ini | Moyenne | Élevée | Faible |
| .htaccess | Moyenne | Moyenne | Moyen (erreur 500) |
| Support hébergeur | Facile | Variable | Faible |
Checklist pour résoudre définitivement l’erreur
- Augmenter la mémoire via
wp-config.php(256 Mo recommandé) - Vérifier la limite avec un fichier
phpinfo() - Désactiver les extensions une par une pour détecter le problème
- Changer de thème temporairement
- Nettoyer la base de données
- Contacter l’hébergeur si nécessaire
Questions fréquentes sur la mémoire allouée insuffisante
Quelle est la mémoire recommandée pour WordPress ?
Pour un site classique, 128 Mo est un minimum. Avec plusieurs extensions, 256 Mo est conseillé. Les gros sites ou sites e-commerce peuvent nécessiter 512 Mo ou plus.
Puis-je utiliser WP-CLI pour augmenter la mémoire ?
Oui, si vous avez accès à WP-CLI, exécutez : wp config set WP_MEMORY_LIMIT 256M et wp config set WP_MAX_MEMORY_LIMIT 512M. Cela modifie directement le fichier wp-config.php.
Que faire si je n’ai pas accès au fichier wp-config.php ?
Contactez votre hébergeur. Certains proposent un champ dans le panneau de contrôle (cPanel, Plesk) pour modifier les paramètres PHP. Sinon, le support peut le faire pour vous.
L’erreur peut-elle venir d’un plugin spécifique ?
Oui, surtout les plugins de cache, de sauvegarde ou de construction de pages. Désactivez-les temporairement pour tester. Si l’erreur disparaît, cherchez une alternative ou contactez le développeur.
Augmenter la mémoire peut-il ralentir mon site ?
Non, augmenter la mémoire ne ralentit pas le site en soi. Cela permet simplement d’éviter les plantages. Un site qui utilise trop de mémoire peut être lent, mais c’est le contenu (images non optimisées, requêtes lourdes) qui est en cause, pas la limite.
Recommandations pour éviter de futures erreurs mémoire
Pour prévenir ce problème, adoptez ces bonnes pratiques :
- Choisissez un hébergement de qualité avec des ressources adaptées à votre trafic.
- Limitez le nombre d’extensions actives. Désinstallez celles inutiles.
- Utilisez un thème léger et optimisé comme GeneratePress ou Astra.
- Activez un cache (WP Rocket, W3 Total Cache) pour réduire la charge serveur.
- Mettez à jour régulièrement WordPress, les thèmes et extensions.
- Surveillez la mémoire avec des outils comme Query Monitor.
En suivant ces conseils, vous réduirez considérablement les risques d’une erreur de mémoire allouée insuffisante. Si le problème persiste, n’hésitez pas à consulter un développeur spécialisé WordPress.
Photo by Tanya Barrow on Unsplash

Merci pour cet article ! J’ai essayé la méthode wp-config.php et ça a fonctionné immédiatement. Par contre, je me demande si augmenter la mémoire peut ralentir le site ?
Bonjour, ravi que la méthode ait fonctionné ! En général, augmenter la mémoire ne ralentit pas le site, car cela évite les erreurs et les rechargements. Cependant, si votre site manque de ressources serveur, une mémoire plus élevée peut entraîner une utilisation plus importante, mais cela reste rare. L’essentiel est de ne pas dépasser les limites de votre hébergement.
J’ai un hébergement mutualisé chez OVH et je n’arrive pas à modifier le php.ini. Est-ce que la méthode .htaccess est risquée ?
Bonjour, chez OVH, le fichier .htaccess peut être bloqué pour les directives PHP. Si vous obtenez une erreur 500, supprimez la ligne. La méthode wp-config.php est souvent la plus fiable même chez OVH. Sinon, contactez le support : ils peuvent souvent augmenter la limite sans frais. Testez d’abord avec 128M pour voir.