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

Aumentar el límite de memoria PHP en WordPress con DirectAdmin

Actualizado el 22 de noviembre de 2025

¿Tu web en WordPress va lenta, da error de "memoria agotada" o directamente no carga? Es un problema muy común, y la solución suele ser más sencilla de lo que parece. El culpable habitual es el límite de memoria PHP, un valor que define cuánta memoria puede usar tu sitio para funcionar.

En esta guía, te voy a explicar paso a paso cómo aumentar el límite de memoria PHP en WordPress usando DirectAdmin, el panel de control de tu hosting. No necesitas ser un experto en programación; solo sigue las instrucciones y en pocos minutos tendrás tu web funcionando con más recursos.

¿Por qué necesitas aumentar el límite de memoria PHP?

WordPress es un software que necesita un mínimo de memoria para ejecutar sus funciones básicas, pero los temas, plugins y el propio contenido (imágenes, bases de datos) consumen más. Cuando tu sitio alcanza el tope de memoria asignada, PHP se detiene y muestra errores como:

  • "Fatal error: Allowed memory size of X bytes exhausted".
  • "Error de conexión con la base de datos".
  • La página se queda en blanco (pantalla blanca de la muerte).

Aumentar el memory limit WordPress es como darle a tu web un "extra de energía". No es una solución mágica para todos los males, pero sí es el primer paso y el más efectivo para resolver problemas de rendimiento, sobre todo si has instalado muchos plugins o un tema pesado.

¿Cuál es el valor recomendado?

WordPress por defecto suele tener un límite de 40MB o 64MB. Para un funcionamiento fluido, te recomiendo subirlo a 256MB o incluso 512MB si usas plugins de caché, comercio electrónico o creadores de páginas (page builders). No te preocupes, no es un valor "gratuito"; tu hosting debe permitirlo, y en DirectAdmin es muy fácil de cambiar.


Antes de empezar: Haz una copia de seguridad

[WARNING] Este proceso modifica archivos de configuración de tu servidor. Aunque es seguro, siempre es recomendable hacer una copia de seguridad completa de tu web (archivos y base de datos) antes de realizar cambios. Puedes usar plugins como UpdraftPlus o la herramienta de copias de tu hosting.


Método 1: Editar el archivo wp-config.php (El más fácil y recomendado)

Esta es la forma más directa y fiable de aumentar memoria PHP DirectAdmin. Solo tienes que añadir una línea de código al archivo de configuración principal de WordPress.

Paso 1: Accede a tu archivo wp-config.php

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta donde tienes instalado WordPress. Normalmente es public_html (si tu web está en el dominio principal) o una subcarpeta como public_html/tuweb.
  4. Busca el archivo llamado wp-config.php. Puede que esté oculto; si no lo ves, activa la opción "Mostrar archivos ocultos" en el administrador de archivos.
  5. Haz clic derecho sobre el archivo y selecciona Editar (o Code Editor).

Paso 2: Añade la línea de código

Una vez dentro del editor, busca la línea que dice:

/* ¡Eso es todo, deja de editar! Buen viaje. */

Justo encima de esa línea (o justo después de la línea que define las constantes de la base de datos), pega el siguiente código:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
  • La primera línea (WP_MEMORY_LIMIT) establece el límite para el front-end (lo que ven los visitantes).
  • La segunda línea (WP_MAX_MEMORY_LIMIT) es el límite para el área de administración (el panel de WordPress), que suele necesitar más memoria.

Puedes cambiar los valores 256M o 512M por la cantidad que necesites (por ejemplo, 128M).

Paso 3: Guarda los cambios

Haz clic en Guardar (o Save) en la parte superior del editor. Cierra el editor y ya está. Tu web debería recargar los cambios automáticamente.


Método 2: Modificar el archivo php.ini (Control total)

Si el método anterior no funciona (a veces el hosting tiene configuraciones restrictivas), puedes modificar el archivo php.ini, que es el archivo de configuración global de PHP en tu servidor.

Paso 1: Localiza o crea el archivo php.ini

  1. Ve al Administrador de archivos de DirectAdmin.
  2. Navega a la raíz de tu dominio (public_html).
  3. Si no existe un archivo llamado php.ini, puedes crearlo. Haz clic en + Crear y luego en Crear archivo. Nómbralo php.ini.

Paso 2: Edita el contenido

Abre el archivo php.ini y añade o modifica la siguiente línea:

memory_limit = 256M

Si ya existe una línea con memory_limit, solo cambia el valor. Si no existe, añádela al final del archivo.

Paso 3: Guarda y verifica

Guarda el archivo. Ahora, para verificar que el cambio se ha aplicado, necesitas comprobarlo. Puedes crear un archivo llamado info.php en tu public_html con el siguiente contenido:

<?php phpinfo(); ?>

Accede a tudominio.com/info.php en tu navegador y busca la línea memory_limit. Verás el nuevo valor. ¡IMPORTANTE! Borra el archivo info.php después de comprobarlo, ya que es un riesgo de seguridad.


Método 3: A través del archivo .htaccess (Solución rápida)

Este método es útil si no puedes editar los otros archivos, pero es el menos recomendado porque puede no funcionar en todos los servidores.

Paso 1: Edita el .htaccess

  1. En el Administrador de archivos, busca el archivo .htaccess en tu public_html.
  2. Ábrelo con el editor de texto.

Paso 2: Añade las líneas

Al final del archivo, pega este bloque:

<IfModule mod_php7.c>
php_value memory_limit 256M
php_value max_execution_time 300
</IfModule>

Paso 3: Guarda

Guarda el archivo. Si tu hosting usa PHP-FPM (lo más común hoy en día), este método no funcionará. Por eso, siempre recomiendo el Método 1 (wp-config).


¿Cómo verificar que el cambio funcionó?

Después de aplicar cualquiera de los métodos, es crucial comprobar que el nuevo límite memoria PHP WordPress se ha aplicado correctamente.

  1. Ve a tu panel de administración de WordPress (tudominio.com/wp-admin).
  2. En el menú lateral, busca Herramientas y luego Salud del sitio.
  3. En la pestaña Información, haz clic en Servidor y busca el campo memory_limit. Debe mostrar el nuevo valor (ej. 256M).

También puedes usar el archivo info.php del método anterior para verlo de forma más detallada, pero recuerda borrarlo.


Preguntas Frecuentes (FAQ)

¿Cuál es el mejor método para aumentar memoria PHP DirectAdmin?

Sin duda, editar el archivo wp-config.php es la opción más segura y universal. Afecta solo a WordPress y es menos probable que entre en conflicto con la configuración global del servidor.

¿Puedo poner un valor demasiado alto, como 1G?

Técnicamente sí, pero no lo recomiendo. Si pones un valor excesivo, tu servidor podría quedarse sin recursos y afectar a otras webs o al propio rendimiento. Empieza con 256M y si sigues teniendo problemas, sube a 512M.

¿Qué hago si después de hacer esto sigue el error de memoria?

Si el error persiste, el problema no es el límite de memoria, sino que algún plugin o tema está consumiendo demasiados recursos. Te sugiero:

  • Desactiva todos los plugins y actívalos uno a uno para identificar el culpable.
  • Cambia a un tema por defecto (como Twenty Twenty-Four) para descartar que el problema sea el tema.
  • Contacta con tu proveedor de hosting para que revisen si hay algún límite a nivel de servidor o si necesitas un plan con más recursos.

¿Afecta esto a la velocidad de mi web?

No directamente. Aumentar la memoria no hace que la web sea más rápida, pero evita errores fatales que la ralentizan o la detienen. Es un requisito para que tu web pueda ejecutar tareas complejas sin colapsar.

¿Es lo mismo "memoria límite" que "memoria caché"?

No. La memoria límite es la cantidad de RAM que PHP puede usar para ejecutar los scripts de WordPress. La memoria caché (como la de un plugin de caché) guarda versiones estáticas de tus páginas para servirlas más rápido. Son conceptos diferentes.

¿Y si mi hosting usa Syspanel (antes conocido como HestiaCP)?

Si tu hosting usa Syspanel, el proceso es muy similar. Accede a tu panel a través del puerto 2106 (ej. tudominio.com:2106) y sigue los mismos pasos: busca el administrador de archivos y edita el wp-config.php o el php.ini. La estructura es casi idéntica a DirectAdmin.


Conclusión

Aumentar el límite de memoria PHP en WordPress con DirectAdmin es un proceso sencillo que te puede ahorrar muchos dolores de cabeza. Con solo añadir una línea de código en tu wp-config.php, le das a tu web el margen que necesita para funcionar sin errores.

Recuerda que este es el primer paso en la resolución de problemas de rendimiento. Si después de hacerlo sigues teniendo problemas, el enfoque debe estar en optimizar tus plugins, tema y el contenido de tu web.

[TIP] Si no te sientes cómodo editando archivos, contacta con el soporte técnico de tu hosting. Ellos pueden hacer este cambio por ti de forma rápida y segura. ¡No tengas miedo de pedir ayuda!

Ahora que ya sabes cómo hacerlo, ¡ve y dale a tu web ese impulso de memoria que necesita!

¿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