Guía para aumentar el límite de memoria en WordPress desde cPanel
¿Tu sitio WordPress se ha vuelto lento, muestra la temida pantalla blanca de la muerte o ves errores como "Fatal error: Allowed memory size exhausted"? No te preocupes, es uno de los problemas más comunes y tiene una solución sencilla: aumentar el límite de memoria PHP.
En esta guía completa, te explicaré paso a paso cómo aumentar memoria WordPress desde cPanel, modificando el archivo wp-config.php. No necesitas ser un experto técnico; sigue estas instrucciones y tu web volverá a funcionar sin problemas.
¿Por qué aparece el error de memoria en WordPress?
WordPress está construido con PHP, un lenguaje de programación que tiene un límite de memoria máxima que puede usar cada script. Cuando instalas muchos plugins, usas temas pesados o tu web recibe mucho tráfico, ese límite se puede alcanzar fácilmente.
Los síntomas más comunes son:
- Pantalla blanca de la muerte: No ves nada en tu web, solo un fondo blanco.
- Error de memoria agotada: Un mensaje como
"Allowed memory size of 67108864 bytes exhausted". - Editor de bloques o clásico que no carga correctamente.
- Plugins que se desactivan solos o dan errores.
[INFO] El límite de memoria predeterminado de WordPress suele ser de 40MB o 64MB. Para la mayoría de sitios modernos, se recomienda un mínimo de 128MB, y para sitios con mucho tráfico o tiendas online, 256MB o más.
Requisitos previos: Acceso a cPanel y archivos
Antes de empezar, asegúrate de tener:
- Acceso a cPanel: Las credenciales las proporciona tu empresa de hosting. Normalmente accedes a través de
tudominio.com/cpanel. - Acceso al Administrador de Archivos: Dentro de cPanel, buscas la herramienta "Administrador de Archivos" (File Manager).
- Una copia de seguridad: Aunque es un cambio simple, siempre es recomendable hacer una copia de seguridad de tu sitio antes de modificar archivos importantes.
[WARNING] Si tu hosting usa Syspanel (HestiaCP), el acceso es diferente. Debes conectarte a través de
tudominio.com:2106y luego ir a "Administrador de Archivos". El proceso es el mismo una vez dentro.
Método 1: Aumentar la memoria desde el archivo wp-config.php (El más común)
Este es el método más directo y efectivo para aumentar memoria WordPress. Modificaremos el archivo de configuración principal.
Paso 1: Localiza el archivo wp-config.php
- Ingresa a cPanel y abre el Administrador de Archivos.
- Busca la carpeta donde está instalado WordPress. Normalmente es
public_htmlo una subcarpeta (ej:public_html/miweb). - Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar (o Edit).
Paso 2: Añade la línea de código
Se abrirá un editor de texto. Busca la línea que dice:
/* That's all, stop editing! Happy publishing. */
Justo ANTES de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT: Límite de memoria para el sitio web (front-end). 256M es un buen punto de partida.WP_MAX_MEMORY_LIMIT: Límite de memoria para el panel de administración (back-end). 512M es ideal para tareas pesadas como editar páginas con muchos bloques o subir archivos grandes.
Paso 3: Guarda los cambios
Haz clic en el botón Guardar cambios (Save changes). Cierra el editor.
[TIP] Si no ves la línea
/* That's all... */, puedes pegar el código justo al final del archivo, antes de la línea que cierra el bloque PHP (?>), si es que existe. Si no existe, pégala al final.
Método 2: Aumentar el límite desde el archivo .htaccess (Alternativa)
Este método es útil si el primero no funciona o si tu hosting bloquea la modificación del wp-config.php. El archivo .htaccess también puede controlar la memoria PHP.
Paso 1: Localiza el archivo .htaccess
En el Administrador de Archivos, busca el archivo .htaccess en la misma carpeta donde está tu wp-config.php. Ten cuidado, es un archivo oculto. Si no lo ves, activa la opción "Mostrar archivos ocultos" (Show Hidden Files) en la configuración del Administrador de Archivos.
Paso 2: Añade las directivas PHP
Abre el archivo .htaccess para editarlo. Al final del archivo, pega estas líneas:
<IfModule mod_php.c>
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
</IfModule>
- memory_limit: Define el límite de memoria (256M en este ejemplo).
- upload_max_filesize: Tamaño máximo de archivo a subir.
- post_max_size: Tamaño máximo de datos en una solicitud POST.
- max_execution_time: Tiempo máximo de ejecución de un script (en segundos).
Paso 3: Guarda y verifica
Guarda los cambios. Si tu sitio se vuelve inaccesible, simplemente borra las líneas que añadiste desde el Administrador de Archivos.
[WARNING] Este método puede no funcionar si tu hosting usa PHP-FPM en lugar del módulo
mod_php. En ese caso, el Método 1 es más fiable. Además, si usas Syspanel, este método es menos común y se recomienda el uso delwp-config.php.
Método 3: Aumentar el límite desde el archivo php.ini (Avanzado)
Si los métodos anteriores fallan, puedes crear o modificar un archivo php.ini en tu directorio raíz. Este archivo define la configuración de PHP para tu sitio.
Paso 1: Crea o edita el archivo php.ini
En el Administrador de Archivos, en la misma carpeta de wp-config.php, busca un archivo llamado php.ini. Si no existe, crea uno nuevo.
Paso 2: Añade la configuración
Dentro del archivo, escribe:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
Paso 3: Guarda y comprueba
Guarda el archivo. A veces, tu hosting puede tener un php.ini en una carpeta superior que anule este. Si no ves cambios, prueba a contactar con tu soporte técnico.
[INFO] La mayoría de los hostings modernos ya no usan
php.inipara sitios individuales, sino que gestionan la configuración desde el panel de control (cPanel, Syspanel, etc.). Por eso, el Método 1 es el más universal.
¿Cómo verificar que el cambio se ha aplicado correctamente?
Después de realizar cualquiera de los métodos, es importante comprobar que el nuevo límite de memoria está activo.
- Instala un plugin de diagnóstico, como "WP Health" o "Query Monitor".
- Ve a la sección de salud del sitio (Herramientas > Salud del sitio).
- Busca la sección de "Información" y luego "Configuración de PHP". Ahí verás el valor de memory_limit.
Otra forma rápida es crear un archivo info.php en tu servidor con el siguiente contenido y luego acceder a él desde tu navegador:
<?php phpinfo(); ?>
Busca la línea memory_limit para ver el valor actual. No olvides borrar este archivo después, ya que expone información sensible de tu servidor.
Preguntas Frecuentes (FAQ)
¿Qué valor de memoria debo poner?
- 64M - 128M: Para sitios pequeños con pocos plugins y contenido básico.
- 256M: El estándar recomendado para la mayoría de sitios con plugins de página, SEO, caché y algo de tráfico.
- 512M o más: Para tiendas online (WooCommerce), sitios con mucho tráfico, LMS (LearnDash) o webs que usan constructores visuales pesados (Elementor, Divi).
¿Puedo poner un valor demasiado alto?
Sí, técnicamente puedes poner 1024M (1GB), pero no es recomendable. Si tu servidor tiene poca RAM (por ejemplo, 1GB), un límite muy alto para un solo sitio puede provocar que otros sitios en el mismo servidor se queden sin recursos. Sé razonable y monitorea el rendimiento.
¿Qué hago si después de los cambios sigue el error?
- Verifica que el cambio se guardó: Revisa el archivo
wp-config.phpy asegúrate de que no haya errores de sintaxis. - Revisa el hosting: Algunos hostings compartidos tienen un límite máximo que no puedes superar. Contacta a su soporte y pregunta cuál es el límite máximo permitido.
- Desactiva plugins: A veces un plugin con fugas de memoria es la causa. Desactiva todos los plugins y actívalos uno por uno para encontrar al culpable.
- Cambia tu plan de hosting: Si tienes un hosting muy básico, es posible que necesites migrar a un plan más potente o a un VPS.
¿Afecta esto a la velocidad de mi web?
No directamente. Aumentar la memoria no hace que tu web sea más rápida, pero evita errores fatales que la ralentizan o la rompen. Para velocidad, debes trabajar con caché, optimización de imágenes y un buen hosting.
¿Y si uso Syspanel (HestiaCP)?
El proceso es idéntico. Accede a través de tudominio.com:2106, ve al Administrador de Archivos y modifica el wp-config.php como se indica en el Método 1. La única diferencia es la interfaz del panel.
Conclusión
Aumentar el límite de memoria en WordPress desde cPanel es una tarea sencilla que puede resolver la mayoría de los problemas de rendimiento y errores críticos. El método más fiable y rápido es modificar el archivo wp-config.php. Recuerda siempre hacer una copia de seguridad antes de cualquier cambio y, si te surge alguna duda, no dudes en contactar con el soporte técnico de tu hosting.
Con estos pasos, tu sitio WordPress estará listo para manejar más contenido, plugins y visitantes sin sudar. ¡Manos a la obra!
