Cómo aumentar el límite de memoria de WordPress (PHP memory limit) en cPanel
¿Tu WordPress te muestra el temido error "Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes en el mundo del hosting y, afortunadamente, tiene una solución sencilla. Este error no significa que tu web esté rota, sino que el límite de memoria PHP asignado es demasiado bajo para que los plugins, temas o scripts funcionen correctamente.
En esta guía completa y paso a paso, te enseñaré cómo aumentar el límite de memoria de WordPress (PHP memory limit) en cPanel, incluso si nunca has tocado un archivo de configuración en tu vida. Vamos a resolverlo juntos.
¿Qué es el Límite de Memoria PHP y Por Qué es Importante?
Antes de lanzarnos a la acción, es clave entender qué estamos tocando. El PHP memory limit es la cantidad máxima de memoria (en megabytes) que un script de PHP puede utilizar en tu servidor. Piensa en ello como el "plato" donde tu WordPress sirve todos sus procesos: cargar el panel de administración, procesar una petición, generar una página, etc.
Si el plato es pequeño y tu web necesita más espacio para servir una página compleja (con muchos plugins, por ejemplo), el sistema se queda sin recursos y lanza el error fatal de memoria. Por defecto, muchos servidores configuran este límite en 64M o incluso 32M, pero un WordPress moderno con plugins de caché, SEO y comercio electrónico suele necesitar 128M, 256M o más.
Síntomas comunes de un límite de memoria bajo:
- Ver el mensaje:
Fatal error: Allowed memory size of 67108864 bytes exhausted. - La pantalla blanca de la muerte (WSOD) al intentar entrar al administrador.
- El editor de bloques (Gutenberg) no carga o se queda congelado.
- No puedes subir imágenes o medios.
- Plugins que se desactivan solos o dan errores extraños.
Método 1: Aumentar la Memoria PHP desde el cPanel (La Forma Más Rápida)
El primer paso y el más recomendado es usar la herramienta "Select PHP Version" o "MultiPHP INI Editor" que incluyen la mayoría de los cPanels modernos. Este método es visual, no requiere tocar código manualmente y es perfecto para principiantes.
Paso 1: Accede a tu cPanel
Inicia sesión en tu cuenta de hosting. La URL suele ser algo así como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Paso 2: Busca la Sección de Software
Una vez dentro, busca la sección "Software" o "Software del Servicio". Dentro de ella, verás un icono llamado "Select PHP Version" (Seleccionar versión de PHP) o "MultiPHP Manager".
[INFO] Si no encuentras esta opción, no te asustes. Algunos hostings la ocultan. Puedes saltar directamente al Método 2 de esta guía, que funciona en el 100% de los casos.
Paso 3: Abre el Editor de INI
Haz clic en "Select PHP Version". Se abrirá una nueva página con un panel de control. En la esquina superior derecha, verás un enlace o pestaña que dice "Switch to PHP Options" (Cambiar a opciones de PHP) o "Editor de INI". Haz clic ahí.
Paso 4: Localiza y Modifica memory_limit
Ahora verás una lista larga de parámetros de configuración de PHP. Busca la línea que dice memory_limit. En la columna de la derecha, podrás cambiar el valor.
- Borra el valor actual (por ejemplo,
64M). - Escribe el nuevo valor: Te recomiendo empezar con
256Mo512Mpara tener margen de sobra. - Haz clic en el botón "Apply" (Aplicar) o "Save" (Guardar) en la parte superior.
¡Listo! Ya has subido la memoria. Ve a tu WordPress y recarga la página. Este es el método más limpio y el que menos errores provoca.
Método 2: Editar el archivo wp-config.php (El Método Manual)
Si no tienes la herramienta del cPanel o si el cambio anterior no funcionó (a veces el hosting bloquea el valor máximo), este es el método infalible. Este archivo es el corazón de la configuración de WordPress.
Paso 1: Accede al Administrador de Archivos
En tu cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos" (File Manager). Asegúrate de que la casilla "Mostrar archivos ocultos (dotfiles)" esté marcada.
Paso 2: Navega a tu Directorio Raíz
Normalmente, dentro del Administrador de Archivos, verás una carpeta llamada public_html. Haz doble clic para entrar. Si tu WordPress está instalado en una subcarpeta (por ejemplo, public_html/miweb), entra en esa carpeta.
Busca el archivo llamado wp-config.php. No lo confundas con wp-config-sample.php.
Paso 3: Edita el Archivo
Haz clic derecho sobre wp-config.php y selecciona "Edit" (Editar). Si te pide confirmación sobre la codificación, simplemente acepta (UTF-8).
Paso 4: Añade la Línea de Código
Se abrirá un editor de texto. Debes buscar la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */
Justo ANTES de esa línea, pega el siguiente código:
define( 'WP_MEMORY_LIMIT', '512M' );
También puedes añadir una línea extra para el límite de memoria del administrador (que a veces necesitas más memoria para el dashboard):
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
[TIP] Si tu hosting tiene un límite muy bajo, es posible que no respete 512M. Prueba primero con 256M. Si sigue fallando, usa 128M. Lo importante es que sea superior al valor que te daba el error.
Paso 5: Guarda los Cambios
Haz clic en el botón "Save Changes" (Guardar cambios) en la esquina superior derecha. Cierra el editor.
¡Perfecto! Ya has modificado la memoria de forma manual.
Método 3: Modificar el archivo .htaccess (Para Casos Específicos)
Este método es un poco más técnico y no siempre funciona (depende de si tu servidor permite php_value), pero es una alternativa rápida si no puedes acceder a los otros archivos.
Paso 1: Encuentra el .htaccess
En el mismo Administrador de Archivos de cPanel, dentro de public_html, busca el archivo llamado .htaccess. Si no lo ves, asegúrate de haber activado "Mostrar archivos ocultos".
Paso 2: Edita el Archivo
Haz clic derecho y selecciona "Edit". Se abrirá un editor con el contenido del archivo.
Paso 3: Añade el Código al Principio
En la primera línea del archivo, pega lo siguiente:
php_value memory_limit 512M
Paso 4: Guarda
Guarda los cambios. Si el servidor lo permite, el límite se aplicará.
[WARNING] Este método puede provocar un error 500 (Internal Server Error) si tu servidor tiene deshabilitada la directiva php_value. Si ves ese error, simplemente borra la línea que acabas de añadir y el sitio volverá a la normalidad.
Método 4: Contactar con tu Proveedor de Hosting (Solución Definitiva)
Si has probado los tres métodos anteriores y el error persiste, es muy probable que tu proveedor de hosting tenga un límite máximo de memoria PHP configurado a nivel de servidor (por ejemplo, 128M). En este caso, ninguna modificación tuya superará ese techo.
¿Qué hacer?
- Abre un ticket de soporte con tu empresa de hosting.
- Explícales que necesitas aumentar el límite de memoria a
256Mo512Mpara una instalación de WordPress. - Pídeles que te confirmen cuál es el valor máximo permitido.
Muchos hostings económicos imponen límites bajos para proteger sus servidores. Si tu proyecto necesita más recursos, puede que sea el momento de considerar un plan superior o un hosting más flexible.
Preguntas Frecuentes (FAQ) sobre el Límite de Memoria
¿Cuál es el límite de memoria recomendado para WordPress?
Hoy en día, 128M es el mínimo recomendado por WordPress.org. Para sitios con muchos plugins o de comercio electrónico, lo ideal es 256M. Si usas plugins de caché o construcción de páginas (Page Builders), 512M te dará un rendimiento mucho más fluido.
¿Aumentar la memoria PHP hace que mi sitio sea más rápido?
No exactamente. Aumentar el límite de memoria previene errores y caídas del sistema. No acelera la carga de la página por sí solo. Para velocidad necesitas caché, optimización de imágenes y un buen hosting. Sin embargo, al evitar errores fatales, la web se comporta de forma más estable.
¿Es peligroso subir la memoria a 512M o 1G?
No hay peligro, pero es un desperdicio de recursos. Si tu servidor tiene poca RAM física (por ejemplo, 1GB), asignar 512M solo para PHP puede provocar que el servidor se quede sin memoria para otros procesos (como MySQL). Lo ideal es encontrar el equilibrio justo: sube la memoria hasta que el error desaparezca. No la subas "por si acaso" a valores extremos.
He subido la memoria pero el error sigue apareciendo. ¿Qué hago?
Revisa que has guardado el archivo correcto (wp-config.php y no wp-config-sample.php). También verifica en el cPanel (Método 1) que el valor que pusiste es menor o igual al máximo permitido. Si todo está bien, contacta con tu hosting.
¿Puedo hacer esto si mi hosting no usa cPanel?
Si usas un panel como Syspanel (el antiguo HestiaCP), el proceso es similar. Accede a tu panel Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106). Dentro, busca la sección de "PHP" o "Configuración avanzada". En Syspanel, puedes editar el archivo php.ini directamente o usar la herramienta de configuración visual para cambiar el memory_limit. Si no lo encuentras, la opción de editar el wp-config.php (Método 2) siempre funciona, ya que es independiente del panel de control.
Conclusión Final
Resolver el error de memoria en WordPress es un trámite sencillo que no requiere ser un experto en programación. Siguiendo esta guía, podrás aumentar la memoria PHP en cPanel en menos de cinco minutos.
Recuerda el orden de acción recomendado:
- Prueba el Método 1 (Select PHP Version) por ser el más seguro.
- Si no funciona, usa el Método 2 (wp-config.php), es el más fiable.
- Si sigues con problemas, toca el .htaccess o llama a tu soporte.
Con un límite de memoria adecuado, tu WordPress dejará de darte dolores de cabeza y podrás centrarte en crear contenido y hacer crecer tu negocio. ¡Manos a la obra!
