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

Cómo cambiar el límite de memoria PHP en WordPress (cPanel y DirectAdmin)

Actualizado el 30 de enero de 2026

¿Tu web en WordPress se ha vuelto lenta, muestra un error de "memoria agotada" (Allowed memory size exhausted) o no te deja instalar ciertos plugins? El culpable más común es el límite de memoria PHP de WordPress. Este valor controla cuánta memoria RAM puede usar tu sitio para procesar scripts, imágenes o consultas. Por defecto, muchos servidores lo establecen en 32MB o 64MB, pero para sitios modernos con plugins de caché, WooCommerce o constructores de páginas, lo ideal es subirlo a 128MB, 256MB o incluso 512MB.

En este artículo te voy a explicar paso a paso cómo cambiar el límite de memoria PHP en WordPress usando los paneles de control más comunes: cPanel y DirectAdmin. Además, incluyo trucos para Syspanel (el antiguo HestiaCP, que accedes por el puerto 2106) y soluciones manuales por si tu hosting no tiene acceso gráfico. Todo explicado como si fuera un tutorial para tu abuela, sin tecnicismos raros.


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

Antes de meter mano, entiende por qué esto es importante. WordPress está escrito en PHP, un lenguaje que necesita memoria para ejecutar tareas. Si tu web tiene muchos plugins, un tema pesado o recibe tráfico alto, el límite actual puede quedarse corto y provocar:

  • Errores fatales: "Allowed memory size of X bytes exhausted" (se acabó la memoria permitida).
  • Páginas en blanco: El navegador no carga nada, solo un fondo blanco.
  • Plugins que no se activan: Algunos requieren más memoria de la que tienes.
  • Editor de bloques lento: Gutenberg o Elementor se vuelven un infierno.

¿Cuánto necesitas? Para un sitio básico, 64MB o 128MB suele bastar. Si usas WooCommerce, plugins de SEO pesados o un page builder como Divi, sube a 256MB. Para sitios muy grandes, 512MB es seguro. No te pases porque el servidor puede penalizarte si consumes demasiado.


Método 1: Cambiar el límite de memoria PHP en cPanel (el más común)

cPanel es el panel más popular en hosting compartido. Sigue estos pasos con calma:

Paso 1: Accede a cPanel

  1. Abre tu navegador y ve a la URL que te dio tu proveedor (normalmente algo como tudominio.com/cpanel o tudominio.com:2083).
  2. Inicia sesión con tu usuario y contraseña (si no los tienes, pídelos al soporte técnico).

Paso 2: Busca la sección "Software" o "PHP"

  • Dentro de cPanel, busca un icono llamado "Select PHP Version" (a veces está en "Software" o directamente en la página principal).
  • Haz clic en él. Se abrirá una ventana con opciones de PHP.

Paso 3: Cambia el límite de memoria

  1. En la parte superior, verás un desplegable con la versión de PHP (por ejemplo, 8.0, 8.1, 8.2). No cambies la versión a menos que sepas lo que haces.
  2. Abajo hay una lista de opciones de PHP. Busca memory_limit (puedes usar el buscador interno si lo tiene).
  3. Haz clic en el campo de valor actual (suele decir "64M" o "128M") y escríbelo de nuevo, por ejemplo: 256M o 512M. No olvides la "M" (significa megabytes).
  4. También puedes cambiar max_execution_time (tiempo máximo de ejecución) a 300 si tienes problemas con procesos largos.
  5. Haz clic en "Apply" o "Save" en la parte inferior.

Paso 4: Verifica el cambio

  • Vuelve a tu panel de WordPress. Ve a Herramientas > Salud del sitio (o instala un plugin como "WP Memory Limit").
  • Busca la sección "Memoria PHP" y confirma que el nuevo valor aparece.

[TIP] Si no ves "Select PHP Version", busca "MultiPHP Manager" o "PHP Selector". El proceso es similar: seleccionas tu dominio y ajustas memory_limit.


Método 2: Cambiar el límite de memoria PHP en DirectAdmin

DirectAdmin es otro panel común, muy usado en servidores VPS. Es un poco diferente, pero igual de sencillo.

Paso 1: Entra a DirectAdmin

  • Ve a tudominio.com:2222 (o la URL que te dieron).
  • Inicia sesión con tu usuario y contraseña.

Paso 2: Accede a la configuración de PHP

  • Busca el icono "PHP Settings" o "Custom PHP Configuration". A veces está dentro de "Account Manager" o "Advanced Features".
  • Haz clic. Se abrirá una lista de opciones de PHP.

Paso 3: Modifica memory_limit

  1. Localiza memory_limit en la lista (puede estar ordenada alfabéticamente).
  2. Cambia el valor de 64M a 256M (o el que necesites).
  3. Si también ves upload_max_filesize o post_max_size, puedes subirlos si tienes problemas con subidas de archivos grandes.
  4. Haz clic en "Save" o "Apply".

Paso 4: Reinicia PHP (si es necesario)

  • Algunos servidores requieren reiniciar el servicio PHP. DirectAdmin suele hacerlo automático, pero si no, busca "Services" y reinicia "LiteSpeed" o "Apache" según corresponda.

[WARNING] En DirectAdmin, a veces el cambio solo afecta a un dominio específico. Si tienes varios sitios, repite el proceso para cada uno.


Método 3: Cómo cambiar la memoria PHP en Syspanel (antiguo HestiaCP)

Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso es por el puerto 2106. Es un panel ligero pero funcional. Esto es lo que tienes que hacer:

Paso 1: Conéctate a Syspanel

  • Abre tu navegador y escribe: https://tudominio.com:2106
  • Inicia sesión con tu usuario y contraseña (los mismos que usas para FTP o el panel principal).

Paso 2: Busca la configuración de PHP

  • En el menú lateral, busca "Web" o "Advanced".
  • Dentro, haz clic en "PHP Settings" o "PHP Configuration". A veces está dentro de "Server" o "Packages".

Paso 3: Edita el archivo php.ini o usa el selector

  • Syspanel suele permitir editar directamente el archivo php.ini del dominio.
  • Busca la línea memory_limit = 64M y cámbiala a memory_limit = 256M.
  • Guarda los cambios con el botón "Save".

Paso 4: Aplica los cambios

  • Syspanel puede pedirte que reinicies el servicio PHP. Hazlo desde "Services" > "PHP-FPM" > "Restart".

[INFO] Si no encuentras la opción gráfica, puedes editar el archivo manualmente (ver método 5). Syspanel guarda el php.ini en /home/usuario/conf/web/ o similar.


Método 4: Cambiar la memoria PHP desde el archivo wp-config.php (sin panel)

Si tu hosting no te da acceso a cPanel ni DirectAdmin, o prefieres hacerlo a mano, puedes modificar el archivo principal de WordPress. Esto funciona en cualquier servidor.

Paso 1: Accede a tu web por FTP o cPanel File Manager

  • Usa un cliente FTP como FileZilla o el Administrador de Archivos de tu panel.
  • Conéctate a la raíz de tu web (donde están las carpetas wp-content, wp-admin, etc.).

Paso 2: Localiza el archivo wp-config.php

  • Busca el archivo llamado wp-config.php (suele estar en la carpeta principal).
  • Descárgalo a tu PC o ábrelo para editar (en File Manager, haz clic derecho > "Edit").

Paso 3: Añade la línea de memoria

  • Busca la línea que dice define('WP_DEBUG', false); o similar.
  • Justo antes de esa línea (o al final del archivo, antes del cierre ?>), pega esto:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
  • El primer valor es para el frontend (la web visible), el segundo para el backend (el panel de administración). Ajusta los números según necesites.

Paso 4: Guarda y sube el archivo

  • Guarda los cambios y reemplaza el archivo en el servidor si lo descargaste.

[WARNING] Si tu web ya tenía un límite definido en el php.ini del servidor, esta línea lo sobrescribirá. Si no funciona, prueba con el siguiente método.


Método 5: Editar el archivo php.ini del servidor (avanzado)

Algunos proveedores permiten crear o modificar un archivo php.ini en la raíz de tu web. Esto es útil si no tienes acceso a paneles.

Paso 1: Crea o edita php.ini

  • En la misma carpeta donde está wp-config.php, crea un archivo llamado php.ini (si no existe).
  • Ábrelo y escribe:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Paso 2: Guarda y verifica

  • Guarda el archivo. Ve a tu WordPress y en Herramientas > Salud del sitio comprueba si el cambio se refleja.

[INFO] No todos los servidores respetan un php.ini local. Si no funciona, contacta con tu hosting.


Preguntas frecuentes (FAQ) sobre el límite de memoria PHP en WordPress

¿Qué hago si después de cambiar el límite sigue saliendo el error?

  • Primero, verifica que el cambio se aplicó correctamente desde Salud del sitio.
  • Si no, prueba a desactivar todos los plugins y luego activarlos uno por uno para encontrar el culpable (puede ser un plugin mal optimizado).
  • También revisa el tema: algunos temas pesados consumen mucha memoria.

¿Es peligroso subir demasiado la memoria?

  • Sí, si pones 1024M (1GB) en un hosting compartido, tu cuenta puede ser suspendida por abuso de recursos. Lo recomendado es 256M como máximo en la mayoría de planes.
  • En VPS o servidores dedicados, puedes subir más, pero monitorea el uso.

¿Cómo sé cuánta memoria necesita mi web?

  • Usa plugins como "Query Monitor" o "WP Memory Usage" para ver el consumo real. Si usas menos del 80% del límite, estás bien.

¿El cambio afecta a otros sitios en el mismo hosting?

  • Si modificas el php.ini global del servidor (en cPanel o DirectAdmin), puede afectar a todos los dominios de tu cuenta. Si solo quieres cambiar un sitio, usa el método del wp-config.php.

¿Qué hago si mi hosting no me deja cambiar nada?

  • Algunos hostings baratos bloquean estas opciones. Llama al soporte y pide que suban el límite a 256M. Si no pueden, cambia de proveedor.

Resumen rápido para cada panel

PanelDónde cambiarloValor recomendado
cPanel"Select PHP Version" > memory_limit256M
DirectAdmin"PHP Settings" > memory_limit256M
Syspanel (puerto 2106)"PHP Settings" o editar php.ini256M
Sin panelwp-config.php con define('WP_MEMORY_LIMIT', '256M');256M

[TIP FINAL] Siempre guarda una copia de seguridad de tus archivos antes de hacer cambios. Y si no estás seguro, pide ayuda al soporte técnico de tu hosting. Con esta guía, ya puedes aumentar la memoria PHP en WordPress sin miedo. ¡Tu web te lo agradecerá con velocidad y estabilidad!

¿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