Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ WordPress

Augmenter la mémoire PHP de WordPress

Pour augmenter la mémoire PHP de WordPress, on vérifie d'abord la limite du serveur dans Outils, puis Santé du site, onglet Informations. On peut ensuite fixer la mémoire réservée à WordPress avec la constante WP_MEMORY_LIMIT dans le fichier wp-config.php. Elle ne dépasse jamais la limite memory_limit du serveur : au-delà, c'est l'hébergeur qui doit relever cette limite. Avant d'augmenter, cherchez quelle extension consomme autant.

Par Jonathan Dewaele · publié le

Reconnaître le manque de mémoire

Le message type, en anglais quelle que soit la langue du site, ressemble à ceci :

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

Le premier nombre est la limite atteinte, en octets : 268 435 456 octets font 256 Mo. Le message n'apparaît pas toujours à l'écran. WordPress affiche souvent « Il y a eu une erreur critique sur ce site », et le détail se trouve dans le journal d'erreurs : voir Journaux d'erreurs et Erreur critique sur WordPress.

Deux limites différentes

  • memory_limit est la limite de PHP, fixée par le serveur pour chaque script. WordPress ne peut pas la dépasser.
  • WP_MEMORY_LIMIT est ce que WordPress demande à PHP pour lui-même. Selon la documentation de wp-config.php, relue le 14 octobre 2026, WordPress tente par défaut d'obtenir 40 Mo sur un site simple et 64 Mo en multisite. La constante WP_MAX_MEMORY_LIMIT fixe la mémoire des écrans d'administration, souvent plus gourmands.

La même documentation prévient que certains hébergeurs n'autorisent pas la hausse de la limite de PHP. Dans ce cas, il faut leur demander de la relever.

Lire les valeurs en vigueur

  1. Dans l'administration de WordPress, ouvrez Outils, puis Santé du site.
  2. Cliquez sur l'onglet « Informations ».
  3. Dépliez la section « Serveur » : la ligne « Limite de mémoire PHP » donne memory_limit.
  4. Dépliez la section « Constantes WordPress » : WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT y figurent.

Régler WP_MEMORY_LIMIT

  1. Faites une copie du fichier wp-config.php avant de le modifier.
  2. Ouvrez-le par le gestionnaire de fichiers de Plesk. Il se trouve à la racine du site.
  3. Ajoutez la ligne suivante au-dessus de la ligne qui annonce la fin des réglages à modifier, en adaptant la valeur sans dépasser memory_limit :
define( 'WP_MEMORY_LIMIT', '256M' );
  1. Enregistrez, puis rechargez Santé du site pour vérifier la nouvelle valeur.

Une valeur plus haute que la limite du serveur n'a aucun effet : WordPress reste bridé par memory_limit.

Avant d'augmenter

Un site WordPress ordinaire tient dans quelques dizaines de mégaoctets. Une erreur de mémoire vient le plus souvent d'une extension, d'un import trop lourd fait d'un coup, ou d'une boucle dans un thème. Le journal d'erreurs nomme le fichier en cause. Depuis WordPress 7.1, les images envoyées depuis l'éditeur avec Chrome ou Edge récents sont préparées dans le navigateur, d'après la note des développeurs ; avec un autre navigateur ou par Médias, le serveur s'en charge encore ; si l'envoi d'une image échoue malgré tout, voir Erreur de téléversement WordPress. Désactivez l'extension concernée pour confirmer : voir Désactiver une extension sans l'admin si l'administration ne s'ouvre plus. Relever la limite ne fait que repousser l'erreur si la cause reste en place.

Chez Hubspace

La limite memory_limit relevée sur un site en PHP 8.3 est de 256 Mo, et elle se relève sur demande : la marche à suivre et les autres réglages de PHP sont dans Limites de PHP.

Questions fréquentes

Faut-il mettre WP_MEMORY_LIMIT à la valeur la plus haute possible ?

Non. Une limite très haute laisse une extension défaillante consommer davantage avant de s'arrêter, sans corriger le problème. Gardez une valeur proche de ce dont le site a besoin.

Comment savoir quelle extension consomme la mémoire ?

Le journal d'erreurs donne le chemin du fichier qui tournait au moment de l'erreur : s'il se trouve dans wp-content/plugins/, le nom du dossier suivant est celui de l'extension. Désactivez-la, puis vérifiez que l'erreur disparaît.

WooCommerce demande-t-il plus de mémoire ?

Une boutique avec de nombreux produits, extensions et imports en demande davantage qu'un site vitrine. Mesurez avant de demander une hausse.

Articles liés