Cómo aumentar el límite de memoria de WordPress (WP_MEMORY_LIMIT)
¿Qué es el límite de memoria de WordPress y por qué es importante?
WordPress, como cualquier aplicación moderna, necesita un cierto espacio de trabajo en el servidor para funcionar. Ese espacio se llama memoria PHP o memory limit. Piensa en ello como la mesa de trabajo de un cocinero: si la mesa es pequeña, solo podrás preparar un plato a la vez; si es grande, podrás tener varios ingredientes y herramientas a mano sin problemas.
Cuando tu sitio web crece, instalas más plugins, usas temas más complejos o recibes más visitas, WordPress necesita más memoria para procesar todas las tareas. Si el límite es demasiado bajo, aparecerá el temido error memoria WordPress, que suele mostrar mensajes como:
Fatal error: Allowed memory size of 134217728 bytes exhaustedFatal error: Out of memoryError establishing a database connection(aunque esto puede tener otras causas)
Estos errores no solo son molestos, sino que pueden romper tu sitio web y dejarlo inaccesible para tus visitantes. Por eso, saber cómo aumentar el límite de memoria de WordPress es una habilidad esencial para cualquier administrador de sitio.
¿Cuál es el límite de memoria por defecto?
Por defecto, WordPress establece un límite de 40 MB en instalaciones nuevas, aunque muchos proveedores de hosting lo aumentan a 64 MB, 128 MB o incluso 256 MB. El límite real depende de tu servidor y de la configuración de PHP.
Para ver cuál es tu límite actual, puedes seguir estos pasos:
- Ve a Escritorio → Herramientas → Salud del sitio.
- Haz clic en la pestaña Información.
- Busca la sección PHP y revisa el campo
memory_limit.
Si el valor es inferior a 128 MB, es muy probable que tarde o temprano te encuentres con problemas de memoria, especialmente si usas plugins de cache, constructores de páginas (como Elementor o Divi) o plugins de comercio electrónico (como WooCommerce).
Antes de empezar: haz una copia de seguridad
[WARNING] Modificar archivos de configuración puede romper tu sitio si cometes un error. Siempre haz una copia de seguridad completa (archivos y base de datos) antes de seguir cualquier paso de esta guía. Puedes usar un plugin como UpdraftPlus o hacerlo manualmente desde tu panel de control.
Método 1: Editar el archivo wp-config.php (el más recomendado)
Este es el método más común y efectivo. El archivo wp-config.php es el cerebro de la configuración de WordPress y se encuentra en la raíz de tu instalación.
Paso 1: Accede a tu hosting
Puedes hacerlo de dos formas:
- A través del administrador de archivos de tu panel de control (cPanel, Syspanel, etc.).
- A través de FTP con un programa como FileZilla.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tu-dominio.com:2106. Una vez dentro, busca el administrador de archivos en el menú lateral.
Paso 2: Localiza el archivo wp-config.php
En la raíz de tu WordPress (la carpeta donde están las carpetas wp-admin, wp-content y wp-includes), busca el archivo llamado wp-config.php.
Paso 3: Edita el archivo
Abre el archivo con un editor de texto (no uses el bloc de notas de Windows, mejor algo como Notepad++ o el editor del propio panel). Busca la línea que dice:
define('WP_DEBUG', false);
Justo antes de esa línea, añade el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
También puedes usar 512M si tu sitio es muy grande o tienes muchos plugins. Pero te recomiendo empezar con 256M y aumentar solo si es necesario.
Paso 4: Guarda y sube el archivo
Guarda los cambios y sube el archivo de vuelta al servidor (si lo estabas editando localmente). Luego, recarga tu sitio web. Si el error desaparece, ¡enhorabuena!
Método 2: Aumentar la memoria desde el archivo php.ini
Si el método anterior no funciona, puede que tu servidor tenga un límite impuesto por PHP que WordPress no puede sobreescribir. En ese caso, necesitas modificar el archivo php.ini.
Paso 1: Localiza el archivo php.ini
Puedes encontrarlo en:
- La raíz de tu hosting (si tienes acceso).
- En
public_html/php.ini. - O puedes crear uno nuevo si no existe.
Paso 2: Añade o modifica la línea
Busca la línea que dice:
memory_limit = 128M
Y cámbiala por:
memory_limit = 256M
Si no encuentras la línea, añádela al final del archivo.
Paso 3: Guarda y verifica
Guarda el archivo y recarga tu sitio. Si no funciona, puede que tu hosting no permita modificar php.ini directamente. En ese caso, tendrás que contactar con tu proveedor.
Método 3: Usar el archivo .htaccess (para servidores Apache)
Este método es útil si tu hosting usa Apache como servidor web. El archivo .htaccess se encuentra en la raíz de tu WordPress.
Paso 1: Abre el archivo .htaccess
Localízalo y ábrelo con un editor de texto.
Paso 2: Añade las líneas
Al final del archivo (después de la línea # END WordPress), añade:
php_value memory_limit 256M
Paso 3: Guarda y prueba
Guarda el archivo y recarga tu sitio. Si el error persiste, puede que tu servidor no permita cambios de configuración de PHP desde .htaccess.
Método 4: Aumentar la memoria desde el panel de control del hosting
Muchos paneles de control modernos ofrecen una opción gráfica para cambiar el límite de memoria PHP.
Si usas cPanel:
- Ve a Configuración de PHP (o MultiPHP INI Editor).
- Selecciona tu dominio.
- Busca
memory_limity cámbialo al valor deseado. - Guarda los cambios.
Si usas Syspanel (HestiaCP):
[INFO] Recuerda que el acceso es a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106).
- Entra en tu panel y navega a Configuración del servidor → PHP.
- Busca la pestaña o sección de Opciones PHP.
- Modifica
memory_limital valor que necesites. - Guarda y reinicia PHP si es necesario.
¿Cuánta memoria necesito realmente?
No hay una respuesta única, pero aquí tienes algunas orientaciones:
- Blog pequeño (pocos plugins): 128 MB es suficiente.
- Sitio con WooCommerce o Elementor: 256 MB es lo recomendado.
- Sitio grande con muchos plugins y tráfico: 512 MB o más.
[TIP] No subas la memoria a valores excesivos (como 1 GB) si no es necesario. Un límite demasiado alto puede hacer que tu servidor se quede sin recursos si tienes varios sitios.
Solución de problemas comunes
¿Qué hago si después de cambiar el límite sigue saliendo el error?
- Revisa si el cambio se aplicó: Ve a Herramientas → Salud del sitio y comprueba el valor de
memory_limit. - Confirma que estás editando el archivo correcto: Asegúrate de que el
wp-config.phpque editaste es el de tu sitio activo. - Revisa si hay un límite impuesto por el servidor: Algunos hostings limitan la memoria aunque cambies la configuración. Contacta con tu proveedor.
¿Puedo aumentar la memoria solo para el administrador?
Sí, puedes modificar el límite solo para el escritorio de WordPress. En el wp-config.php, añade:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
La segunda línea (WP_MAX_MEMORY_LIMIT) se aplica solo al área de administración.
Preguntas frecuentes (FAQ)
1. ¿Por qué WordPress usa tanta memoria?
Cada plugin y tema consume memoria. Además, funciones como la edición en vivo, las revisiones de entradas o el procesamiento de imágenes pueden aumentar el consumo.
2. ¿Qué pasa si subo demasiado la memoria?
Tu servidor podría quedarse sin recursos, especialmente si compartes hosting con otros sitios. Esto puede provocar caídas del servidor o ralentizaciones.
3. ¿El error de memoria puede afectar a mi SEO?
Sí. Si tu sitio se cae o carga muy lento, Google y otros buscadores pueden penalizarlo. Además, los visitantes abandonarán la página, lo que aumenta la tasa de rebote.
4. ¿Cuál es la diferencia entre WP_MEMORY_LIMIT y WP_MAX_MEMORY_LIMIT?
WP_MEMORY_LIMIT: establece el límite para todo el sitio (frontend y backend).WP_MAX_MEMORY_LIMIT: solo se aplica al área de administración. Si no lo defines, se usará el valor deWP_MEMORY_LIMIT.
5. ¿Puedo usar un plugin para aumentar la memoria?
No existe un plugin que pueda modificar los archivos de configuración de forma permanente. Sin embargo, algunos plugins de optimización (como WP Rocket) pueden ayudarte a reducir el consumo de memoria.
6. ¿Cómo sé cuánta memoria consume mi sitio?
Puedes instalar un plugin como Query Monitor o WP Memory Usage para ver el consumo real de memoria.
Conclusión
Aumentar el límite de memoria de WordPress es una tarea sencilla si sigues los pasos correctos. La mayoría de las veces, editar el archivo wp-config.php es suficiente. Si no funciona, prueba con los otros métodos que te he mostrado.
Recuerda que el error memoria WordPress no es un problema si lo solucionas a tiempo. Mantén siempre un margen de memoria libre para que tu sitio funcione sin problemas, incluso en los picos de tráfico.
[TIP] Si después de aumentar la memoria sigues teniendo problemas de rendimiento, considera optimizar tu sitio: elimina plugins innecesarios, usa un plugin de caché y asegúrate de tener un buen hosting.
¿Te ha resultado útil esta guía? Si tienes más dudas, déjalas en los comentarios y te ayudaré encantado.
