Lorsque votre site WordPress affiche l’erreur « Allowed memory size exhausted », cela signifie qu’il a atteint la limite de mémoire PHP allouée par votre serveur. Cette situation peut empêcher l’exécution de certaines fonctionnalités, ralentir votre site ou même provoquer un écran blanc.

Ce problème survient souvent lorsqu’un plugin, un thème ou un script PHP consomme plus de mémoire que ce qui est autorisé par votre hébergeur. Heureusement, il est possible d’augmenter cette limite et d’optimiser WordPress pour éviter ce type d’erreur.

Dans cet article, je vais vous expliquer les principales causes de cette erreur et vous présenter les solutions les plus efficaces pour augmenter la mémoire disponible, identifier les éléments qui consomment trop de ressources et améliorer les performances de votre site.

Besoin d’une assistance WordPress personnalisée ?

Si votre site affiche des erreurs récurrentes ou des problèmes de performances liés à la mémoire PHP, je peux vous aider !

Je vous propose un diagnostic personnalisé pour identifier les extensions, thèmes ou paramètres de votre serveur qui consomment trop de ressources. Ensemble, nous optimiserons votre site pour garantir sa rapidité et sa stabilité.

Aider moi à réparer mon site

Pourquoi cette erreur se produit-elle ?

L’erreur « Allowed memory size exhausted » signifie que WordPress a atteint la limite de mémoire PHP allouée par votre serveur. Cela se produit généralement lorsque WordPress ou l’un de ses plugins utilise plus de mémoire que ce qui est autorisé par votre hébergeur.

Cette erreur peut provoquer :

  • Un écran blanc ou un message d’erreur fatale.
  • L’arrêt de l’exécution d’un script PHP.
  • L’échec du chargement d’une page spécifique (ex. l’éditeur de blocs, le tableau de bord).

Causes possibles

  • Une limite de mémoire PHP trop basse définie par l’hébergeur.
  • Un plugin ou un thème trop gourmand en ressources qui consomme toute la mémoire disponible.
  • Un site WordPress mal optimisé avec une base de données surchargée ou trop de requêtes simultanées.
  • Une mise à jour WordPress, de plugin ou de thème nécessitant plus de mémoire que précédemment.

Solutions

Augmenter la limite de mémoire PHP dans wp-config.php

La solution la plus rapide consiste à augmenter la limite de mémoire PHP directement depuis le fichier wp-config.php.

Étapes à suivre :

  • Connectez-vous à votre site via FTP ou via le gestionnaire de fichiers de votre hébergeur.

  • Localisez le fichier wp-config.php à la racine de votre site.

  • Téléchargez-le et ouvrez-le avec un éditeur de texte.

  • Recherchez la ligne contenant /* That's all, stop editing! Happy publishing. */.

  • Juste avant cette ligne, ajoutez cette instruction :

define('WP_MEMORY_LIMIT', '256M');
  • Enregistrez et téléversez le fichier sur votre serveur.

  • Rechargez votre site et vérifiez si l’erreur a disparu.

Si l’erreur persiste, essayez d’augmenter la valeur à 512M au lieu de 256M.

Modifier la limite de mémoire dans php.ini (si disponible)

Si votre hébergement vous permet de modifier les paramètres PHP, vous pouvez augmenter la mémoire directement dans le fichier php.ini.

Étapes à suivre :

  • Connectez-vous à votre hébergement et ouvrez le gestionnaire de fichiers.

  • Trouvez ou créez un fichier php.ini dans le dossier racine de votre site.

  • Ajoutez ou modifiez cette ligne :

memory_limit = 256M
  • Enregistrez le fichier et rechargez votre site.

Si vous utilisez un hébergement mutualisé, il est possible que votre hébergeur ne vous autorise pas à modifier php.ini. Dans ce cas, passez à la solution suivante.

Modifier la limite de mémoire via .htaccess

Si vous n’avez pas accès à php.ini, vous pouvez essayer d’augmenter la mémoire via le fichier .htaccess.

Étapes à suivre :

  • Connectez-vous à votre site en FTP et ouvrez le fichier .htaccess situé à la racine.

  • Ajoutez cette ligne à la fin du fichier :

php_value memory_limit 256M
  • Enregistrez le fichier et testez votre site.

Vérifier quel plugin ou thème consomme trop de mémoire

Si l’erreur persiste malgré l’augmentation de mémoire, cela signifie qu’un plugin ou un thème utilise une quantité excessive de ressources.

Comment identifier le coupable ?

  • Désactivez tous les plugins depuis le tableau de bord WordPress.
  • Réactivez-les un par un et testez votre site après chaque activation.
  • Si l’erreur réapparaît, le dernier plugin activé est probablement le responsable.
  • Remplacez-le par une alternative ou contactez son développeur pour une optimisation.

Optimiser votre site pour réduire la consommation de mémoire

Une mauvaise optimisation de WordPress peut entraîner une surcharge de mémoire. Voici quelques actions pour réduire la consommation de ressources :

  • Nettoyez la base de données avec un plugin comme WP-Optimize pour supprimer les révisions, brouillons et transients inutiles.
  • Désactivez et supprimez les modules non utiles.
  • Activez la mise en cache avec un plugin comme WP Rocket ou W3 Total Cache.
  • Utilisez un hébergement performant si votre site reçoit beaucoup de trafic.
  • Pour aller plus loin, vous pouvez consulter mon article : Comment améliorer les performances de votre site WordPress

Vérifier si votre hébergeur impose une limite

Certains hébergeurs limitent strictement l’allocation de mémoire, même si vous la modifiez dans wp-config.php.

Que faire ?

  • Connectez-vous à votre espace client et vérifiez la limite de mémoire autorisée dans les paramètres PHP.
  • Contactez votre hébergeur et demandez-lui s’il est possible d’augmenter cette limite.
  • Si votre hébergeur est trop restrictif, envisagez de passer à une offre plus performante (VPS, hébergement cloud).

Une mauvaise optimisation peut rapidement entraîner des problèmes de mémoire. Consultez mon guide sur l’optimisation des performances WordPress pour éviter ces erreurs.

Prévention : Comment éviter cette erreur à l’avenir ?

  • Vérifiez la consommation de mémoire de votre site avec Query Monitor pour détecter les plugins trop gourmands.
  • Optimisez la base de données et supprimez les fichiers inutiles pour éviter une surcharge.
  • Utilisez un thème léger et optimisé, évitez les thèmes surchargés avec trop de fonctionnalités inutiles.
  • Évitez d’installer trop de plugins et privilégiez des solutions tout-en-un pour limiter les ressources utilisées.
  • Surveillez l’évolution de votre site et ajustez les ressources en fonction de sa croissance.

Si vous souhaitez aller plus loin et bénéficier d’une optimisation avancée, découvrez mes services d’optimisation WordPress.

Article précédent

Comment résoudre l'impossibilité de télécharger un média sur WordPress

Impossible d’ajouter une image ou une vidéo sur WordPress ? Ce problème peut être lié aux permissions des fichiers, à l’espace disque ou aux restrictions de l’hébergeur. Découvrez comment le résoudre.
Lire l'article
Article suivant

Comment corriger l’erreur « Maximum execution time exceeded » sur WordPress

L’erreur « Maximum execution time exceeded » bloque certaines actions sur WordPress ? Découvrez pourquoi elle survient et comment augmenter la limite d’exécution PHP.
Lire l'article