Portada » Glosario » Memoria agotada

Memoria agotada

Qué es la memoria agotada

La memoria agotada es cuando tu web alcanza el límite de memoria que el servidor le permite usar a PHP para generar una página, y WordPress se detiene a mitad de proceso en lugar de terminar de cargar. También lo verás como «memory exhausted» o «allowed memory size exhausted».

Es como pedirle a alguien que lleve la compra a casa cargando solo con los brazos: hasta cierto peso lo consigue sin problema, pero a partir de un límite, por mucho que quiera, no puede dar un paso más y se le cae todo. Cada vez que WordPress genera una página, necesita una cantidad de memoria temporal para procesar el código; el servidor fija un límite máximo para esa memoria, y si una página concreta necesita más de la permitida, PHP detiene la ejecución con un error de memoria agotada en lugar de terminar de generar la página.

Cómo funciona

  1. Un visitante carga una página que necesita ejecutar mucho código: varios plugins, un catálogo grande o una plantilla compleja.
  2. PHP va reservando memoria a medida que procesa cada parte de esa página.
  3. Si la cantidad de memoria necesaria supera el límite configurado en el servidor, PHP no puede seguir.
  4. En lugar de generar una página incompleta, se detiene con un error específico de memoria agotada.
  5. El visitante ve ese error, una pantalla blanca de la muerte o, en algunos casos, un error 500, según cómo esté configurado el servidor.

Ejemplo

Un obrador de panadería con venta online en Granada añadió un plugin de personalización de tartas con muchas opciones y fotos en cada ficha de producto. Al poco tiempo, la página de un pedido grande con varias tartas personalizadas empezó a fallar con un error de memoria agotada justo cuando el cliente intentaba finalizar la compra. Aumentamos el límite de memoria disponible para PHP y optimizamos el plugin de personalización para que consumiera menos recursos por producto, y los pedidos grandes volvieron a completarse sin cortes.

Señales de que te afecta

  • Aparece un mensaje de error mencionando «memory size exhausted» o «memoria agotada» al cargar ciertas páginas.
  • El problema solo ocurre en páginas concretas, normalmente las más pesadas.
  • El fallo empezó después de instalar un plugin nuevo o de ampliar el catálogo de productos.
  • Tu hosting tiene un plan básico con un límite de memoria bajo para tu volumen de contenido.

Cómo lo resolvemos

Identificamos si el problema está en el límite de memoria demasiado ajustado para tu plan de hosting o en un plugin o plantilla que consume más recursos de los necesarios, y ajustamos ambas cosas para que la web tenga margen suficiente sin necesidad de cambiar de plan si no es imprescindible. Si tu web falla por este motivo, en nuestro servicio de reparación de WordPress lo solucionamos. Este error suele compartir causa con el error 500 o con la pantalla blanca de la muerte, así que conviene revisar los tres juntos.

Preguntas frecuentes

¿Puedo ampliar yo el límite de memoria de mi web?

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

¿Por qué me pasa solo en algunas páginas y no en toda la web?

Porque no todas las páginas necesitan la misma cantidad de memoria: las más sencillas usan poca, y las más pesadas pueden acercarse o superar el límite disponible.

¿Instalar más plugins empeora este problema?

Sí, cada plugin activo añade algo de consumo de memoria a cada página, así que cuantos más tengas instalados y activos, más fácil es llegar al límite, sobre todo en un plan de hosting ajustado.

Scroll al inicio
Escanea el código