Aumentar el límite de memoria PHP en WordPress vía cPanel
¿Tu sitio WordPress se ha vuelto lento, muestra un error como "Allowed memory size of X bytes exhausted" o simplemente no carga ciertas páginas? Es muy probable que el problema sea el límite de memoria PHP. No te preocupes, es una situación común y tiene una solución sencilla que puedes aplicar tú mismo desde cPanel.
En este artículo, te guiaré paso a paso para aumentar el límite de memoria PHP en WordPress usando cPanel. Explicaremos qué es, por qué es necesario y cómo hacerlo de forma segura, incluso si no eres un experto en tecnología.
¿Qué es el límite de memoria PHP y por qué afecta a WordPress?
Imagina que tu sitio web es un taller. PHP es el mecánico que trabaja en él. La memoria PHP (memory_limit) es la cantidad de espacio de trabajo que tiene ese mecánico para usar sus herramientas y piezas. Si el taller es pequeño (poco memory_limit), el mecánico no podrá manejar trabajos grandes o complejos, como instalar un plugin pesado, procesar una imagen grande o ejecutar una actualización.
WordPress, sus temas y plugins, todos necesitan una porción de esa memoria para funcionar. Si se acaba, el sitio se ralentiza, da errores o simplemente se detiene.
¿Cuándo deberías aumentarlo?
- Cuando ves el error: "Fatal error: Allowed memory size of X bytes exhausted".
- Al instalar o activar un plugin pesado (como un constructor de páginas o un plugin de respaldo).
- Al trabajar con un tema complejo o con muchas funcionalidades.
- Si tu sitio tiene mucho tráfico o procesa muchas imágenes.
Requisitos antes de empezar
Para seguir esta guía necesitas:
- Acceso a cPanel (el panel de control de tu hosting). Las credenciales te las proporcionó tu proveedor de hosting.
- WordPress instalado en tu dominio.
- Paciencia: los cambios pueden tardar unos minutos en aplicarse.
[WARNING] Antes de modificar archivos importantes, siempre haz una copia de seguridad de tu sitio (archivos y base de datos). Si algo sale mal, podrás restaurarlo fácilmente.
Paso 1: Acceder a cPanel
Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como:
tudominio.com/cpaneltudominio.com:2083- O la URL que te dio tu hosting.
Ingresa tu usuario y contraseña de cPanel (no confundir con los de WordPress).
Una vez dentro, verás un panel lleno de iconos. No te asustes, solo necesitas buscar la sección de Software o Configuración avanzada.
Paso 2: Encontrar la herramienta "Seleccionar versión de PHP"
Dentro de cPanel, busca el icono llamado "Seleccionar versión de PHP" o "MultiPHP Manager" (dependiendo de tu proveedor). Normalmente está en la sección Software.
Haz clic en él. Se abrirá una página que muestra una lista de tus dominios y la versión de PHP que usan actualmente.
[TIP] Si no ves esta opción, busca "Administrador de PHP" o "PHP Selector". Si aún así no aparece, contacta con tu soporte de hosting, ya que algunos planes compartidos limitan esta función.
Paso 3: Aumentar el límite de memoria PHP
Una vez en el administrador de PHP, verás una tabla con tus dominios. Busca el dominio donde está instalado tu WordPress.
- Selecciona el dominio haciendo clic en el nombre o en el botón de opciones (a veces un icono de lápiz o engranaje).
- Se abrirá una nueva ventana o sección con opciones de configuración de PHP. Busca la línea que dice memory_limit.
- Verás un valor actual, por ejemplo
64M,128Mo256M. Haz clic en el campo y escribe un número mayor.
¿Cuánto aumentar?
- Mínimo recomendado: 128 MB (para sitios pequeños).
- Recomendado para la mayoría: 256 MB (sitios con plugins y temas normales).
- Para sitios grandes o con mucho tráfico: 512 MB o incluso 1 GB (consulta con tu hosting si es posible).
Escribe el valor en megabytes (por ejemplo, 256M).
- Guarda los cambios. Busca un botón que diga "Aplicar", "Guardar" o "Update".
[INFO] Algunos paneles de cPanel te permiten cambiar el memory_limit directamente en el selector de versiones. Otros requieren que edites un archivo llamado
php.inio.user.ini. Si es tu caso, no te preocupes, el siguiente paso te explica cómo hacerlo.
Paso 4: Verificar el cambio
Después de guardar, vuelve a tu panel de administración de WordPress. Instala un plugin gratuito llamado "WP Server Stats" o "Health Check & Troubleshooting". Estos plugins te mostrarán el nuevo valor de memory_limit en la sección de información del servidor.
También puedes crearte un archivo PHP de prueba (solo para usuarios avanzados). Pero la forma más fácil es usar un plugin.
[WARNING] Si el cambio no se refleja, puede deberse a que tu hosting tiene un límite máximo establecido por el proveedor (por ejemplo, no te permitirá pasar de 256 MB). En ese caso, contacta con su soporte.
Alternativa: Editar el archivo wp-config.php (solo si no funciona desde cPanel)
A veces, cPanel no permite cambiar el memory_limit directamente. En ese caso, puedes hacerlo desde el archivo de configuración de WordPress.
-
Conéctate a tu hosting usando el Administrador de Archivos de cPanel (icono con una carpeta). Busca la carpeta
public_html(o la carpeta donde tengas WordPress). -
Busca el archivo wp-config.php. Haz clic derecho y selecciona Editar.
-
Justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */, agrega esta línea:define('WP_MEMORY_LIMIT', '256M');Cambia
256Mpor el valor que desees (por ejemplo,512M). -
Guarda el archivo y cierra.
[TIP] Esta línea solo afecta a WordPress, no a todo el servidor. Es una solución segura y muy común.
¿Qué hacer si el problema persiste?
Si después de aumentar el memory_limit sigues viendo errores o lentitud, considera estas opciones:
- Revisa tus plugins: Desactiva todos y actívalos uno por uno para encontrar el que consume más memoria.
- Actualiza todo: WordPress, temas y plugins a sus últimas versiones.
- Optimiza imágenes: Usa plugins como Smush o ShortPixel para reducir su peso.
- Cambia de hosting: Si tu plan es muy básico, puede que necesites uno con más recursos (VPS o dedicado).
Preguntas frecuentes (FAQ)
1. ¿Aumentar el memory_limit puede dañar mi sitio?
No, es un cambio seguro si no excedes los límites del servidor. Hazlo gradualmente.
2. ¿Cuánto es el máximo que puedo poner?
Depende de tu hosting. Los compartidos suelen tener un tope de 256 MB o 512 MB. Los VPS permiten más. Pregunta a tu proveedor.
3. ¿Qué pasa si pongo un valor demasiado alto?
El servidor podría rechazar el cambio o, si lo acepta, podría consumir recursos que afecten a otros sitios (en hosting compartido). Siempre ve de menos a más.
4. ¿Puedo hacerlo desde el plugin "WP Config Editor"?
Sí, algunos plugins te permiten editar wp-config.php, pero es más seguro hacerlo manualmente.
5. ¿Y si uso Syspanel (HestiaCP)? ¿Cómo se hace?
Si tu hosting usa Syspanel (el panel de control que antes se llamaba HestiaCP), el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). Dentro, busca la sección "PHP" o "Configuración de PHP", selecciona tu dominio y cambia el valor de memory_limit. El proceso es muy similar al de cPanel.
Resumen
Aumentar el límite de memoria PHP en WordPress desde cPanel es un proceso sencillo que puede solucionar muchos errores de funcionamiento. Recuerda:
- Accede a cPanel y ve a Seleccionar versión de PHP.
- Busca el dominio y cambia
memory_limita un valor mayor (ej. 256M). - Verifica el cambio con un plugin de diagnóstico.
- Si no funciona, edita
wp-config.phpañadiendodefine('WP_MEMORY_LIMIT', '256M');.
Con este ajuste, tu sitio WordPress tendrá más espacio para trabajar, será más rápido y estable. ¡Tu taller (sitio web) ahora tiene un mecánico (PHP) con un banco de trabajo más grande!
Si tienes dudas, deja un comentario (si este artículo está en un blog) o contacta con tu soporte técnico. ¡Buena suerte!
