Aumentar el límite de memoria de WordPress. Solucionar el error «Allowed Memory Size Exhausted»

¿Has encontrado el mensaje de error de límite de memoria de WordPress «Allowed memory size of 268435456 bytes exhausted» o «Allowed memory size of 536870912 bytes exhausted»?

Este límite de memoria de WordPress puede impedirte acceder a tu sitio web y completar tareas esenciales. Este artículo explicará cómo aumentar el límite de memoria de WordPress y solucionar el error de memoria agotada.

Si obtienes un alto consumo de memoria y un error de memoria agotada al crear un Backup con WP STAGING, lee este artículo.

¿Qué causa el error «Allowed Memory Size of X Bytes Exhausted»?

El error de límite de memoria de WordPress «Allowed memory size of 268435456 bytes exhausted» ocurre cuando tu sitio WordPress consume demasiada memoria. PHP, el lenguaje de programación que impulsa WordPress, tiene memoria limitada para cada proceso. Cuando tu sitio supera este límite, PHP lanza un error y detiene el proceso, lo que resulta en un mensaje de error.

Varios factores pueden contribuir al alto consumo de memoria en tu sitio WordPress. Entre ellos se incluyen:

  1. Archivos de imagen de gran tamaño: Las imágenes grandes pueden ocupar una cantidad significativa de memoria, especialmente si no están optimizadas para la web.
  2. Conflictos entre plugins o themes: Algunos plugins y themes pueden entrar en conflicto entre sí o con WordPress, causando fugas de memoria y un alto uso de la misma.
  3. Problemas de caché: Los plugins de caché mal configurados pueden provocar picos en el uso de la memoria.
  4. Picos de tráfico: Si tu sitio experimenta un aumento repentino de tráfico, puede causar un alto uso de la memoria.

Cómo solucionar el error «Allowed Memory Size of X Bytes Exhausted»

Aquí tienes algunos pasos que puedes seguir para solucionar el error «Allowed memory size of X bytes exhausted»:

Aumentar el límite de memoria de PHP

Aumentar el límite de memoria de PHP es la forma más sencilla de solucionar este error de memoria. Puedes hacerlo añadiendo el siguiente código a tu archivo wp-config.php:

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

Este código establece el límite de memoria en 256 megabytes. Puedes ajustar y aumentar este número según las necesidades de tu sitio. Aumenta el valor hasta que dejes de obtener errores de memoria agotada.

Asegúrate de añadir la constante WP_MEMORY_LIMIT antes de este bloque de código:

/* That's all, stop editing! Happy blogging. */
 /** Absolute path to the WordPress directory. */
 if ( !defined('ABSPATH') )
 define('ABSPATH', dirname(__FILE__) . '/');
 /** Sets up WordPress vars and included files. */
 require_once(ABSPATH . 'wp-settings.php');
Atención: Si añades el valor de WP_MEMORY_LIMIT al final del wp-config.php y no antes de este bloque, ¡la modificación no tendrá ningún efecto!

Optimizar imágenes

Para reducir el uso de memoria, debes optimizar tus imágenes para la web. Puedes usar plugins de optimización de imágenes como Smush o EWWW Image Optimizer para comprimir tus imágenes sin perder calidad.

Desactivar Plugins y Themes

Si sospechas que un plugin o theme está causando un alto uso de la memoria, puedes desactivarlos individualmente para identificar al culpable.

Mejorar tu plan de Hosting

Si tu sitio experimenta picos de tráfico frecuentes, es posible que necesites mejorar tu plan de Hosting para gestionar el aumento de tráfico.

Si esto no resuelve tus problemas de memoria de WordPress / PHP, sigue los consejos a continuación:

Cómo solucionar el error «Memory Exhausted»

Primero, comprueba cuánta memoria asigna PHP y consulta el registro de información del sistema.
Ve a WP Staging > Tools > System Info para hacerlo:

Solucionar el error de memoria agotada comprobando la configuración del límite de memoria de WordPress.

Debería ser al menos 128M o, mejor aún, 256M o más.

Una alternativa más precisa es crear un archivo vacío y añadirle el siguiente código:

<?php echo phpinfo();
  • Guarda el archivo como info.php y súbelo a la raíz de tu sitio web mediante FTP o un plugin de administrador de archivos.
  • Ahora abre https://tudominio.com/info.php y busca la línea memory_limit
Configuración del límite de memoria de WordPress en PHP

Esta línea te indica la cantidad exacta de memoria en megabytes que usa tu sitio.

Para sitios WordPress de tamaño medio, este límite de memoria debería indicar al menos 128M o idealmente 256M.

Si el límite de memoria es inferior, necesitas aumentarlo. Puedes aumentar el límite de memoria de PHP editando el PHP.ini. Abre el PHP.ini, encuentra la línea memory_limit y cambia el valor a:

memory_limit = 256M
Pregunta a tu proveedor de Hosting dónde puedes encontrar el PHP.ini.

Si no tienes acceso a ese archivo, puedes intentar editar tu archivo .htaccess y añadirle el siguiente código:

php_value memory_limit 256M

Vuelve a abrir el archivo info.php o el registro de información del sistema y comprueba si el límite de memoria ha aumentado.

Si lo has hecho correctamente y phpinfo() muestra el límite de memoria correcto, recarga tu sitio web y el error «Allowed memory size exhausted» debería haber desaparecido.

Si no puedes aumentar el límite de memoria por tu cuenta, por favor pregunta a tu proveedor de Hosting si pueden hacerlo.

Conclusión

El error «Allowed memory size of X bytes exhausted» puede ser frustrante, pero es un problema habitual que puedes solucionar con los pasos descritos en este artículo. Aumentando tu límite de memoria de PHP, optimizando tus imágenes, desactivando plugins y themes en conflicto, revisando la configuración de la caché y mejorando tu plan de Hosting si es necesario, puedes reducir el uso de la memoria y prevenir que este error vuelva a ocurrir.

Updated on mayo 22, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.