L'une des erreurs les plus courantes que les utilisateurs de WordPress rencontrent, en particulier sur l'hébergement mutualisé, est l'erreur d'épuisement de la mémoire.
Parfois, elle s'affiche avec un message technique comme « Taille de mémoire autorisée épuisée ». D'autres fois, WordPress affiche simplement l'écran générique « Une erreur critique s'est produite sur ce site web ».
Cela signifie généralement que votre site a besoin de plus de mémoire PHP que le serveur n'est actuellement autorisé à utiliser. Cela peut se produire lorsque vous installez des plugins gourmands en ressources, téléchargez de gros fichiers multimédias ou dépassez votre plan d'hébergement.
Dans ce guide, nous vous montrerons comment augmenter en toute sécurité votre limite de mémoire PHP dans WordPress et corriger l'erreur. Nous partagerons également les meilleures pratiques pour éviter qu'elle ne revienne.

Qu'est-ce que l'erreur d'épuisement de la mémoire WordPress ?
L'erreur d'épuisement de la mémoire dans WordPress se produit généralement lorsque votre site web essaie d'utiliser plus de mémoire PHP que votre serveur ne le permet.
Cela peut entraîner le crash des pages, la rupture des plugins ou le déclenchement d'une erreur sur l'ensemble du site. Dans de nombreux cas, vous verrez maintenant un message indiquant : « Une erreur critique s'est produite sur ce site web. »

En coulisses, l'erreur réelle ressemble à ceci :
Erreur fatale : Taille de mémoire autorisée de 33554432 octets épuisée (tentative d'allocation de 2348617 octets)
WordPress est construit avec PHP, qui s'exécute sur votre serveur et a besoin de mémoire pour fonctionner. Si votre site dépasse la limite de mémoire disponible, PHP cesse de fonctionner et vous obtenez cette erreur.
D'après notre expérience à aider de nombreux utilisateurs à résoudre ce problème, nous avons constaté que cela se produit lorsque les sites ont :
- Un ou plusieurs plugins mal codés sont installés
- De grandes images ou vidéos qui utilisent de la mémoire serveur supplémentaire
- Ressources d'hébergement limitées, en particulier sur les plans mutualisés
WordPress essaie d'augmenter automatiquement la limite de mémoire si elle est inférieure à 64 Mo. Mais dans de nombreux cas, cela ne suffit pas, surtout pour les plugins et thèmes modernes.
Pourquoi vous ne voyez peut-être pas l'erreur de mémoire réelle
Vous vous demandez pourquoi vous ne voyez pas l'erreur de mémoire réelle ? Il est important de comprendre cela avant d'essayer de la corriger.
Dans les anciennes versions de WordPress, vous voyiez souvent le message d'erreur complet « mémoire épuisée » directement sur votre écran.
Mais dans les versions récentes, WordPress affiche un message plus générique à la place :
« Une erreur critique s'est produite sur ce site. Veuillez vérifier la boîte de réception de votre e-mail administrateur pour obtenir des instructions. »
Cela se produit parce que WordPress masque désormais les détails d'erreur sensibles par défaut. C'est une fonctionnalité de sécurité qui empêche les visiteurs de voir des informations techniques sur votre site.
Cependant, la vraie erreur est toujours enregistrée en arrière-plan. Vous pouvez voir le message complet en :
- Consultant la boîte de réception de votre adresse e-mail administrateur pour obtenir des instructions.
- Activant le mode débogage de WordPress dans votre fichier
wp-config.php. - Vérifiant les journaux d'erreurs de votre site via votre panneau de contrôle d'hébergement.
Si vous consultez votre boîte de réception, vous pourriez trouver un e-mail avec la ligne d'objet « Votre site rencontre un problème technique. »

À l'intérieur de cet e-mail, vous trouverez où l'erreur s'est produite et le message d'erreur exact.
Par exemple, vous verrez que l'erreur est causée par votre thème WordPress ou un plugin. À la fin de l'e-mail, vous verrez le message d'erreur réel.

Nous vous recommandons d'activer le mode débogage temporairement uniquement lors du dépannage. Une fois que vous avez trouvé l'erreur, n'oubliez pas de le désactiver pour éviter d'afficher des détails techniques à vos visiteurs.
Maintenant, dans les sections suivantes, nous vous montrerons comment augmenter manuellement la limite de mémoire PHP pour corriger l'erreur et assurer le bon fonctionnement de votre site.
- Option 1 : Modifier le fichier wp-config.php
- Option 2 : Modifier le fichier .htaccess
- Option 3 : Vérifier votre fichier php.ini
- Option 4 : Mettre à niveau votre hébergement WordPress
- Comment éviter d'épuiser la mémoire de votre WordPress
- FAQ sur l'erreur de mémoire épuisée de WordPress
- Guides supplémentaires sur les erreurs WordPress
📝 Note : Certaines de ces méthodes nécessitent que vous modifiiez directement vos fichiers WordPress. Nous vous suggérons de sauvegarder votre site web au préalable pour éviter que d'autres erreurs n'apparaissent sur votre site.
Prêt ? Allons-y !
Option 1 : Modifier le fichier wp-config.php
Tout d'abord, vous devez modifier le fichier wp-config.php sur votre site WordPress. C'est l'un des fichiers principaux de WordPress situé dans le répertoire racine, généralement nommé public_html.
Vous devrez utiliser un client FTP comme FileZilla ou le gestionnaire de fichiers de votre panneau de contrôle d'hébergement web.
Ensuite, vous devez coller la ligne suivante dans le fichier wp-config.php juste avant celle qui dit : C'est tout, arrêtez de modifier ! Bonne publication.
define( 'WP_MEMORY_LIMIT', '512M' );
Cette ligne demande à WordPress d'allouer jusqu'à 512 Mo de mémoire PHP.
Cependant, la limite finale dépend de la configuration de votre serveur. Si votre hébergeur impose une limite inférieure, cette modification peut ne pas prendre effet.
Pour plus de détails, vous pouvez consulter notre guide étape par étape sur comment trouver et modifier le fichier wp-config.php.
Une fois que vous avez terminé, vous devez enregistrer vos modifications et téléverser votre fichier wp-config.php sur votre serveur.
Vous pouvez maintenant visiter votre site WordPress, et l'erreur de mémoire épuisée devrait avoir disparu.
Option 2 : Modification du fichier .htaccess
La méthode suivante consiste à modifier le fichier .htaccess. Ce fichier est également situé dans le répertoire racine du site WordPress.
Ici, vous devez coller le code suivant avant la ligne qui dit #END WORDPRESS.
php_value memory_limit 512M
Similaire au code précédent, cela indiquera à WordPress d'augmenter la limite de mémoire PHP à 512 Mo.
Cela dit, gardez à l'esprit que cette méthode ne fonctionne que si votre serveur exécute Apache avec mod_php. Si vous utilisez PHP-FPM ou NGINX, cette méthode peut ne pas avoir d'effet.
Après cela, enregistrez simplement vos modifications et téléversez le fichier sur votre serveur web. Vous pouvez maintenant rouvrir votre site WordPress pour voir si l'erreur de limite de mémoire a disparu.
Si vous ne trouvez pas le fichier .htaccess, vous pouvez consulter notre guide sur pourquoi le fichier .htaccess peut être manquant et comment le trouver.
Option 3 : Vérification de votre fichier php.ini
Si les méthodes ci-dessus ne fonctionnent pas, vous voudrez peut-être examiner votre fichier php.ini.
php.ini est un fichier qui contrôle vos paramètres PHP, y compris la version de PHP et les scripts PHP. Ce n'est pas un fichier de base de WordPress, car votre fournisseur d'hébergement le gère généralement.
Vous pouvez vérifier son code pour voir votre limite d'utilisation de la mémoire PHP. Pour plus de détails, consultez notre guide sur comment trouver et modifier le fichier php.ini.
Cependant, comme il s'agit d'une méthode avancée, nous vous recommandons de contacter plutôt l'équipe de support de votre fournisseur d'hébergement web pour voir s'ils peuvent augmenter manuellement la limite de mémoire de WordPress. Sinon, cela peut entraîner d'autres erreurs.
De plus, certains plans d'hébergement mutualisé ne permettent pas aux utilisateurs d'accéder ou de modifier le fichier php.ini.
Vous pouvez lire notre guide sur comment demander correctement le support WordPress pour plus d'informations.
Option 4 : Mettre à niveau votre hébergement WordPress
Si vous rencontrez constamment l'erreur de mémoire épuisée, cela pourrait être un signe que votre site web a dépassé son plan d'hébergement actuel.
À mesure que votre site web attire plus de visiteurs et ajoute plus de contenu, il nécessite plus de ressources pour fonctionner correctement. La mise à niveau vers un plan avec une allocation de mémoire plus élevée peut être une solution permanente.
Envisagez de mettre à niveau votre hébergement WordPress si :
- Vous avez essayé les solutions précédentes, mais l'erreur persiste.
- Votre site web a considérablement augmenté en trafic ou en contenu.
- Vous prévoyez d'ajouter des fonctionnalités ou des capacités qui nécessitent plus de ressources.
Bluehost propose des plans d'hébergement WordPress abordables et fiables qui peuvent évoluer avec les besoins de votre site Web. Ils fournissent une plateforme conviviale spécifiquement optimisée pour WordPress, ce qui facilite la gestion de votre site Web.
Si vous utilisez notre code de coupon Bluehost, vous pouvez obtenir jusqu'à 61 % de réduction sur votre premier achat. Cliquez simplement sur le bouton ci-dessous pour l'obtenir :

Comment éviter d'épuiser la mémoire de votre WordPress
Maintenant que vous avez résolu l'erreur d'épuisement de la mémoire WordPress, voici quelques mesures proactives pour éviter qu'elle ne se reproduise :
- Désactivez les plugins inutilisés. De nombreux plugins contribuent à l'utilisation de la mémoire. Examinez régulièrement les plugins installés et désactivez ceux que vous n'utilisez pas activement pour libérer de la mémoire pour les tâches essentielles.
- Optimisez les images. Les images volumineuses peuvent consommer beaucoup de mémoire. Envisagez d'utiliser un plugin tel que EWWW Image Optimizer pour compresser automatiquement les images avant de les télécharger sur votre site.
- Utilisez un plugin de cache. Les plugins de cache stockent les données du site web, réduisant ainsi le besoin pour WordPress de les régénérer à chaque visite. Cela peut considérablement améliorer les performances du site web et réduire l'utilisation de la mémoire.
FAQ sur l'erreur de mémoire épuisée de WordPress
Qu'est-ce qui cause l'erreur de mémoire épuisée dans WordPress ?
Cette erreur se produit lorsque WordPress a besoin de plus de mémoire que votre serveur n'en autorise pour PHP. Elle est souvent déclenchée par des plugins gourmands en ressources, des images volumineuses ou une augmentation du trafic sur des plans d'hébergement de gamme inférieure.
Pourquoi ne vois-je qu'un message d'« erreur critique » au lieu de l'erreur de mémoire ?
Les versions plus récentes de WordPress masquent l'erreur technique derrière un message générique « Une erreur critique s'est produite sur ce site web ». Vous pouvez toujours afficher l'erreur complète en activant le mode débogage ou en consultant vos journaux d'erreurs.
Quelle quantité de mémoire PHP dois-je allouer ?
Nous recommandons de définir la limite de mémoire à au moins 256 Mo. C'est généralement suffisant pour la plupart des sites web, sauf si vous gérez une grande boutique WooCommerce ou utilisez des plugins lourds.
L'hébergement mutualisé peut-il causer cette erreur plus fréquemment ?
Oui. Les plans d'hébergement mutualisé ont souvent des ressources limitées. À mesure que votre site Web se développe, il peut atteindre ces limites de mémoire plus rapidement. La mise à niveau vers un meilleur plan d'hébergement peut éviter ce problème.
Est-il sûr d'augmenter la mémoire PHP manuellement ?
Oui, c'est sûr si cela est fait correctement. Nous vous recommandons de sauvegarder votre site Web avant de modifier des fichiers tels que wp-config.php ou .htaccess. Si vous n'êtes pas à l'aise avec cela, notre équipe Pro Services peut vous aider.
Guides supplémentaires sur les erreurs WordPress
Si vous dépannez d'autres problèmes WordPress, voici quelques guides utiles que nous avons rédigés pour vous faciliter la tâche.
- Comment corriger les articles WordPress renvoyant une erreur 404 (étape par étape)
- Comment corriger l’erreur « Les cookies sont bloqués en raison d’une sortie inattendue » dans WordPress
- Comment corriger le blocage de WordPress en mode maintenance (la méthode facile)
- Comment corriger l'erreur WordPress Admin Ajax 400 (Bad Request)
Nous espérons que cet article vous a aidé à résoudre l'erreur « mémoire WordPress épuisée » en augmentant la limite de mémoire PHP. Vous voudrez peut-être aussi consulter notre guide pour débutants sur le dépannage des erreurs WordPress étape par étape et notre liste d'experts des erreurs WordPress les plus courantes.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.


Michelle
Il est 1h53 du matin et grâce à vous, je peux dormir en paix maintenant. MERCI !
Chintan Dave
define( ‘WP_MEMORY_LIMIT’, ‘256M’ ); a fonctionné tout le temps. Merci beaucoup pour la solution.
mohammed
vous êtes incroyables, vous avez résolu la plupart des problèmes que je rencontre depuis que j'ai commencé à travailler avec WordPress.
Siddhartha Gautam
Ça a marché pour moi. Merci !
Haley McCalister
Erreur fatale : taille de mémoire autorisée de 67108864 octets épuisée (tentative d'allocation de 22 octets) dans /home/nels1max/public_html/ngifts/wp-includes/class-wp-hook.php à la ligne 286
J'ai essayé d'augmenter ma limite mais ça n'a pas fonctionné. Lorsque je rafraîchis la page, cela modifie ce qui se trouve après "/wp-includes/" et le numéro de ligne, mais aucun de ces fichiers n'a d'endroit pour augmenter la taille. Des conseils ?
Jordan Casey
Essayez de l'augmenter à 512M. Il n'y a toujours pas assez de mémoire pour le thème que vous utilisez. Bonne chance ! P.S. assurez-vous d'avoir plus de 512M de mémoire. Demandez à votre hébergeur.
Marcel Dusek
Super ! Ça a fonctionné. Merci beaucoup !!!
Vikas Yadav
Merci beaucoup de partager ceci. Ça m'a beaucoup aidé !
Ian
Ça marche ! Merci pour la suggestion. Mais j'ai une question. J'ai trouvé un autre article qui disait de modifier WP_MEMORY_LIMIT dans default-constants.php. Y a-t-il une différence entre ces deux méthodes ?
Jeff C
J'ai la même question. Pouvez-vous expliquer la différence ? Pourquoi utiliser l'une plutôt que l'autre ?
Support WPBeginner
Le fichier de constantes est pour les paramètres qui ne changent pas, modifier le fichier de configuration est là où vous feriez des changements qui peuvent être annulés plus tard lorsque vous ne recevrez plus l'erreur.
Admin
Joseph Sintum
Merci beaucoup pour cette correction.
Je commençais déjà à paniquer...
Ahad Arzi
Merci mec. Ça aide vraiment
Heather
Wow, ça a marché à merveille et c'était super facile ! Merci beaucoup !
Peter
Thank you very much! It works
Jane
J'ai cherché partout une solution et j'ai même appelé l'hébergeur pour trouver une réponse. Ça a parfaitement résolu le problème ! Merci infiniment !
Ton
Merci beaucoup ! Mon problème a été résolu en 5 minutes !!
kartik
Chers tous,
nous rencontrons cette erreur
faites-moi savoir la solution ?
Erreur fatale : Taille de mémoire autorisée de 2097152 octets épuisée (tentative d'allocation de 8192 octets) dans /home/f036v20tz3th/public_html/wp-includes/functions.php à la ligne 5276
Cordialement
KARTIK
Desmond Lai
Super ! Ça fonctionne bien. Merci beaucoup.
Richie
Merci pour les conseils, résolu avec la ligne de mémoire dans wp-config
Shehan Disanayake
C'était très utile. Merci beaucoup.
Jaime
Merci beaucoup les gars pour cet article ! Quelle est la différence entre changer wp_memory_limit (wp-config.php) et memory_limit (php.ini) ??? Est-ce la même chose ??
Cette limite de mémoire est-elle pour les sessions individuelles ou pour l'ensemble du site WordPress ?? Je demande car si j'avais 200 visiteurs en quelques minutes... je devrais augmenter considérablement ce nombre ?? Ou essayer de le maintenir bas ??? J'espère que vous pourrez m'aider avec ça !
Alexander
Merci beaucoup !!!
Jeremy
Merci beaucoup les gars pour ça ! J'ai passé les dernières heures à essayer de comprendre ça.
Merci encore !
Rick Hunter
Excellent. Merci beaucoup. Changé à 1024 et ça a marché comme sur des roulettes.
Ujenk
When I changed with 512 M it was failed then I put it define( ‘WP_MEMORY_LIMIT’, ‘2000M’ );
And it works well.
/* That’s all, stop editing! Happy blogging. */
Joshua
si ce code ne fonctionne pas, reformulez-le en
//Augmenter la limite de mémoire WP
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Néo
Ça marche.
Pascal
Pourrait-on le régler à 512 Mo par hasard ?
Je suis hébergé par OVH
Merci !
Support WPBeginner
Oui, cela peut l'être.
Admin
suraj
a marché comme sur des roulettes et charge plus vite .. mais j'aimerais bien connaître la cause profonde et corriger le problème à la source
suraj
vous pouvez changer mais cela a maximisé la mémoire et a donné des erreurs fréquentes de ce type, l'édition de messages sur wordpress.com a également eu des erreurs et les balises et catégories ne s'y sont pas remplies.
dans WP cela semble fonctionner mais cela a considérablement ralenti.
Si vous avez plus de mémoire allouée, vous pouvez le faire. Je vais utiliser la moitié de la mémoire allouée par l'hébergement. vérifiez cpanel pour cela.
Dee
Merci beaucoup ! J'attendais la réponse de mon développeur pour le réparer alors que j'aurais pu le faire moi-même ! Tellement de temps perdu, merci d'avoir publié ça !!
Brent
Merci, tu es le BOSS ! Mon problème est résolu
Yakin Shah
C'est génial. Juste 2 minutes, et mon site web fonctionne à nouveau. Merci !
Krista
Tu ASSURES ! Facile à suivre et ça a marché ! Je suis une novice en web et j'ai réussi à le réparer du premier coup. MERCI !
Silvero
Awesome, thank you, you saved my site
Thiago
Vous êtes géniaux. Merci beaucoup pour votre aide !
Ça a marché !
Sue Hanson
Merci beaucoup pour cet article. Il m'a vraiment aidé. J'ai pu résoudre ce problème et me consacrer à la création de mon site.
Lulu
Belle et simple solution, merci beaucoup !!
Morgan Leahy
Avant de faire quoi que ce soit... assurez-vous de vérifier le répertoire d'installation racine. J'avais un fichier 'index.htm' vide laissé par mon hébergeur, et je l'avais complètement négligé.
Jill
Merci beaucoup d'avoir publié ce tutoriel ! Il a réparé mon site web et m'a permis de recommencer à respirer !
zac
A fonctionné comme par magie... J'adore Internet !
Dana Jewel
Merci beaucoup, beaucoup pour ce conseil.
Bharat M
Vous assurez les gars...
Chaque fois que j'ai eu un problème, j'ai trouvé la solution ici...
Merci pour cet excellent article.
Karen Gusler
Merci !!!! C'était une aubaine !!! En essayant de comprendre pourquoi certains e-mails n'étaient pas envoyés via notre formulaire en ligne, j'ai installé un plugin et cela a provoqué cette erreur. Mon site web est de nouveau opérationnel !!!! Merci encore !
Renske
En suivant ces étapes, j'ai résolu le problème. Merci BEAUCOUP !
Enzo
Excusez-moi. Quelle pourrait être la cause de cela ?
Jason Didner
Cela a résolu un certain nombre de problèmes ! La possibilité de changer de thème ; la possibilité de sauvegarder mes widgets – excellente astuce ! J'ai passé beaucoup de temps à chercher cette solution.
Keshav
Merci beaucoup !
Ça marche vraiment bien pour moi.
Merci beaucoup.
Amir Khan
Merci beaucoup, ça a résolu mon problème avec succès
aisha
this doesn’t resolve my issue
plz now tell me what I can do ?
still error is there
Erreur fatale : taille de mémoire autorisée de 268435456 octets épuisée (tentative d'allocation de 4114136611 octets) dans C:\xampp\…\wp-includes\functions.php à la ligne 5163
Joel
Je rencontre cette erreur assez souvent. Et je ne suis pas sûr pourquoi.
Cela provient de la fonction wp_is_stream(). Je ne suis pas sûr où elle est utilisée, ce qui cause l'erreur.
Une petite investigation a montré que si vous commentez wp_head() dans votre fichier header.php, cela résout le problème. Plus précisément, c'est quelque chose accroché à l'action 'wp_head', et je pense qu'un des filtres avec une priorité de 10. Malheureusement, après être arrivé jusque-là, l'erreur s'est magiquement corrigée et a disparu, donc je n'ai pas pu identifier la fonction exacte. De plus, wp_is_stream() n'était utilisée que dans 3 ou 4 endroits, donc peut-être que vous pourriez trouver le coupable plus facilement en vérifiant simplement les utilisations de cette fonction.
Brandon J
C'était incroyable. J'étais sceptique au début car c'était la première fois que je faisais quelque chose comme ça. J'ai finalement sauté le pas et ça a marché. Merci beaucoup.
Sahil gour
Merci beaucoup d'avoir tout expliqué. ça marche merci
Sirisha
Cela a résolu mon problème. Merci pour l'article bien expliqué.
Shriram
Merci beaucoup, vous m'avez sauvé. Vous êtes mon site de référence pour la plupart de mes problèmes liés à WordPress !