WP Umbrella Logo

Comment résoudre l'erreur "WordPress Memory Limit Exhausted" - Un guide complet

L'équipe WP Umbrella
-

Vous obtenez l'erreur "Taille de la mémoire autorisée épuisée" dans WordPress ?

L'erreur "WordPress Memory Limit Exhausted ", également connue sous le nom d'erreur "WP memory limit", se produit lorsque votre site nécessite plus de mémoire PHP qu'il n'en est alloué par le serveur.

Cette erreur est fréquente sur les plans d'hébergement partagé mais peut être facilement corrigée en augmentant la limite de mémoire de wp.

Ce guide complet a pour but de vous apprendre tout ce qu'il y a à savoir sur les limites de la mémoire PHP de WordPress, y compris comment corriger définitivement l'erreur "allow memory size exhausted" (taille de la mémoire autorisée épuisée).

Erreur fatale : exemple de taille de mémoire autorisée

Commençons !

Comprendre les erreurs d'épuisement de la limite de mémoire de WordPress

WordPress est écrit en PHP et s'appuie sur la mémoire côté serveur pour fonctionner. Tout comme un ordinateur ordinaire, les serveurs web ont besoin de mémoire pour faire fonctionner plusieurs applications simultanément. PHP se voit attribuer une quantité spécifique de mémoire pour fonctionner, définie par votre fournisseur d'hébergement.

L'erreur "WordPress Memory Limit Exhausted " se produit lorsque WordPress a besoin de plus de mémoire que celle qui lui a été allouée. Ces erreurs sont plus susceptibles de se produire sur les serveurs partagés.

Quelles sont les causes de l'erreur WordPress Memory Limit Exhausted ?

Avant d'augmenter aveuglément votre limite de mémoire PHP dans WordPress, il est essentiel d'identifier la cause du problème.

Limite de mémoire dans l'administration de WordPress

Vos problèmes de mémoire peuvent être causés par d'autres facteurs que l'espace disponible - ajouter de la mémoire ne sera qu'une solution temporaire - vous continuerez à voir la même erreur de limite de mémoire wp si vous ne corrigez pas la cause du problème.

Les problèmes de limitation de la mémoire de WP sont le plus souvent dus à deux facteurs :

  1. Médias lourds: Votre mémoire PHP est directement affectée par les médias que vous téléchargez. Des téléchargements constants de vidéos et d'images haute définition peuvent peser sur les ressources de votre serveur. C'est l'une des raisons pour lesquelles vous devriez toujours compresser vos médias dans WordPress.
  2. Plugins mal codés: Certains thèmes et plugins ne sont pas du tout optimisés, ce qui entraîne une utilisation excessive de la mémoire.
  3. Plugins gourmands en ressources: Les plugins qui effectuent des tâches intensives telles que les sauvegardes ou l'optimisation d'images peuvent épuiser la mémoire.

Prêt à augmenter votre productivité, à impressionner vos clients et à développer votre agence WordPress ?

Installez WP Umbrella sur vos sites web en une minute et découvrez une nouvelle façon de gérer plusieurs sites WordPress.

Commencer gratuitement

Guide étape par étape pour augmenter la limite de mémoire de PHP dans WordPress

Conseil d'expert

Vous souhaitez bénéficier d'une expérience WordPress transparente sans erreur de mémoire PHP ? Fuyez l'hébergement mutualisé et optez pour un plan d'hébergement dédié ou géré qui permet d'ajuster facilement la limite de mémoire PHP.

Méthode 1 : Augmenter la limite de mémoire via wp-config.php

Pour modifier la limite de mémoire de WordPress, il faut éditer le fichier wp-config.php. Ce fichier peut être téléchargé depuis le dossier public_html de votre site.

  1. Télécharger le wp-config.php du fichier public_html de votre site.
  2. Ouvrez-le avec un éditeur HTML.
  3. Cherchez la ligne qui dit : "C'est tout, arrêtez l'édition ! Bon blog !".
  4. Ajoutez le code suivant juste au-dessus : define( 'WP_MEMORY_LIMIT', '256M' );

Cela indique à WordPress qu'il peut utiliser jusqu'à 256 Mo de mémoire PHP au lieu de la limite par défaut. Sauvegardez et téléchargez le fichier sur votre serveur.

Vérifiez à nouveau le site WordPress et l'erreur d'épuisement de la mémoire devrait avoir disparu. Si ce n'est pas le cas, vous devez contacter l'assistance de votre fournisseur d'hébergement.

Méthode 2 : Contacter votre fournisseur d'hébergement

Si l'on modifie le wp-config.php n'a pas résolu le problème, vous devrez contacter votre fournisseur d'hébergement pour demander un fichier Augmentation de la limite de mémoire de WP.

Lorsque vous utilisez un plan d'hébergement partagé, les ressources du serveur (bande passante et mémoire) sont partagées entre plusieurs utilisateurs. L'augmentation de la limite de mémoire PHP pour un site pourrait priver d'autres sites des ressources dont ils ont besoin. Les fournisseurs d'hébergement fixent donc souvent des plafonds pour assurer une distribution équitable et/ou augmenter leur rentabilité, et votre seule option est de les contacter.

Mesures préventives pour éviter l'épuisement de la mémoire chez WordPress

Quelques mesures préventives peuvent vous aider à éviter les problèmes de mémoire à l'avenir et à améliorer les performances de votre site :

1. Limiter l'utilisation des plugins et des thèmes

N'utilisez que les plugins essentiels et choisissez des thèmes provenant de sources réputées. Des plugins et des thèmes mal codés peuvent rapidement épuiser la mémoire et non seulement provoquer l'erreur de limite de mémoire de wp, mais aussi affecter la santé de votre site.

2. Optimiser les médias avant de les télécharger

Utilisez toujours un plugin de compression d'images pour réduire la taille des fichiers avant de les télécharger. En outre, envisagez d'utiliser un CDN pour stocker et diffuser les images plus rapidement.

3. Mise à niveau de l'hébergement si nécessaire

Si votre site rencontre régulièrement des problèmes de mémoire PHP, envisagez de passer à un plan d'hébergement de niveau supérieur. Un VPS ou un plan d'hébergement géré offre plus de contrôle sur les ressources du serveur, ce qui peut réduire les erreurs de mémoire dans WordPress.

4. Contrôler régulièrement la santé du site

Utilisez des outils tels que WP Umbrella pour surveiller et sécuriser votre site. Une surveillance régulière vous permet de détecter rapidement les problèmes de mémoire potentiels et de les résoudre avant qu'ils ne s'aggravent.

FAQ : Erreur d'épuisement de la mémoire de WordPress


Quelle est la cause de l'erreur "memory limit exhausted" dans WordPress ?

Cette erreur se produit lorsque WordPress a besoin de plus de mémoire que ce qui est autorisé, souvent en raison de plugins gourmands en ressources, de fichiers multimédias volumineux ou d'une faible allocation de la mémoire du serveur.

Quelle est la limite de mémoire par défaut de wp ?

La limite de mémoire PHP par défaut dans WordPress est de 32 Mo, ce qui est généralement suffisant pour les petits sites, mais ne fonctionnera plus dès que vous ajouterez du contenu à votre site web. La mémoire disponible augmentera automatiquement à 40 Mo lorsque cette limite est atteinte, par exemple lorsque vous téléchargez des médias lourds tels qu'un film. Si vous dépassez encore cette limite, vous verrez apparaître l'erreur "Taille de mémoire autorisée épuisée".

Quelle est la limite de mémoire sûre pour WordPress ?

Une limite de mémoire de 128M à 256M est généralement sûre et suffisante pour la plupart des sites WordPress. Cependant, les grands sites peuvent nécessiter plus, et la limite de mémoire wp peut être augmentée jusqu'à 512M.

Comment connaître la limite de mémoire PHP de WordPress


Allez dans Outils > Santé du site > Info dans votre tableau de bord WordPress et développez la section Serveur pour voir la limite de mémoire PHP actuelle.

Réflexions finales

Nous espérons que cet article vous a aidé à comprendre comment la limite de mémoire est gérée dans WordPress et que vous avez pu résoudre votre problème.

Si vous vous heurtez toujours à un mur après avoir essayé d'ajuster la limite de mémoire de PHP dans WordPress, votre seule option pourrait être de mettre à niveau votre plan d'hébergement ou de passer à un fournisseur d'hébergement qui offre plus de flexibilité.

Pour plus d'informations sur les problèmes liés à l'hébergement, lisez Comment résoudre l'erreur 502 Bad Gateway dans WordPress.