🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo arreglar el error 'La memoria de WordPress agotada' (memory limit)

Actualizado el 18 de septiembre de 2025

¿Te ha aparecido el temido mensaje de error fatal: memoria de WordPress agotada? No te preocupes, es uno de los problemas más comunes en el mundo del hosting y, afortunadamente, tiene solución. Este mensaje suele aparecer como "Allowed memory size of X bytes exhausted" y puede resultar muy frustrante, sobre todo cuando estás a punto de publicar una entrada o actualizar un plugin.

En esta guía completa, te explicaré paso a paso cómo arreglar el error de memory limit en WordPress. Vamos a hacerlo de forma sencilla, sin necesidad de ser un experto en programación. Solo necesitas seguir las instrucciones al pie de la letra y, en menos de 10 minutos, tendrás tu web funcionando de nuevo.

¿Qué significa realmente "memoria de WordPress agotada"?

Antes de lanzarnos a la solución, es importante que entiendas qué está pasando. Cuando hablamos de memoria wordpress, no nos referimos al espacio en tu disco duro (donde se guardan los archivos), sino a la memoria RAM del servidor. Esta memoria es un recurso temporal que se usa para ejecutar los scripts de PHP, que son el motor de tu web.

WordPress tiene un límite predefinido de memoria que puede usar cada proceso. Si tu sitio necesita más memoria de la permitida (por ejemplo, al cargar una página muy pesada o instalar un plugin que consume muchos recursos), el servidor detiene la ejecución y muestra el error fatal.

El memory limit por defecto en WordPress suele ser de 32M, 40M o 64M. Para la mayoría de sitios modernos, esto es insuficiente. La buena noticia es que podemos aumentarlo fácilmente editando un archivo clave: el wp-config.php.

Método 1: Aumentar la memoria desde el archivo wp-config.php (El más fiable)

Este es el método más directo y recomendado. El archivo wp-config.php es el corazón de tu instalación de WordPress y contiene los ajustes de configuración principales.

Paso 1: Accede a tu hosting mediante FTP o el Administrador de Archivos

Necesitas un cliente FTP (como FileZilla) o, si tu hosting tiene un panel de control, puedes usar el "Administrador de Archivos" integrado.

Si usas Syspanel (el antiguo HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Dentro de Syspanel, busca la sección "Administrador de Archivos" o "File Manager".

Paso 2: Localiza el archivo wp-config.php

Normalmente, este archivo se encuentra en la raíz de tu instalación de WordPress, en la misma carpeta donde están las carpetas wp-content, wp-admin y wp-includes.

Paso 3: Edita el archivo con mucho cuidado

Haz clic derecho sobre wp-config.php y selecciona "Editar" o "Edit". Se abrirá un editor de texto.

Paso 4: Añade la línea mágica

Busca la línea que dice /* ¡Eso es todo, deja de editar! Feliz publicación. */ o similar. Justo encima de esa línea, pega lo siguiente:

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

Este código le dice a WordPress que puede usar hasta 256MB de memoria. Si tu sitio es muy grande o tienes un plugin de comercio electrónico pesado, puedes usar 512M en lugar de 256M.

Paso 5: Guarda los cambios y sube el archivo

Guarda el archivo en tu editor local y luego súbelo de vuelta al servidor, reemplazando el original. Si usas el Administrador de Archivos de Syspanel, simplemente guarda los cambios en el mismo archivo.

[TIP] Si no encuentras la línea de comentario, no pasa nada. Puedes pegar el código justo después de la línea que define las constantes de la base de datos (las que empiezan por DB_NAME, DB_USER, etc.). Lo importante es que esté antes de la línea final require_once ABSPATH . 'wp-settings.php';.

Método 2: Modificar el archivo .htaccess (Alternativa válida)

Si por alguna razón no puedes editar el wp-config.php, puedes intentar aumentar la memoria desde el archivo .htaccess. Este archivo es un poco más delicado, así que ten cuidado.

Paso 1: Encuentra el archivo .htaccess

Está en la misma raíz que el wp-config.php. A veces está oculto. Si no lo ves, en tu cliente FTP activa la opción "Mostrar archivos ocultos".

Paso 2: Añade el código PHP

Abre el archivo y añade estas líneas al principio (después de la línea <IfModule mod_rewrite.c> si existe, o al principio del todo):

<IfModule mod_php7.c>
php_value memory_limit 256M
</IfModule>

Paso 3: Guarda y comprueba

Guarda el archivo y recarga tu web. Si el error persiste, este método no es compatible con tu servidor y deberías usar el Método 1.

[WARNING] Si usas PHP 8.0 o superior, el módulo puede llamarse mod_php.c en lugar de mod_php7.c. Prueba ambas opciones si la primera no funciona.

Método 3: Aumentar la memoria desde el panel de control (Syspanel)

Si tu hosting utiliza Syspanel (accesible por el puerto 2106), tienes una forma gráfica y muy sencilla de hacerlo, sin tocar código.

Paso 1: Inicia sesión en Syspanel

Ve a https://tudominio.com:2106 e inicia sesión con tus credenciales.

Paso 2: Busca la opción de PHP o Configuración de PHP

En el menú lateral, busca una sección llamada "PHP", "Configuración de PHP" o "PHP-FPM". A menudo, está dentro de la pestaña de tu sitio web o dominio.

Paso 3: Cambia el valor de memory_limit

Dentro de la configuración de PHP, busca la variable memory_limit. Verás un valor como 128M o 256M. Cámbialo a un valor más alto, por ejemplo 512M. Guarda los cambios.

Paso 4: Reinicia PHP (si es necesario)

Syspanel puede pedirte que reinicies el servicio PHP-FPM para que los cambios surtan efecto. Normalmente hay un botón para ello.

[INFO] Este método es el más limpio y profesional, ya que no modifica los archivos de WordPress y es fácil de revertir.

¿Qué hacer si después de todo el error persiste?

Si has probado los tres métodos y el error de memoria wordpress sigue apareciendo, es posible que el problema sea más profundo. Aquí tienes algunas causas comunes y sus soluciones:

1. Un plugin o tema con fugas de memoria

A veces, un plugin mal codificado consume toda la memoria disponible. Para diagnosticarlo, desactiva todos los plugins. Si el error desaparece, reactívalos uno a uno hasta encontrar al culpable.

2. El límite lo impone tu servicio de hosting

Algunos planes de hosting compartido tienen un límite duro de memoria que no puedes superar, sin importar lo que pongas en el wp-config.php. Si este es tu caso, tendrás que contactar con el soporte de tu hosting o considerar un plan superior.

3. Necesitas más memoria para procesos específicos

Hay acciones que consumen mucha memoria, como importar archivos grandes con plugins como WP All Import o generar miniaturas de imágenes muy pesadas. En estos casos, puedes usar un plugin como "WP Memory Limit" para ajustar la memoria solo durante esas operaciones, pero es una solución temporal.

Preguntas frecuentes (FAQ) sobre el límite de memoria

¿Cuál es el límite de memoria recomendado para WordPress?
Para un sitio web estándar, 128M es suficiente. Para sitios con WooCommerce, builders de páginas (como Elementor o Divi) o muchos plugins, te recomiendo 256M. Si tienes un sitio de alto tráfico, 512M es lo ideal.

¿Cómo puedo ver cuánta memoria está usando WordPress?
Puedes instalar un plugin de monitorización como "Query Monitor". Te mostrará el uso de memoria en la barra de administración.

¿Es peligroso aumentar el memory limit?
No, no es peligroso. Es un cambio de configuración estándar. Sin embargo, no debes poner un valor absurdamente alto (como 1G) si tu servidor no tiene esa memoria disponible, ya que podrías ralentizar otros sitios en tu mismo servidor (si es compartido).

¿Qué significa "Allowed memory size of 33554432 bytes exhausted"?
Este es el error típico. 33554432 bytes equivalen a 32 megabytes. Es decir, tu sitio está agotando los 32MB de memoria permitidos por defecto.

¿Puedo aumentar la memoria solo para el panel de administración?
Sí, puedes usar la constante WP_MAX_MEMORY_LIMIT en el wp-config.php para definir un límite específico para el área de administración (el backend). Por ejemplo: define('WP_MAX_MEMORY_LIMIT', '512M');

Consejos finales para evitar futuros errores de memoria

Una vez que hayas solucionado el problema, es buena idea tomar algunas precauciones para que no vuelva a ocurrir.

  • Mantén todo actualizado: WordPress, los plugins y los temas. Las actualizaciones suelen incluir mejoras de rendimiento y correcciones de errores.
  • Elimina los plugins que no uses: Cada plugin activo consume recursos, incluso si no lo estás usando.
  • Optimiza tus imágenes: Las imágenes muy pesadas son una de las principales causas de consumo de memoria. Usa herramientas como Smush o ShortPixel para comprimirlas.
  • Revisa tu hosting: Si tu web crece, es posible que necesites migrar a un plan de hosting mejor (VPS o dedicado) que te ofrezca más recursos.

[WARNING] Antes de editar cualquier archivo de WordPress, te recomiendo hacer una copia de seguridad completa de tu sitio (archivos y base de datos). Si algo sale mal, podrás restaurarlo fácilmente.

Espero que esta guía te haya sido de gran ayuda. Como verás, arreglar el error de memory limit en WordPress es un proceso sencillo si sabes dónde mirar. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Hasta la próxima!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel