Memoria PHP en WordPress: cuánta necesitas y por qué no siempre puedes subirla
Publicado el 24 de julio de 2026 · Actualizado el 5 de agosto de 2026
Por Rubén Ortega · 12 años en soporte técnico y preventa de empresas de hosting (Abansys, Arsys, Nominalia) · Declaración de vínculos
📌 Datos clave
- Mínimo declarado por WordPress
- 40 MB
- Razonable con plugins
- 256 MB
- Tienda con pasarelas
- 512 MB
- Error típico
Allowed memory size of X bytes exhausted- El límite que manda
- El del plan, no el de
wp-config.php
Respuesta rápida
La memoria PHP es cuánta RAM puede usar tu web para generar una sola página. WordPress dice que le bastan 40 MB, pero esa cifra es de una instalación limpia sin nada instalado.
Con una decena de plugins y un tema comercial, lo razonable son 256 MB. Una tienda con pasarela de pago, transportistas y facturación puede pedir 512 MB.
Y el detalle que provoca la mayoría de la frustración: puedes escribir el número que quieras en wp-config.php y no servirá de nada si tu plan limita por debajo. El tope del servidor manda siempre.
Cómo saber cuánta tienes
En el escritorio de WordPress: Herramientas → Salud del sitio → Información → Servidor. Ahí aparece el límite de memoria de PHP que se está aplicando de verdad.
Si prefieres verlo desde fuera, crea un fichero info.php en la raíz con:
<?php echo ini_get('memory_limit');
Ábrelo en el navegador y bórralo inmediatamente después. Un phpinfo() accesible es información que no conviene dejar publicada.
Qué consume la memoria
| Elemento | Consumo orientativo |
|---|---|
| WordPress limpio | 30 – 40 MB |
| Tema comercial | +20 – 60 MB |
| Maquetador visual | +50 – 150 MB |
| WooCommerce | +50 – 100 MB |
| Cada plugin medio | +5 – 20 MB |
| Importación o copia de seguridad | picos de 200 MB o más |
Dos filas explican casi todos los problemas: los maquetadores visuales y las operaciones puntuales. Una web puede funcionar perfectamente todo el año y agotar la memoria justo al importar contenido o generar una copia — precisamente cuando más te fastidia.
El error y dónde aparece
Fatal error: Allowed memory size of 134217728 bytes exhausted
Ese número son 128 MB en bytes. Y ahí está la pista: es el tope del plan, no un valor que hayas elegido.
Dónde sale:
- Al actualizar WordPress, un tema o varios plugins a la vez
- Al importar contenido
- Al generar una copia de seguridad
- En pantallas pesadas del escritorio: la biblioteca de medios, el listado de pedidos
- Al activar un plugin nuevo
Muchas veces no verás el mensaje: verás una pantalla en blanco, porque PHP muere sin llegar a imprimir nada. Si tienes acceso al error_log, el mensaje está ahí.
Cómo subirla (y por qué a veces no funciona)
En wp-config.php, antes de la línea que dice «Eso es todo, deja de editar»:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M'); // solo para el escritorio
Esa segunda constante es útil: da más margen a las operaciones pesadas del administrador sin subirlo para todas las visitas.
En .htaccess, si el servidor lo permite:
php_value memory_limit 256M
En el panel, que es lo que de verdad funciona: muchos hostings tienen un selector de versión y ajustes de PHP donde el memory_limit se cambia directamente.
Cuando nada de esto surte efecto
Es lo que hay que entender: el límite del plan es un techo, no una sugerencia. Si tu proveedor limita a 128 MB, puedes poner 512M en los tres sitios y seguirás teniendo 128.
Compruébalo siempre después de cambiarlo, en Salud del sitio. Si el valor no se ha movido, el tope es del servidor, y ahí solo hay dos salidas: pedirlo al soporte —algunos lo suben si lo justificas— o cambiar de plan.
Es exactamente el tipo de límite del que hablo en qué significa «recursos garantizados».
Si tu proveedor no sube de 128 MB, no es un problema que puedas resolver con configuración: es el plan. Raiola es el proveedor con el que tenemos programa, y su precio no cambia al renovar.
Enlace de afiliado: si contratas, cobramos una comisión de cada pago que hagas, también en las renovaciones. No te cuesta más.
Cuánta pedir según tu caso
- Blog o web informativa — 128 MB bastan
- Web con maquetador visual — 256 MB
- Tienda con WooCommerce — 256 MB mínimo, 512 recomendable
- Multisitio o catálogos grandes — 512 MB
Un matiz que ahorra dinero: más memoria no hace tu web más rápida. Solo evita que se rompa. Si tu web va lenta pero no da errores de memoria, el problema es otro: qué es el TTFB.
Preguntas frecuentes
¿Cuánta memoria PHP necesita WordPress?
Declara 40 MB como mínimo, pero es la cifra de una instalación limpia. Con plugins y un tema comercial, 256 MB es lo razonable; una tienda puede pedir 512.
¿Por qué no me funciona subir el memory_limit?
Porque tu plan tiene un tope propio que WordPress no puede superar. Es un límite del plan, no un ajuste.
¿Qué error da la falta de memoria?
Allowed memory size of X bytes exhausted, con pantalla en blanco si PHP muere antes de imprimir. Sale al actualizar, importar o entrar en pantallas pesadas.
¿Poner más memoria mejora la velocidad?
No. Evita que se rompa, no acelera nada. Si va lenta sin dar errores, la causa es otra.
Guía general sobre el límite de memoria de PHP en alojamiento compartido. Los valores concretos de cada plan se publicarán cuando estén verificados.