Aumentar el límite de memoria PHP en WordPress en DirectAdmin
Cuando trabajas con WordPress en un servidor con DirectAdmin, es muy común encontrarse con el temido error de memoria agotada. Esto suele ocurrir cuando instalas demasiados plugins, usas temas pesados o ejecutas procesos complejos como la edición visual de páginas. Afortunadamente, aumentar el límite de memoria PHP en WordPress en DirectAdmin es un proceso sencillo que puedes realizar tú mismo sin necesidad de ser un experto en servidores.
En este artículo extenso y muy visual te guiaré paso a paso para que puedas aumentar el límite de memoria PHP en WordPress en DirectAdmin de forma segura y efectiva. Aprenderás a modificar el archivo php.ini, usar el archivo wp-config.php y ajustar parámetros desde el panel de DirectAdmin. Además, resolveremos las dudas más frecuentes sobre el límite de memoria WordPress y cómo aplicar estos cambios en DirectAdmin php.ini WordPress.
¿Por qué necesitas aumentar el límite de memoria PHP en WordPress?
WordPress está construido sobre PHP, y PHP tiene un límite de memoria que define cuánta RAM puede usar un script. Si tu sitio supera ese límite, verás errores como:
- "Allowed memory size of X bytes exhausted"
- "Fatal error: Out of memory"
- El editor de páginas (Gutenberg) no carga correctamente
- Los plugins se desactivan solos
- El sitio se vuelve extremadamente lento
Aumentar el límite de memoria PHP en WordPress en DirectAdmin es la solución más directa para evitar estos problemas. La mayoría de los hosts compartidos tienen un límite de 128 MB o 256 MB, pero para sitios con tráfico medio o muchas funcionalidades, se recomienda subirlo a 256 MB o incluso 512 MB.
[INFO] No confundas el límite de memoria de PHP con el espacio en disco o el plan de hosting. La memoria RAM es un recurso diferente y limitado por el servidor. Siempre verifica que tu plan de hosting lo permita.
Paso 1: Verifica el límite actual de memoria de WordPress
Antes de hacer cambios, es importante saber cuál es tu límite actual. Puedes hacerlo de dos formas:
Opción A: Desde el panel de administración de WordPress
- Ve a Herramientas > Salud del sitio.
- Haz clic en la pestaña Información.
- Busca la sección Servidor y revisa el valor de Límite de memoria de PHP.
Opción B: Con un plugin
Instala un plugin como WP Health o Query Monitor. Estos te mostrarán el límite actual de manera clara.
[TIP] Anota el valor actual. Te servirá para comparar después de hacer los cambios.
Paso 2: Aumentar el límite de memoria PHP desde DirectAdmin
DirectAdmin te permite modificar el archivo php.ini de tu dominio de forma sencilla. Aquí te explico el método más recomendado:
Subpaso 2.1: Accede al administrador de archivos de DirectAdmin
- Inicia sesión en tu panel de DirectAdmin (normalmente en
tudominio.com:2222). - Busca la sección Administrador de Archivos (File Manager).
- Navega hasta la carpeta
public_htmlde tu dominio.
Subpaso 2.2: Crea o edita el archivo php.ini
- Dentro de
public_html, busca un archivo llamadophp.ini. Si no existe, crea uno nuevo. - Haz clic derecho sobre el archivo y selecciona Editar.
- Agrega o modifica la siguiente línea:
memory_limit = 256M
Puedes usar valores como 128M, 256M, 512M o incluso -1 (sin límite, no recomendado).
Subpaso 2.3: Guarda los cambios
Guarda el archivo y cierra. DirectAdmin aplicará el cambio automáticamente en la configuración de PHP para ese dominio.
[WARNING] Si tu servidor usa PHP como módulo de Apache (mod_php), este método puede no funcionar. En ese caso, usa el siguiente método con
wp-config.php.
Paso 3: Método alternativo con wp-config.php
Si el archivo php.ini no surte efecto, puedes aumentar el límite de memoria PHP en WordPress en DirectAdmin directamente desde el archivo de configuración de WordPress.
Subpaso 3.1: Accede al archivo wp-config.php
- En el Administrador de Archivos de DirectAdmin, ve a
public_html. - Busca el archivo
wp-config.phpy ábrelo para editar.
Subpaso 3.2: Agrega la línea de memoria
Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, agrega:
define('WP_MEMORY_LIMIT', '256M');
Si quieres un límite aún mayor para el administrador (por ejemplo, para editar páginas pesadas), agrega también:
define('WP_MAX_MEMORY_LIMIT', '512M');
Subpaso 3.3: Guarda y verifica
Guarda el archivo. Luego revisa en Salud del sitio si el cambio se reflejó.
[TIP] Este método es el más fiable porque WordPress aplica el límite justo antes de cargar cualquier script. Es compatible con casi todos los servidores.
Paso 4: Verificar que el cambio se aplicó correctamente
Después de modificar php.ini o wp-config.php, es importante confirmar que el nuevo límite de memoria WordPress está activo.
- Ve a Herramientas > Salud del sitio > Información.
- Busca Límite de memoria de PHP y Límite de memoria de WordPress.
- Deberías ver el valor que configuraste (por ejemplo, 256M).
Si no ves el cambio, prueba lo siguiente:
- Limpia la caché de tu navegador.
- Reinicia el servidor web desde DirectAdmin (en la sección Servicios).
- Desactiva temporalmente plugins de caché como W3 Total Cache o WP Super Cache.
[WARNING] Si después de todo el límite sigue siendo el mismo, es probable que tu hosting tenga restricciones a nivel de servidor. Contacta con tu proveedor para que aumenten el límite global.
Paso 5: Solución de problemas comunes al aumentar la memoria
A veces, aumentar el límite de memoria PHP en WordPress en DirectAdmin puede causar conflictos. Aquí tienes los problemas más frecuentes y cómo resolverlos:
Error 500 (Internal Server Error)
Esto suele ocurrir si escribes mal la sintaxis en wp-config.php. Revisa que no haya espacios extra o caracteres incorrectos. Si usas php.ini, asegúrate de que el archivo tenga el formato correcto.
El límite no cambia después de modificar php.ini
- Verifica que el archivo
php.iniesté en la carpetapublic_htmly no en una subcarpeta. - Comprueba que tu servidor use PHP-FPM (lo más común en DirectAdmin moderno). Si usa mod_php, el
php.inilocal no funciona. - En ese caso, usa el método de
wp-config.phpo contacta al soporte técnico.
El sitio se vuelve más lento
Aumentar la memoria no siempre acelera el sitio; de hecho, si el servidor tiene poca RAM, puede empeorar. Si notas lentitud, reduce el límite o considera mejorar tu plan de hosting.
Preguntas frecuentes (FAQ) sobre el límite de memoria en WordPress y DirectAdmin
¿Cuál es el límite de memoria recomendado para WordPress?
Para un sitio básico: 128 MB.
Para un sitio con plugins y temas modernos: 256 MB.
Para sitios con WooCommerce, LMS o editores visuales pesados: 512 MB.
¿Puedo poner un límite de memoria ilimitado?
Técnicamente sí, usando -1, pero no es recomendable. Un script sin límite puede consumir toda la RAM del servidor y afectar a otros sitios. Siempre usa un valor razonable como 256M o 512M.
¿Aumentar la memoria PHP afecta el rendimiento del servidor?
Sí, porque la memoria RAM es un recurso compartido. Si todos los sitios en el servidor usan 512 MB, el servidor puede colapsar. Por eso muchos hosts limitan el máximo permitido.
¿Qué hago si mi hosting no permite aumentar la memoria?
Si tu proveedor tiene límites estrictos, puedes:
- Optimizar tu sitio eliminando plugins innecesarios.
- Usar un tema más ligero.
- Contratar un plan superior o cambiar a un hosting que ofrezca más recursos.
¿El método con php.ini funciona en Syspanel (HestiaCP)?
Sí, pero ten en cuenta que en Syspanel (anteriormente HestiaCP, acceso por puerto 2106) el proceso es similar. Debes editar el archivo php.ini dentro de la carpeta del dominio o usar la opción Configuración de PHP en el panel.
[INFO] En Syspanel, el archivo
php.inisuele estar en/home/usuario/conf/web/php.inio puedes crearlo enpublic_html. Verifica siempre la ruta exacta en tu panel.
Consejos adicionales para optimizar la memoria en WordPress
Además de aumentar el límite de memoria PHP en WordPress en DirectAdmin, puedes hacer lo siguiente para reducir el consumo:
1. Desactiva plugins que no uses
Cada plugin consume memoria, incluso si está inactivo. Revisa la lista y elimina los que no necesites.
2. Usa un tema ligero
Temas como GeneratePress, Astra o Kadence consumen menos memoria que opciones pesadas como Avada o Divi.
3. Limita las revisiones de entradas
Agrega esta línea en wp-config.php para limitar las revisiones automáticas:
define('WP_POST_REVISIONS', 5);
4. Usa un plugin de caché
La caché reduce la carga del servidor y, por tanto, el uso de memoria. Prueba con WP Rocket o W3 Total Cache.
5. Aumenta el límite de memoria solo para el administrador
Si solo necesitas más memoria al editar páginas, usa WP_MAX_MEMORY_LIMIT en lugar de WP_MEMORY_LIMIT. Así el frontend del sitio sigue usando menos recursos.
Resumen final
Aumentar el límite de memoria PHP en WordPress en DirectAdmin es una tarea que cualquier usuario puede realizar siguiendo estos pasos:
- Verifica el límite actual desde Salud del sitio.
- Edita o crea el archivo
php.inienpublic_htmlcon el valor deseado. - Si no funciona, usa
define('WP_MEMORY_LIMIT', '256M')enwp-config.php. - Confirma el cambio y resuelve posibles errores.
- Optimiza tu sitio para no depender solo de la memoria.
Recuerda que cada servidor es diferente, pero estos métodos cubren el 99% de los casos en DirectAdmin. Si tienes dudas, tu proveedor de hosting o el soporte técnico de tu panel (como Syspanel en puerto 2106) pueden ayudarte.
[TIP] Guarda siempre una copia de seguridad de
wp-config.phpantes de editarlo. Un simple error puede dejar tu sitio inaccesible.
Con estos conocimientos, ya puedes manejar el límite de memoria WordPress sin miedo. ¡Tu sitio funcionará más rápido y sin errores!
