🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo aumentar el límite de memoria PHP en WordPress desde cPanel

Actualizado el 8 de mayo de 2026

¿Por qué necesitas aumentar la memoria PHP en WordPress?

Si tu sitio web deja de cargar, muestra un error como "Allowed memory size exhausted" o ves la pantalla blanca de la muerte, es muy probable que el límite de memoria PHP sea insuficiente. WordPress, como gestor de contenidos, depende de PHP para ejecutar sus funciones, temas y plugins. Cuando instalas muchas extensiones o usas un tema pesado, el consumo de memoria puede dispararse.

El límite por defecto suele ser de 64 MB o 128 MB, pero para sitios modernos con constructores visuales (como Elementor o Divi), tiendas WooCommerce o galerías de imágenes, se recomienda al menos 256 MB o incluso 512 MB. Aumentar este límite desde cPanel es un proceso sencillo que no requiere ser un experto técnico. En esta guía te explicaremos paso a paso cómo hacerlo, incluyendo la modificación del archivo wp-config.php, una de las soluciones más seguras y recomendadas.


¿Qué es el límite de memoria PHP y por qué se agota?

El límite de memoria PHP es la cantidad máxima de RAM que un script de PHP (como WordPress) puede utilizar. Cuando un plugin mal optimizado o una función consume más memoria de la permitida, el sistema detiene la ejecución para evitar que el servidor colapse. Esto se traduce en errores visibles para el usuario final.

Los principales culpables del agotamiento de memoria son:

  • Plugins con fugas de memoria o mal codificados.
  • Temas con constructores visuales que cargan muchos scripts.
  • Procesos como la actualización de plugins o la generación de miniaturas de imágenes.
  • Ataques de bots o tráfico elevado que saturan los recursos.

Aumentar el límite es como darle a WordPress un "tanque de gasolina más grande": no soluciona todos los problemas de rendimiento, pero evita que el sitio se detenga por falta de recursos.


Método 1: Modificar el archivo wp-config.php (recomendado)

Este método es el más directo y funciona en prácticamente todos los servidores, incluidos los que usan cPanel, Plesk o Syspanel (el panel de HestiaCP, que accedes por el puerto 2106). Consiste en añadir una línea de código al archivo de configuración de WordPress.

Paso 1: Acceder al administrador de archivos de cPanel

  1. Inicia sesión en tu cPanel. Normalmente la URL es tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Se abrirá una ventana. Navega hasta la carpeta donde tienes instalado WordPress. Generalmente es public_html (o public_html/tu-sitio si usas subdirectorios).
  4. Busca el archivo llamado wp-config.php. Si no lo ves, asegúrate de que la opción "Mostrar archivos ocultos" esté activada (suele ser un botón en la parte superior derecha).

Paso 2: Editar el archivo

  1. Haz clic derecho sobre wp-config.php y selecciona Editar (o Code Editor). Se abrirá una ventana con el contenido del archivo.
  2. Busca la línea que dice:
    /* That's all, stop editing! Happy publishing. */
    
    Inmediatamente antes de esa línea, pega el siguiente código:
    define('WP_MEMORY_LIMIT', '256M');
    
    Si tu sitio necesita más memoria, puedes usar '512M' o incluso '1024M' (1 GB). Recomendamos empezar con 256 MB y probar.
  3. Haz clic en Guardar cambios (o Save Changes). Cierra el editor.

Paso 3: Verificar el cambio

  1. Ve a tu panel de administración de WordPress: tudominio.com/wp-admin.
  2. Ve a HerramientasSalud del sitio (Site Health).
  3. En la pestaña Información, busca la sección Servidor. Verás el valor de "Límite de memoria de PHP". Si aparece 256M (o el que pusiste), ¡todo listo!

[TIP] Si usas Syspanel (HestiaCP), el proceso es idéntico: accede al administrador de archivos desde la interfaz del panel (puerto 2106), localiza el archivo wp-config.php y añade la misma línea. La única diferencia es la apariencia del panel, pero los pasos son los mismos.


Método 2: Usar el archivo .htaccess (alternativa)

Si no tienes acceso al archivo wp-config.php (por ejemplo, si usas un hosting administrado que lo protege), puedes intentar modificar el .htaccess. Este método no siempre funciona, pero vale la pena probarlo.

Paso 1: Localizar el archivo .htaccess

  1. En el administrador de archivos de cPanel, navega a la misma carpeta raíz de WordPress (normalmente public_html).
  2. Busca el archivo .htaccess. Si no lo ves, activa "Mostrar archivos ocultos". Es un archivo que empieza con un punto, por lo que a veces está oculto.

Paso 2: Editar el archivo

  1. Haz clic derecho sobre .htaccess y selecciona Editar.
  2. Al final del archivo (después de cualquier otra línea), añade lo siguiente:
    php_value memory_limit 256M
    
  3. Guarda los cambios.

[WARNING] Este método solo funciona si tu servidor permite la sobreescritura de directivas PHP mediante .htaccess. En muchos hosts compartidos, esta opción está deshabilitada por seguridad. Si no ves cambios, prueba con el método de wp-config.php.


Método 3: A través de PHP Selector (si tu hosting lo ofrece)

Algunos proveedores de hosting (como SiteGround, Hostinger o DreamHost) incluyen una herramienta llamada PHP Selector o MultiPHP Manager en cPanel. Permite cambiar la configuración de PHP sin tocar archivos.

Paso 1: Acceder a la herramienta

  1. En cPanel, busca la sección Software o PHP. Haz clic en Seleccionar versión de PHP o MultiPHP Manager.
  2. Se abrirá una interfaz con opciones avanzadas. Busca la pestaña Opciones o Configuración.

Paso 2: Cambiar el límite de memoria

  1. Localiza la opción memory_limit. Por defecto suele mostrar 128M o 256M.
  2. Cambia el valor a 256M o 512M.
  3. Haz clic en Aplicar o Guardar. El cambio es inmediato.

[INFO] Esta es la forma más visual y segura de hacerlo, pero depende de que tu hosting tenga activa esta funcionalidad. Si no ves la opción, vuelve al método 1.


¿Qué hago si sigo teniendo errores de memoria?

Aumentar el límite no siempre es la solución definitiva. Si después de subirlo a 256 MB o 512 MB sigues viendo errores, prueba lo siguiente:

1. Identifica el plugin o tema problemático

  • Desactiva todos los plugins y activa un tema por defecto (como Twenty Twenty-Four).
  • Ve activando uno por uno y comprueba si el error reaparece.
  • Si un plugin concreto causa el problema, busca una alternativa o contacta con su soporte.

2. Optimiza tu base de datos

  • Usa plugins como WP-Optimize o Advanced Database Cleaner para eliminar revisiones, transients y spam.
  • Una base de datos ligera consume menos memoria.

3. Usa un plugin de caché

  • Plugins como W3 Total Cache o WP Super Cache reducen la carga en el servidor y el consumo de PHP.
  • La caché almacena versiones estáticas de tus páginas, evitando que PHP se ejecute en cada visita.

4. Considera cambiar de hosting

  • Si tienes un hosting compartido muy básico, el límite de memoria puede estar limitado por el propio servidor (por ejemplo, 128 MB máximo).
  • Migrar a un VPS o hosting administrado con mejores recursos suele resolver estos problemas.

Preguntas frecuentes (FAQ)

¿Puedo poner un límite de memoria demasiado alto?

Sí. Si pones 1024M (1 GB) en un hosting compartido, el servidor podría rechazar el cambio o tu cuenta podría ser suspendida por abuso de recursos. Lo recomendable es no superar los 512 MB en planes básicos.

¿Qué diferencia hay entre WP_MEMORY_LIMIT y WP_MAX_MEMORY_LIMIT?

  • WP_MEMORY_LIMIT: Define la memoria para el frontend (lo que ve el usuario).
  • WP_MAX_MEMORY_LIMIT: Define la memoria para tareas de administración (como la edición de páginas con Elementor). Si no defines la segunda, se hereda el valor de la primera.

Para estar seguros, puedes añadir ambas líneas en wp-config.php:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?

El proceso es exactamente el mismo. Accede a Syspanel a través del puerto 2106 (por ejemplo, tudominio.com:2106), usa el administrador de archivos para editar wp-config.php o .htaccess, y aplica los mismos cambios. Syspanel también ofrece un PHP Selector en su sección de configuración de PHP.

¿Aumentar la memoria PHP hace que mi web cargue más rápido?

No directamente. Aumentar la memoria evita errores fatales y permite que procesos pesados se ejecuten, pero la velocidad de carga depende de otros factores como la optimización de imágenes, el uso de caché y la calidad del hosting.

¿Qué hago si no encuentro el archivo wp-config.php?

Asegúrate de que estás en la carpeta correcta (normalmente public_html) y de que tienes activada la opción "Mostrar archivos ocultos". Si aún así no aparece, es posible que tu hosting lo tenga protegido. En ese caso, contacta con el soporte técnico de tu proveedor.


Conclusión

Aumentar el límite de memoria PHP en WordPress desde cPanel es una tarea sencilla que puede salvar tu sitio de errores frustrantes. El método más fiable es modificar el archivo wp-config.php añadiendo la línea define('WP_MEMORY_LIMIT', '256M');. Si no te funciona, prueba con el .htaccess o el PHP Selector de tu hosting.

Recuerda que este ajuste no es una solución mágica: si tu sitio sigue teniendo problemas, revisa los plugins, optimiza la base de datos y considera mejorar tu plan de hosting. Con un poco de paciencia, podrás tener un WordPress estable y rápido.

[TIP FINAL] Guarda siempre una copia de seguridad de tu archivo wp-config.php antes de editarlo. Un error al escribir el código puede dejar tu web inaccesible. Si algo sale mal, restaura el archivo original desde la copia de seguridad.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel