Cómo aumentar el límite de memoria de WordPress en cPanel (PHP.ini)
¿Por qué WordPress se queda sin memoria?
Si estás leyendo esto, probablemente te has encontrado con un mensaje como "Allowed memory size of 67108864 bytes exhausted" o un error similar en tu panel de administración. No te preocupes, es uno de los problemas más comunes en WordPress y tiene una solución sencilla.
Cada sitio web tiene un límite de memoria PHP asignado por el servidor. Este límite controla cuánta memoria puede usar WordPress para ejecutar scripts, cargar plugins, procesar imágenes o manejar consultas a la base de datos. Cuando tu sitio necesita más memoria de la permitida, aparece el famoso error de memoria.
El error "error memoria cpanel" suele aparecer cuando instalas demasiados plugins, usas un tema pesado o intentas subir archivos grandes. La buena noticia es que puedes aumentar memoria wordpress directamente desde cPanel modificando el archivo php.ini, sin necesidad de contactar a tu proveedor de hosting.
Antes de empezar: ¿Cuánta memoria necesitas?
WordPress por defecto funciona bien con 64 MB, pero los sitios modernos suelen necesitar más. Te recomiendo estos valores según tu caso:
- Sitio pequeño o blog personal: 128 MB es suficiente.
- Sitio mediano con plugins de caché o SEO: 256 MB es lo ideal.
- Tienda online o sitio con muchos plugins: 512 MB o más.
[INFO] No todos los servidores permiten aumentar el límite más allá de cierto valor. Si tu hosting tiene restricciones, el archivo
php.inino funcionará y necesitarás contactar con soporte técnico.
Método 1: Modificar el archivo php.ini desde cPanel
Este es el método más directo y el que te recomiendo si tienes acceso a cPanel. Sigue estos pasos:
Paso 1: Accede a tu cPanel
Abre tu navegador y escribe tudominio.com/cPanel o accede con las credenciales que te proporcionó tu proveedor de hosting. Una vez dentro, busca la sección "Archivos" o "Files".
Paso 2: Encuentra el archivo php.ini
En la sección de archivos, busca el administrador de archivos (File Manager). Dentro de este, navega hasta la carpeta raíz de tu sitio web (normalmente public_html). Busca un archivo llamado php.ini. Si no lo ves, es posible que esté oculto.
Para mostrar archivos ocultos, haz clic en "Configuración" (arriba a la derecha) y marca la opción "Mostrar archivos ocultos (dotfiles)".
Paso 3: Edita el archivo php.ini
Haz clic derecho sobre php.ini y selecciona "Editar". Si el archivo no existe, puedes crearlo haciendo clic en "+ Archivo" y nombrándolo php.ini.
Paso 4: Agrega o modifica la línea de memoria
Dentro del archivo, busca una línea que diga:
memory_limit = 128M
Si no existe, agrega la siguiente línea al final del archivo:
memory_limit = 256M
[TIP] Puedes usar valores como
128M,256M,512Mo1G. No uses espacios entre el número y la letra.
Paso 5: Guarda los cambios
Haz clic en "Guardar cambios" o "Save" y cierra el editor. Ahora ve a tu sitio web y comprueba si el error ha desaparecido.
Método 2: Usar el Selector de Versión de PHP (MultiPHP INI Editor)
cPanel tiene una herramienta más visual que te permite editar la configuración PHP sin tocar archivos manualmente. Es ideal si no te sientes cómodo editando código.
Paso 1: Busca "MultiPHP INI Editor"
En tu cPanel, escribe en el buscador "MultiPHP INI Editor" o búscalo en la sección "Software".
Paso 2: Selecciona tu sitio web
Verás una lista de tus dominios. Haz clic en el dominio de tu sitio WordPress.
Paso 3: Modifica el memory_limit
Busca la opción "memory_limit" en la lista. Verás un campo con un valor numérico. Cambia el valor a 256 o 512 (sin la letra M, ya que el sistema la añade automáticamente).
Paso 4: Guarda los cambios
Haz clic en "Apply" o "Guardar" en la parte inferior de la página. El sistema aplicará los cambios automáticamente.
[WARNING] Si usas este método, no necesitas editar el archivo
php.inimanualmente. Hacer ambos puede causar conflictos.
Método 3: Modificar el archivo .htaccess (si php.ini no funciona)
Algunos servidores no permiten modificar php.ini directamente. En ese caso, puedes usar el archivo .htaccess como alternativa.
Paso 1: Localiza el archivo .htaccess
En el administrador de archivos de cPanel, busca el archivo .htaccess en la carpeta raíz de tu sitio (normalmente public_html). Si no lo ves, activa la opción de mostrar archivos ocultos como hicimos antes.
Paso 2: Edita el archivo
Haz clic derecho y selecciona "Editar". Al final del archivo, agrega la siguiente línea:
php_value memory_limit 256M
Paso 3: Guarda y verifica
Guarda los cambios y comprueba si el error desaparece. Este método funciona en la mayoría de servidores Apache.
[INFO] Si tu servidor usa LiteSpeed o Nginx, el archivo
.htaccesspuede no funcionar. En ese caso, usa el método delphp.inio contacta con soporte.
Método 4: Editar wp-config.php (solución alternativa)
Si prefieres no tocar archivos de configuración del servidor, puedes aumentar la memoria desde el propio WordPress editando el archivo wp-config.php.
Paso 1: Accede a wp-config.php
En el administrador de archivos de cPanel, navega hasta la carpeta raíz de tu WordPress y busca el archivo wp-config.php.
Paso 2: Edita el archivo
Haz clic derecho y selecciona "Editar". Busca la línea que dice:
/* That's all, stop editing! Happy publishing. */
Justo antes de esa línea, agrega lo siguiente:
define('WP_MEMORY_LIMIT', '256M');
Paso 3: Guarda los cambios
Guarda el archivo y verifica que el error ha desaparecido. Este método es especialmente útil si solo quieres aumentar la memoria para el panel de administración.
[TIP] Puedes usar
define('WP_MAX_MEMORY_LIMIT', '512M');para establecer un límite máximo para tareas pesadas como la edición de temas o plugins.
Verificar que el cambio se aplicó correctamente
Después de aplicar cualquiera de estos métodos, es importante verificar que el cambio se ha aplicado. Puedes hacerlo de dos formas:
Opción 1: Desde el panel de administración de WordPress
Ve a "Herramientas" > "Salud del sitio" y busca la sección de "Información". Ahí verás el valor actual de memory_limit.
Opción 2: Crear un archivo de prueba
Crea un archivo llamado test.php en tu carpeta raíz con el siguiente contenido:
<?php phpinfo(); ?>
Abre tudominio.com/test.php y busca el valor de memory_limit. Cuando termines, elimina el archivo por seguridad.
[WARNING] Nunca dejes el archivo
test.phpen tu servidor, ya que expone información sensible de tu configuración.
¿Qué hago si el error persiste?
Si después de aumentar la memoria el error continúa, puede ser por estas razones:
- Tu hosting tiene un límite máximo: Algunos planes de hosting limitan la memoria a 256 MB o 512 MB. Si intentas superar ese límite, el servidor lo ignorará.
- El error viene de otro recurso: A veces el error de memoria es consecuencia de un plugin mal optimizado o un tema con código deficiente.
- Necesitas optimizar tu sitio: En lugar de aumentar la memoria indefinidamente, considera optimizar tu sitio eliminando plugins innecesarios o usando un plugin de caché.
Soluciones adicionales:
- Desactiva todos los plugins y actívalos uno a uno para detectar cuál consume más memoria.
- Cambia a un tema más ligero como GeneratePress o Astra.
- Usa un plugin de optimización como WP Rocket o W3 Total Cache.
- Contacta con tu proveedor de hosting si necesitas un plan superior.
Preguntas frecuentes (FAQ)
¿Es seguro aumentar el límite de memoria en WordPress?
Sí, es completamente seguro siempre que no superes el límite físico de tu servidor. Aumentar la memoria solo le da más recursos a WordPress para funcionar correctamente.
¿Cuál es el valor máximo recomendado?
Para la mayoría de sitios, 256 MB es suficiente. Si tienes una tienda online o un sitio con muchos plugins premium, 512 MB es razonable. Más de 1 GB suele ser innecesario y puede indicar un problema de optimización.
¿Puedo aumentar la memoria sin acceso a cPanel?
Sí, puedes usar el método del wp-config.php o editar el archivo php.ini mediante FTP. Sin embargo, cPanel es la forma más sencilla si tu hosting lo ofrece.
¿Qué diferencia hay entre memory_limit y WP_MEMORY_LIMIT?
memory_limit es el límite global de PHP para todo el servidor. WP_MEMORY_LIMIT es específico de WordPress y solo se aplica a tu sitio. Si ambos están definidos, WordPress usa el valor más alto de los dos.
¿El error de memoria afecta a mi SEO?
Sí, indirectamente. Si tu sitio muestra errores de memoria, los usuarios no podrán acceder correctamente y Google penalizará la experiencia de usuario. Por eso es importante solucionarlo cuanto antes.
¿Puedo aumentar la memoria en Syspanel?
Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar. Accede a través del puerto 2106 (ejemplo: tudominio.com:2106), busca la sección de configuración PHP y modifica el memory_limit desde ahí.
Conclusión final
Aumentar el límite de memoria de WordPress en cPanel es un proceso sencillo que puedes hacer en menos de 5 minutos. La clave está en elegir el método que mejor se adapte a tu configuración y verificar que el cambio se aplique correctamente.
Recuerda que la memoria extra no es una solución mágica. Si tu sitio sigue dando problemas después de aumentarla, es hora de revisar la optimización general de tu WordPress. A veces menos es más: elimina plugins que no uses, optimiza tus imágenes y mantén todo actualizado.
Con estos pasos, habrás resuelto el error de memoria y tu sitio funcionará más rápido y estable. Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o contactar con soporte técnico especializado.
