Portada » Glosario » Límite de memoria PHP

Límite de memoria PHP

Qué es el límite de memoria PHP

El límite de memoria PHP es la cantidad máxima de memoria que tu servidor permite usar a WordPress para generar cada página, y ajustarlo correctamente evita el error de memoria agotada en páginas más pesadas. También se conoce por el nombre técnico de su directiva, «memory_limit».

Es como el peso máximo que puede cargar un ascensor: hasta ese límite funciona con normalidad, pero si alguien intenta meter más carga de la permitida, el sistema de seguridad lo bloquea para evitar un fallo mayor, en lugar de dejarlo seguir de todas formas. El límite de memoria PHP es un valor configurado en el servidor (por ejemplo, 256 megas) que marca cuánta memoria puede usar como máximo WordPress al generar una sola página; si una página concreta necesita más memoria de la permitida, PHP detiene la ejecución en lugar de arriesgarse a saturar todo el servidor.

Cómo funciona

  1. El servidor tiene configurado un valor máximo de memoria disponible para cada proceso de PHP, normalmente ajustable desde el panel de hosting o un archivo de configuración.
  2. Cada vez que WordPress genera una página, va usando memoria según lo que necesite esa página en concreto (número de plugins, tamaño del contenido, complejidad de las consultas).
  3. Si esa necesidad se mantiene por debajo del límite configurado, la página se genera con normalidad.
  4. Si la supera, PHP detiene la ejecución con un error específico en lugar de arriesgarse a consumir toda la memoria disponible del servidor.
  5. Aumentar este límite da más margen a páginas pesadas, aunque no sustituye a optimizar lo que realmente está consumiendo tanta memoria.

Ejemplo

Una tienda de drones y cámaras online en Fuengirola tenía el límite de memoria PHP configurado muy por debajo de lo recomendado para WordPress, heredado de un plan de hosting genérico no pensado específicamente para este tipo de webs. Las páginas de producto con comparativas de varios modelos a la vez fallaban con regularidad. Ajustamos el límite de memoria a un valor adecuado para WordPress y revisamos que ningún plugin estuviera consumiendo memoria de forma innecesaria, y esas páginas dejaron de fallar incluso en las comparativas más completas.

Señales de que te afecta

  • Aparece un error mencionando «memory_limit» o «memoria agotada» en ciertas páginas de tu web.
  • Tu plan de hosting tiene un límite de memoria genérico, no pensado específicamente para WordPress.
  • El problema ocurre solo en páginas concretas, normalmente las más pesadas de tu web.
  • Has añadido plugins o funciones nuevas recientemente y el problema empezó a partir de entonces.

Cómo lo resolvemos

Revisamos el límite de memoria PHP configurado en tu servidor, lo ajustamos a un valor adecuado para WordPress según tus necesidades reales, y comprobamos si algún plugin concreto está consumiendo memoria de forma innecesaria. Si quieres que revisemos esto en tu web, en nuestro servicio de optimización de WordPress nos encargamos de ello. Este límite es la causa directa del error de memoria agotada, y conviene revisarlo junto con la versión de PHP de tu servidor.

Preguntas frecuentes

¿Puedo aumentar yo mismo el límite de memoria PHP?

A veces sí, desde el panel de tu hosting o editando un archivo de configuración, pero si tu plan tiene un tope fijo, puede que haga falta cambiar de plan para conseguir más margen.

¿Aumentar el límite de memoria siempre soluciona el problema?

Ayuda a dar más margen, pero si el consumo real viene de un plugin mal optimizado o de un uso excesivo de recursos, conviene corregir esa causa en lugar de solo ampliar el límite indefinidamente.

¿Qué límite de memoria es recomendable para WordPress?

Como referencia orientativa, 256 megas suele ser un valor cómodo para la mayoría de webs de WordPress, aunque tiendas grandes o webs con muchos plugins pueden necesitar más margen.

Scroll al inicio
Escanea el código