Limite de memoria de WordPress donde solucionar

Cómo solucionar el límite de memoria en WordPress (Guía técnica completa).

El error de límite de memoria en WordPress es uno de los problemas más comunes cuando el sitio comienza a crecer, se instalan plugins pesados o se utilizan herramientas como WooCommerce, constructores visuales o sistemas de automatización.

Generalmente el error aparece como:

Fatal error: Allowed memory size exhausted

Este mensaje indica que PHP alcanzó el máximo de memoria asignada y no puede continuar ejecutando el proceso.

En este artículo explicamos dónde se configura el límite, cómo aumentarlo correctamente y cuáles son los valores máximos recomendados.


¿Qué es el límite de memoria en WordPress?.

WordPress funciona sobre PHP.
El límite de memoria realmente lo controla PHP, no WordPress directamente.

Existen dos niveles importantes:

  1. WP_MEMORY_LIMIT → Memoria para el frontend.
  2. WP_MAX_MEMORY_LIMIT → Memoria para el panel de administración.
  3. memory_limit → Límite global definido en PHP.

Si PHP tiene un límite bajo, WordPress no podrá superarlo aunque lo configures en wp-config.php.


Dónde solucionar el problema.

1️⃣ Archivo wp-config.php.

Ubicación:

/public_html/wp-config.php

Agregar antes de:

/* That's all, stop editing! Happy publishing. */

Configuración recomendada:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

2️⃣ Archivo php.ini (Nivel servidor).

Si el servidor lo permite, debes modificar:

memory_limit = 512M

Este valor es el que realmente manda.


3️⃣ Archivo .htaccess (Hosting compartido).

Si no tienes acceso a php.ini:

php_value memory_limit 512M

4️⃣ Desde cPanel (MultiPHP INI Editor).

En hosting compartido:

  • Ir a MultiPHP INI Editor
  • Buscar memory_limit
  • Cambiar a 512M
  • Guardar

Valores recomendados según el tipo de proyecto.

Tipo de sitioValor recomendado
Blog simple128M – 256M
Sitio corporativo256M
WooCommerce básico256M – 512M
WooCommerce con muchos plugins512M
Marketplace / LMS / Automatizaciones512M – 768M

¿Cuáles son los valores máximos que se pueden colocar?.

Técnicamente, PHP permite valores muy altos como:

1024M   (1GB)
2048M (2GB)
4096M (4GB)

Incluso se puede colocar:

memory_limit = -1

Esto elimina el límite de memoria (no recomendado en producción).


¿Cuál es el máximo REAL recomendado?

Depende de la RAM física del servidor.

Regla técnica segura:

  • No asignar más del 50% de la RAM total a un solo proceso PHP.
  • Si el servidor tiene 2GB de RAM → máximo recomendado: 512M – 1024M.
  • Si el servidor tiene 4GB → máximo recomendado: 1024M – 2048M.
  • En hosting compartido el proveedor suele limitar entre 256M y 512M.

¿Es buena idea poner 2048M o más?.

No necesariamente.

Si WordPress necesita más de 1024M normalmente hay:

  • Plugins mal optimizados
  • Consultas mal diseñadas
  • Fugas de memoria
  • Procesos cron pesados
  • Importaciones masivas

Aumentar memoria no siempre soluciona la raíz del problema.


Cómo verificar la memoria actual.

Puedes:

  1. Crear archivo info.php:
<?php phpinfo(); ?>

Buscar memory_limit.

  1. Usar plugin de monitoreo.
  2. Revisar en Salud del Sitio → Información → Servidor.

Recomendación profesional.

Para proyectos con:

  • WooCommerce
  • Constructores visuales
  • Sistemas de membresía
  • Marketplace
  • Automatizaciones

Configuración ideal mínima:

WP_MEMORY_LIMIT = 256M
WP_MAX_MEMORY_LIMIT = 512M
memory_limit = 512M

En servidores VPS o dedicados:

memory_limit = 1024M

Solo si la RAM del servidor lo soporta.


Conclusión.

El límite de memoria en WordPress no es un problema del CMS sino del entorno PHP.

Antes de aumentar valores sin control, es importante:

  • Verificar RAM real del servidor
  • Revisar consumo actual
  • Analizar plugins pesados
  • Optimizar base de datos

Aumentar memoria puede estabilizar el sitio, pero optimizarlo garantiza rendimiento a largo plazo.

En WordPress, el límite de memoria se puede solucionar en varios niveles. Depende de dónde esté el bloqueo: WordPress, PHP o el servidor.

Se explica dónde revisarlo y cómo solucionarlo 👇


🔹 1️⃣ Aumentar memoria desde wp-config.php (Primera opción).

Es la forma más común.

📌 Archivo:
/public_html/wp-config.php

Busca esta línea:

define('WP_MEMORY_LIMIT', '64M');

Si no existe, agrégala antes de:

/* That's all, stop editing! Happy publishing. */

Y pon algo más alto:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

✔ 256M es suficiente para la mayoría
✔ 512M si usas WooCommerce, constructores visuales o plugins pesados


🔹 2️⃣ Aumentar memoria en PHP (Muy importante).

Si el servidor tiene límite bajo, lo anterior no funcionará.

📌 Opción A: php.ini

Busca o crea:

memory_limit = 512M

📌 Opción B: .htaccess

Agrega:

php_value memory_limit 512M

📌 Opción C: cPanel → MultiPHP INI Editor

Si tienes hosting compartido:

  1. Entra a cPanel
  2. MultiPHP INI Editor
  3. Cambia memory_limit a 512M
  4. Guardar

🔹 3️⃣ Verificar cuánto tienes actualmente.

Instala temporalmente un plugin como:

  • WP Server Info
  • Query Monitor

O crea un archivo info.php con:

<?php phpinfo(); ?>

Y busca memory_limit


🔹 4️⃣ Si el problema continúa.

Puede ser:

  • Hosting con límite real bloqueado
  • Falta de RAM en el servidor
  • CloudLinux limitando recursos
  • Problema de cache del servidor
  • Proceso PHP colapsando

En ese caso debes revisar:

✔ Uso de RAM del servidor
✔ Límite de procesos PHP
✔ Límite de I/O


🔥 Recomendación Profesional.

Si usas:

  • WooCommerce
  • Kadence
  • Plugins pesados
  • Constructor visual

Lo ideal es mínimo:

memory_limit = 512M

Y servidor con al menos 2GB de RAM reales.


Servicios o productos disponibles:

Categorías de la tienda:


Pagina web Cali Servicio de diseño de sitios web en Ecuador desde Colombia. Diseño de tiendas virtuales en Cúcuta

Categorías de blog:

Últimas 100 Entradas de blog de 443 publicadas:

Para ver todas las entradas ingrese al Blog en el menú principal.

Páginas de mi sitio:



Entradas relacionadas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *