Cómo cambiar el límite de memoria de WordPress en cPanel
¿Tu sitio web de WordPress se ha vuelto lento? ¿Aparece un molesto mensaje de error como “Allowed memory size of X bytes exhausted” (Tamaño de memoria permitido agotado) o “Fatal error: Out of memory” (Error fatal: memoria insuficiente)? No te preocupes, es un problema muy común que tiene una solución sencilla. En esta guía completa, te explicaré paso a paso cómo cambiar el límite memoria WordPress cPanel para que tu web funcione como un cohete.
Vamos a ver varios métodos, desde los más fáciles (con herramientas visuales de cPanel) hasta los más directos (editando archivos). Todo explicado de forma clara y para que lo entiendas aunque no seas un experto en informática.
¿Qué es el límite de memoria de WordPress y por qué es importante?
Imagina que WordPress es un coche y la memoria PHP es la gasolina. Cada plugin, tema o funcionalidad que añades a tu web consume un poco de esa “gasolina”. Si pones demasiadas cosas o alguna de ellas es muy pesada, el coche se para. Eso es exactamente lo que significa el error de memoria: tu sitio se queda sin recursos para ejecutar todas las tareas que le pides.
El límite memoria WordPress cPanel es una configuración que define la cantidad máxima de memoria (medida en megabytes, MB) que un script de PHP puede utilizar. Por defecto, muchos servidores tienen un límite de 40 MB o 64 MB, que hoy en día suele ser insuficiente para sitios con plugins complejos, constructores de páginas (como Elementor o Divi), tiendas online (WooCommerce) o grandes catálogos de contenido.
Aumentar memoria PHP WordPress no solo soluciona el error de memoria agotada, sino que también mejora el rendimiento general, evita pantallazos en blanco y permite que tu web procese más datos sin colapsar. Es una de las primeras optimizaciones que todo administrador de WordPress debería conocer.
¿Cuánta memoria necesito? Valores recomendados
Antes de ponerte a tocar configuraciones, es bueno que sepas qué valor es adecuado. No es recomendable subir la memoria sin control, ya que podría afectar a otros sitios en tu mismo servidor (si es compartido). Aquí tienes una guía orientativa:
- 64 MB – 96 MB: Suficiente para sitios muy básicos, con pocos plugins y contenido ligero.
- 128 MB: El mínimo recomendado para la mayoría de sitios modernos. Funciona bien con 10-15 plugins y temas ligeros.
- 256 MB: Ideal para sitios con constructores de páginas, WooCommerce, galerías de imágenes grandes o varios plugins pesados.
- 512 MB o más: Solo necesario para sitios de alto tráfico, aplicaciones web complejas o redes multisitio de WordPress.
Mi recomendación personal: empieza con 128 MB. Si sigues teniendo problemas, sube a 256 MB. Raramente necesitarás más de 256 MB en un sitio estándar.
[TIP] Si tu hosting te permite, el valor más seguro y equilibrado para la mayoría de webs es 256 MB. No te pases sin necesidad.
Método 1: Cambiar el límite de memoria desde cPanel (El más fácil)
Este es el método más visual y amigable para principiantes. La mayoría de paneles de control como cPanel o Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106) incluyen un selector de versión de PHP y una interfaz para modificar parámetros. Así se hace:
Paso 1: Accede a tu cPanel o Syspanel
- Abre tu navegador y ve a la URL de tu panel de control. Normalmente es algo como
tudominio.com/cpanelotudominio.com:2106(para Syspanel). - Inicia sesión con tu usuario y contraseña de hosting.
Paso 2: Busca la sección de PHP
Una vez dentro, el nombre puede variar ligeramente según tu proveedor, pero busca entre las opciones algo como:
- “Select PHP Version” (Seleccionar versión de PHP) – Muy común en cPanel.
- “PHP Settings” (Configuración de PHP) o “PHP Options”.
- En Syspanel, suele estar en “Advanced” o “PHP Configuration”.
Al hacer clic, se abrirá una pantalla con una lista de opciones técnicas. No te asustes, solo nos interesa una.
Paso 3: Localiza y cambia “memory_limit”
Dentro de la configuración de PHP, verás una larga lista de parámetros. Busca el que dice “memory_limit”. Puedes usar la función de búsqueda del navegador (Ctrl + F o Cmd + F) y escribir “memory” para encontrarlo rápido.
- Verás un campo con un valor numérico seguido de “M” (por ejemplo, “64M” o “128M”).
- Cámbialo al valor que desees, por ejemplo “256M”.
- Asegúrate de que el valor esté en megabytes y no en otra unidad.
Paso 4: Guarda los cambios
Después de modificar el valor, busca el botón “Apply” (Aplicar) o “Save” (Guardar). En algunos paneles, como el de cPanel, debes hacer clic en “Set as current” (Establecer como actual) o simplemente en “Update” (Actualizar).
¡Listo! El cambio es inmediato y no requiere reiniciar el servidor. Para comprobarlo, puedes instalar un plugin como “WP Memory Limit” o simplemente ir a Herramientas > Salud del sitio en tu escritorio de WordPress y verás el nuevo límite reflejado.
[INFO] Este método es el más seguro, ya que el panel de control suele validar que el valor sea correcto y no rompa nada. Si tu hosting no tiene esta opción, pasa al Método 2.
Método 2: Modificar el archivo wp-config.php (Método manual)
Si no encuentras la opción en cPanel o tu hosting es más antiguo, siempre puedes editar directamente el archivo de configuración de WordPress. Es un poco más técnico, pero igual de sencillo.
Paso 1: Conéctate a tu servidor vía FTP o File Manager
- Opción A (File Manager de cPanel): Dentro de cPanel, busca el icono “File Manager” (Administrador de archivos). Ábrelo y navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlowww). - Opción B (FTP): Usa un cliente FTP como FileZilla y conéctate a tu servidor con los datos que te proporcionó tu hosting. Luego, ve a la carpeta raíz de tu sitio.
Paso 2: Localiza el archivo wp-config.php
En la carpeta raíz de WordPress, busca el archivo llamado wp-config.php. Es el archivo más importante de configuración de tu web.
[WARNING] Antes de editarlo, siempre haz una copia de seguridad. Descarga una copia a tu ordenador o haz clic derecho y selecciona “Copiar”. Si algo sale mal, puedes restaurarlo.
Paso 3: Edita el archivo y añade la línea mágica
Abre el archivo wp-config.php con un editor de texto (el propio File Manager tiene uno, o puedes usar Notepad++ o Sublime Text si lo descargaste).
Busca la línea que dice:
/* That's all, stop editing! Happy publishing. */
Justo ANTES de esa línea (pero después de las líneas de configuración de la base de datos), pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
Puedes cambiar 256M por el valor que prefieras (128M, 256M, 512M, etc.). Guarda el archivo y súbelo de nuevo al servidor si lo estabas editando localmente.
Paso 4: Verifica el cambio
Vuelve a tu escritorio de WordPress y entra en Herramientas > Salud del sitio. En la pestaña “Información”, busca la sección “WordPress” y verás el campo “Límite de memoria”. Debería reflejar el nuevo valor.
[TIP] Si también quieres aumentar el límite de memoria para la administración (el escritorio de WordPress), puedes añadir otra línea similar:
define('WP_MAX_MEMORY_LIMIT', '512M');
Esto solo afecta al panel de administración, no a la parte pública de tu web.
Método 3: Editar el archivo php.ini (Para usuarios avanzados)
Si los métodos anteriores no funcionan (poco común), puede que tu servidor tenga una configuración más restrictiva. Entonces puedes intentar crear o modificar el archivo php.ini en la raíz de tu sitio.
Paso 1: Crea o edita php.ini
Usando el File Manager o FTP, busca si ya existe un archivo llamado php.ini en la carpeta raíz de WordPress. Si no existe, crea uno nuevo con un editor de texto.
Paso 2: Añade la directiva
Dentro del archivo, escribe lo siguiente:
memory_limit = 256M
Guarda el archivo y asegúrate de que se llame exactamente php.ini (sin espacios ni mayúsculas extrañas).
Paso 3: Verifica
Al igual que en los métodos anteriores, comprueba el cambio desde el escritorio de WordPress. Si no funciona, es posible que tu hosting no permita sobrescribir esta configuración desde un archivo php.ini local. En ese caso, contacta con tu proveedor de hosting.
Solución de problemas comunes (FAQ)
P: He cambiado el límite, pero WordPress sigue mostrando el error. ¿Qué pasa?
R: A veces el servidor tiene un límite máximo impuesto por el hosting (por ejemplo, 128 MB). No podrás subirlo más allá de ese tope. Contacta con tu proveedor para que lo aumenten o revisa si tu plan de hosting lo permite.
P: ¿Puedo poner un valor demasiado alto?
R: Sí, si pones 1024M (1 GB) en un hosting compartido, podrías ralentizar el servidor o incluso hacer que tu cuenta sea suspendida por abuso de recursos. Sé razonable: 256 MB es más que suficiente para el 99% de los sitios.
P: ¿Afecta esto a la velocidad de carga de mi web?
R: Indirectamente, sí. Al tener más memoria disponible, WordPress puede procesar páginas complejas sin tener que recurrir a procesos más lentos. No es un acelerador mágico, pero ayuda a evitar cuellos de botella.
P: ¿Y si no tengo acceso a cPanel ni a FTP?
R: En ese caso, contacta con el soporte técnico de tu hosting. Ellos pueden hacer el cambio por ti o darte acceso a las herramientas necesarias. También puedes probar con un plugin como “WP Memory Increase”, aunque no siempre funciona.
P: Mi hosting usa Syspanel (antes HestiaCP). ¿Cómo accedo?
R: Simple. Abre tu navegador y escribe tudominio.com:2106. Inicia sesión y busca la sección de configuración de PHP. El proceso es idéntico al de cPanel: seleccionas la versión de PHP y modificas el parámetro memory_limit.
Conclusión: Dile adiós al error de memoria
Aumentar el límite memoria WordPress cPanel es una de las tareas de mantenimiento más importantes y sencillas que puedes aprender. Con solo unos clics o la edición de un par de líneas, tu web dejará de sufrir cortes de memoria y podrá manejar plugins y contenido más pesado sin problemas.
Recuerda siempre empezar con 128 MB o 256 MB y solo subir si es estrictamente necesario. Y ante cualquier duda, tu hosting (ya sea cPanel, Syspanel u otro) suele tener documentación o soporte técnico dispuesto a ayudarte.
Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu WordPress te lo agradecerá con un rendimiento más fluido y estable.
