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

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

Actualizado el 22 de mayo de 2026

¿Por qué aparece el error de memoria PHP en WordPress?

Si estás leyendo esto, es muy probable que hayas visto un mensaje como "Allowed memory size of X bytes exhausted" en tu panel de administración o en alguna página de tu web. No te preocupes, es uno de los errores más comunes en WordPress y tiene solución.

Este error ocurre cuando tu sitio necesita más memoria de la que el servidor tiene configurada para procesar las peticiones PHP. Piensa en la memoria como el espacio de trabajo temporal que usa WordPress para cargar plugins, temas, imágenes y ejecutar todas las funciones que hacen funcionar tu web. Si ese espacio es demasiado pequeño, el sistema se queda sin recursos y muestra el error.

¿Cuál es el límite de memoria recomendado?

WordPress por defecto suele funcionar con 32MB o 64MB, pero la realidad es que un sitio moderno con plugins de caché, constructores visuales, woocommerce o herramientas de seguridad necesita bastante más. Lo recomendable es tener al menos 128MB, aunque si usas muchos plugins o un tema pesado, lo ideal es 256MB.

[INFO] El límite de memoria no es lo mismo que el espacio de disco. La memoria PHP es temporal y se libera al terminar cada petición, mientras que el disco es donde almacenas tus archivos y base de datos.


Antes de empezar: prepara un plan de seguridad

Cambiar la configuración de PHP es una tarea sensible. Antes de tocar nada, te recomiendo hacer una copia de seguridad completa de tu sitio, tanto de archivos como de la base de datos. Si algo sale mal, podrás restaurar todo sin perder información.

También es importante que sepas que no necesitas ser un experto para hacer estos cambios. Solo tienes que seguir los pasos con calma y, si algo no funciona, siempre puedes revertir los cambios.


Método 1: Cambiar el límite de memoria en cPanel

cPanel es uno de los paneles de control más utilizados en el hosting compartido. Si tu proveedor usa cPanel, sigue estos pasos:

Paso 1: Accede a tu panel de control

Escribe en tu navegador https://tudominio.com/cpanel o https://tudominio.com:2083 e inicia sesión con tus credenciales de hosting.

Paso 2: Busca la sección de "Software" o "Múltiples versiones de PHP"

Dentro de cPanel, localiza un icono llamado "Select PHP Version" o "MultiPHP Manager". En la mayoría de versiones recientes de cPanel, esta opción se encuentra en la sección "Software".

Paso 3: Configura el límite de memoria

Haz clic en "Select PHP Version" y luego en la pestaña "Options" o "Switch to PHP Options". Verás una lista de parámetros configurables. Busca el que dice memory_limit.

Aquí puedes cambiar el valor. Por ejemplo, escribe 256M para 256 megabytes. Si no aparece en la lista, puede que necesites activar la edición en el archivo php.ini directamente.

Paso 4: Guarda los cambios

Haz clic en "Apply" o "Save". El cambio se aplica al instante y no necesitas reiniciar nada.

[TIP] Si no encuentras la opción memory_limit en la lista, prueba a buscar "PHP Settings" o "PHP Options". Algunos paneles de cPanel lo llaman de forma diferente.


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

Plesk es otro panel muy popular, especialmente en servidores VPS y dedicados. El proceso es un poco diferente pero igual de sencillo.

Paso 1: Accede a Plesk

Entra en https://tudominio.com:8443 con tus credenciales de administrador o de usuario del plan de hosting.

Paso 2: Ve a la configuración de PHP

En el menú lateral, busca "Hosting & DNS" y haz clic en tu dominio. Después, busca la opción "PHP Settings" o "Configuración de PHP". En versiones recientes de Plesk, también puedes encontrarla en "Aplicaciones" > "WordPress" y luego en la pestaña de "Configuración".

Paso 3: Modifica el valor de memory_limit

Dentro de la configuración de PHP, verás una lista de parámetros. Busca memory_limit y cambia el valor. Normalmente aparece en megabytes, así que escribe 256M o el valor que necesites.

Paso 4: Aplica los cambios

Guarda la configuración y Plesk se encargará de reiniciar PHP automáticamente para que los cambios surtan efecto.

[INFO] En Plesk también puedes editar el archivo php.ini directamente si prefieres un control más fino. La ruta suele ser /etc/php.ini o /opt/plesk/php/8.2/etc/php.ini, dependiendo de la versión de PHP que uses.


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

DirectAdmin es un panel menos común pero igual de funcional. Si tu hosting lo usa, el proceso es el siguiente:

Paso 1: Accede a DirectAdmin

Entra en https://tudominio.com:2222 e inicia sesión.

Paso 2: Ve a la configuración de PHP

En el menú principal, busca "Account Manager" o "Gestión de cuenta" y haz clic en "PHP Settings" o "Configuración de PHP". En algunas versiones, esta opción está en "Advanced Features" o "Características avanzadas".

Paso 3: Ajusta el memory_limit

Busca el parámetro memory_limit en la lista de opciones de PHP y cambia el valor. Al igual que en los otros paneles, escribe 256M o el valor que prefieras.

Paso 4: Guarda y verifica

Guarda los cambios y verifica que se han aplicado. DirectAdmin normalmente no requiere reiniciar PHP manualmente, pero si no ves el cambio, puedes intentar reiniciar el servicio desde el propio panel.


Método 4: Modificar el archivo wp-config.php (funciona siempre)

Si no tienes acceso al panel de control o prefieres un método más directo, puedes editar el archivo wp-config.php de tu instalación de WordPress. Este archivo se encuentra en la raíz de tu sitio.

Paso 1: Accede a tus archivos

Usa el Administrador de archivos de tu panel de hosting o un cliente FTP como FileZilla para conectarte a tu servidor.

Paso 2: Localiza el archivo wp-config.php

Busca el archivo wp-config.php en la carpeta raíz de WordPress. Haz clic derecho y selecciona "Editar" o descárgalo para modificarlo en tu ordenador.

Paso 3: Añade la línea de configuración

Antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:

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

Si quieres aumentar también el límite para el panel de administración, usa:

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

Paso 4: Guarda y sube el archivo

Guarda los cambios y sube el archivo de nuevo al servidor si lo habías descargado. Si usaste el editor online, simplemente guarda.

[WARNING] Este método solo funciona si tu servidor te permite ejecutar código PHP. Si tu hosting tiene restricciones muy estrictas, puede que necesites el método del php.ini.


Método 5: Crear o modificar un archivo .htaccess

Otra alternativa es añadir una línea al archivo .htaccess, aunque este método no siempre funciona en todos los servidores. Si los anteriores no te han funcionado, puedes probar esto:

Paso 1: Busca el archivo .htaccess

En la raíz de tu WordPress, localiza el archivo .htaccess. Si no lo ves, activa la opción de mostrar archivos ocultos en tu gestor de archivos.

Paso 2: Añade la línea de configuración

Al principio del archivo, añade:

php_value memory_limit 256M

Paso 3: Guarda y prueba

Guarda el archivo y comprueba si el error ha desaparecido.

[WARNING] Este método puede no funcionar si tu servidor usa PHP como módulo de Apache o si tienes PHP-FPM. Además, si tu hosting usa LiteSpeed, necesitarás usar las directivas de LiteSpeed en su lugar.


Cómo verificar que el cambio se ha aplicado correctamente

Después de realizar cualquiera de estos cambios, es importante verificar que realmente se ha aplicado el nuevo límite de memoria. Puedes hacerlo de dos formas:

Opción 1: Desde el panel de WordPress

Ve a "Herramientas" > "Salud del sitio" en tu panel de administración. Busca la sección de "Información" y haz clic en "Directivas de PHP". Busca memory_limit y comprueba el valor actual.

Opción 2: Crear un archivo de prueba

Crea un archivo llamado test.php en la raíz de tu WordPress con el siguiente contenido:

<?php echo 'Límite de memoria: ' . ini_get('memory_limit'); ?>

Accede a https://tudominio.com/test.php y verás el valor actual. Cuando termines, elimina este archivo por seguridad.


Preguntas frecuentes (FAQ)

¿Qué valor de memory_limit debo usar?

Depende de tu sitio. Para la mayoría de blogs y webs pequeñas, 128M es suficiente. Si usas WooCommerce, Elementor, Divi o muchos plugins, 256M es lo recomendado. Si tienes una web muy grande o con mucho tráfico, 512M puede ser necesario.

¿Aumentar la memoria PHP afecta al rendimiento?

No directamente. La memoria se asigna por petición y se libera al terminar. Aumentar el límite solo significa que tu web puede usar más recursos cuando los necesita. Sin embargo, si tienes un hosting compartido muy limitado, un valor demasiado alto podría causar problemas con otros usuarios.

¿Puedo poner un valor infinito?

Técnicamente sí, usando -1, pero no lo recomiendo. Esto puede hacer que un plugin con un error consuma toda la memoria del servidor y provoque caídas. Es mejor poner un valor razonable.

¿Qué pasa si ninguno de estos métodos funciona?

Si has probado todos los métodos y el límite sigue siendo bajo, es probable que tu hosting tenga restricciones a nivel de servidor. En ese caso, contacta con tu proveedor de hosting y pídeles que aumenten el límite de memoria PHP para tu cuenta.

¿Syspanel (HestiaCP) tiene alguna opción para esto?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106 (https://tudominio.com:2106). Dentro de Syspanel, busca la sección de "Configuración de PHP" en el dominio correspondiente y podrás modificar el memory_limit de forma similar a los otros paneles.


Resumen y consejos finales

Cambiar el límite de memoria PHP en WordPress es un proceso sencillo que puede solucionar muchos problemas de rendimiento y errores molestos. Recuerda:

  • Haz siempre una copia de seguridad antes de realizar cambios.
  • Prueba primero con 128M y aumenta si es necesario.
  • Revisa si tienes plugins o temas que consumen mucha memoria y considera optimizarlos.
  • Si el problema persiste, contacta con tu proveedor de hosting.

[TIP] Si después de aumentar la memoria sigues viendo errores, revisa si tienes plugins mal optimizados o si tu base de datos necesita una limpieza. A veces, el problema no es la memoria, sino un plugin con fugas de recursos.

Espero que esta guía te haya sido útil. Si tienes alguna duda, no dudes en dejar un comentario o contactar con tu soporte técnico. ¡Tu web estará funcionando sin problemas en poco tiempo!

¿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