Aumentar límite de memoria en WordPress (cPanel)
¿Tu web de WordPress va lenta, se queda colgada o muestra el temido error "Allowed memory size exhausted"? Este es uno de los problemas más comunes en sitios que empiezan a crecer. La buena noticia es que aumentarlo es sencillo si tienes acceso a cPanel. En esta guía te explico paso a paso cómo subir el límite memoria WordPress desde el panel de control, sin necesidad de ser un experto en Linux.
¿Por qué necesitas aumentar el límite de memoria en WordPress?
Cada sitio web tiene un recurso llamado "memoria PHP" que es como el escritorio donde tu web organiza sus tareas. Si instalas muchos plugins, usas temas pesados o tienes mucho tráfico, ese escritorio se llena. Cuando se acaba el espacio, WordPress no puede ejecutar procesos y muestra errores.
El límite por defecto suele ser muy bajo (32MB o 40MB). Para un sitio moderno, lo recomendable es al menos 128MB o 256MB. Si ves mensajes como Fatal error: Allowed memory size of 33554432 bytes exhausted, es una señal clara de que necesitas aumentar memoria cPanel urgentemente.
Síntomas de que tu web necesita más memoria
- El editor de bloques (Gutenberg) no carga correctamente.
- Los plugins se desactivan solos o dan error al activarlos.
- La página de administración se vuelve extremadamente lenta.
- Aparecen pantallas en blanco (White Screen of Death).
- Errores en el registro de actividad de WordPress.
Si experimentas alguno de estos, no entres en pánico. Aumentar el WordPress memory limit es un proceso rápido y seguro.
Antes de empezar: ¿Qué necesitas?
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Un editor de texto (Bloc de notas, Sublime Text, VS Code).
- Conexión FTP o el administrador de archivos de cPanel (recomendado).
[INFO] No todos los hostings permiten modificar estos límites. Si tu plan es muy básico (compartido), puede que necesites contactar al soporte. Pero el 90% de los casos se resuelven con estos pasos.
Método 1: Modificar el archivo wp-config.php (el más seguro)
Este es el método más recomendado porque solo afecta a tu sitio de WordPress, no a otros dominios en el mismo hosting.
Paso 1: Accede al administrador de archivos de cPanel
- Inicia sesión en cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Selecciona la carpeta donde está instalado WordPress (normalmente
public_htmlo el nombre de tu dominio).
Paso 2: Localiza y edita wp-config.php
- Busca el archivo
wp-config.phpen la raíz de tu instalación. - Haz clic derecho sobre él y selecciona Editar (o Code Editor).
- Se abrirá un editor de texto. No modifiques nada aún.
Paso 3: Añade la línea mágica
- Busca la línea que dice:
/* ¡Eso es todo, corta la diversión! */(normalmente al final del archivo). - Justo antes de esa línea, pega lo siguiente:
define('WP_MEMORY_LIMIT', '256M');
- Si tu sitio es muy pesado (multisitio o WooCommerce), puedes usar
512Mo incluso1024M, pero consulta primero con tu hosting.
Paso 4: Guarda los cambios
- Haz clic en Guardar cambios (o Save Changes).
- Cierra el editor.
[TIP] Si usas Syspanel (HestiaCP), el puerto de acceso es el 2106, y los archivos están en
/home/usuario/web/dominio/public_html. El proceso es idéntico.
Método 2: A través del archivo .htaccess (para avanzados)
Si el método anterior no funciona (raro), puedes intentar vía .htaccess. Este método es menos recomendado porque puede afectar a otros scripts PHP.
Paso 1: Localiza el archivo .htaccess
- En el Administrador de Archivos de cPanel, busca el archivo
.htaccessen la raíz de WordPress. - Si no lo ves, activa la opción Mostrar archivos ocultos (dotfiles).
Paso 2: Añade la directiva PHP
- Edita el archivo
.htaccess. - Al final del archivo (después de las reglas de WordPress), añade:
php_value memory_limit 256M
- Guarda los cambios.
[WARNING] Este método puede no funcionar si tu hosting usa PHP-FPM (lo más común hoy en día). En ese caso, prefiere siempre el método 1 o el 3.
Método 3: Cambiar desde cPanel PHP Selector (el más visual)
Muchos hostings con cPanel incluyen una herramienta llamada PHP Selector o MultiPHP Manager, que permite cambiar valores de PHP desde una interfaz gráfica.
Paso 1: Busca la opción en cPanel
- En el panel de cPanel, busca la sección Software o Servicios.
- Haz clic en Select PHP Version o MultiPHP INI Editor.
Paso 2: Ajusta el límite
- En la ventana que se abre, verás una lista de opciones (memory_limit, max_execution_time, etc.).
- Busca memory_limit y cambia el valor a
256Mo el que necesites. - Haz clic en Aplicar o Save.
[INFO] Este método es el más limpio porque no toca archivos manualmente. Si tu hosting lo ofrece, úsalo siempre.
¿Cuánta memoria deberías asignar?
No es recomendable simplemente poner un número enorme. Aquí tienes una guía básica:
- 64MB: Sitio simple con pocos plugins (no recomendado hoy).
- 128MB: Sitio medio con 10-15 plugins y tema ligero.
- 256MB: Sitio con WooCommerce, LMS o muchos plugins.
- 512MB: Sitio grande con mucho tráfico o multisitio.
- 1024MB (1GB): Solo si tu hosting lo permite y realmente lo necesitas (por ejemplo, sitios con membresías o foros).
[WARNING] Asignar demasiada memoria no hará que tu web vuele; solo evita errores. Si pones 1GB en un hosting barato, puede que el servidor no tenga suficiente RAM y tu web se caiga.
Verifica que el cambio se aplicó correctamente
Después de realizar cualquiera de los métodos, es importante confirmar que el límite memoria WordPress se ha actualizado.
Opción 1: Desde el panel de WordPress
- Ve a Herramientas > Salud del sitio.
- Haz clic en la pestaña Información.
- Busca la sección Servidor y verás
memory_limit. Debe mostrar el nuevo valor.
Opción 2: Crear un archivo de prueba
- Crea un archivo llamado
info.phpen la raíz de WordPress. - Pega dentro:
<?php phpinfo(); ?>. - Accede a
tudominio.com/info.phpy busca memory_limit. - Borra ese archivo inmediatamente después de la comprobación por seguridad.
Preguntas frecuentes (FAQ)
¿Por qué mi hosting no me deja aumentar la memoria?
Algunos planes de hosting compartido tienen límites estrictos por seguridad. Si recibes un error al intentar cambiarlo, contacta al soporte y pregunta si es posible aumentar el WordPress memory limit a nivel de servidor.
¿Aumentar la memoria soluciona todos los problemas de rendimiento?
No. Si tu web es lenta incluso con 256MB, el problema puede ser:
- Un plugin mal optimizado.
- Imágenes sin comprimir.
- Falta de caché.
- Un tema pesado.
Aumentar la memoria solo evita errores de falta de recursos, no acelera mágicamente el sitio.
¿Qué pasa si pongo un valor demasiado alto?
El servidor puede rechazar el cambio y mostrar un error 500. En ese caso, reduce el valor gradualmente (128MB, 256MB, etc.).
¿Puedo usar el mismo método para aumentar memoria cPanel en otros CMS como Joomla o Drupal?
Sí, pero los nombres de archivo cambian. Para Joomla se modifica php.ini local, y para Drupal se usa settings.php. El principio es el mismo.
Consejos extra para mantener tu WordPress saludable
- Actualiza todo: Mantén WordPress, plugins y temas actualizados. Las versiones viejas consumen más memoria.
- Desactiva plugins innecesarios: Cada plugin activo usa memoria, aunque no lo estés usando.
- Usa un tema ligero: Temas como Astra, GeneratePress o Kadence son eficientes.
- Implementa caché: Usa plugins como WP Rocket o W3 Total Cache para reducir el consumo de recursos.
- Monitorea el uso: Herramientas como Query Monitor te muestran cuánta memoria usa cada plugin.
[TIP] Si después de todo sigues teniendo problemas, considera migrar a un hosting más potente (VPS o dedicado). En Syspanel (HestiaCP, puerto 2106) puedes gestionar servidores con recursos dedicados sin límites artificiales.
Conclusión
Aumentar el límite memoria WordPress desde cPanel no es complicado. Con solo añadir una línea en wp-config.php o usar el Selector PHP, puedes resolver errores frustrantes y darle un respiro a tu web. Recuerda siempre empezar con 128MB e ir subiendo según necesites.
Si este artículo te ha sido útil, compártelo con otros usuarios que estén lidiando con el mismo problema. Y si tienes dudas, déjalas en los comentarios (o consulta con tu hosting). ¡Tu web te lo agradecerá!
