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

Cómo aumentar el límite de memoria de PHP en WordPress (DirectAdmin)

Actualizado el 9 de abril de 2026

¿Por qué WordPress necesita más memoria PHP?

Cuando tu sitio WordPress crece, es normal que aparezcan errores como "Allowed memory size of X bytes exhausted" o "Fatal error: Out of memory". Esto ocurre porque WordPress, sus plugins y temas consumen recursos, y el límite de memoria PHP predeterminado (a menudo 64MB o 128MB) se queda corto.

Aumentar memoria PHP en WordPress es una de las soluciones más comunes y efectivas. No solo elimina errores molestos, sino que también mejora la velocidad de carga y la estabilidad general de tu web. En este artículo, te explicaré paso a paso cómo hacerlo usando DirectAdmin, uno de los paneles de control de hosting más populares.


¿Qué es el memory_limit y cómo funciona?

El memory_limit es una directiva de PHP que define la cantidad máxima de memoria que un script puede consumir. Piensa en ello como el "tanque de gasolina" de tu sitio: si el tanque es pequeño, los procesos se detienen cuando se llena.

Por defecto, muchos servidores configuran memory_limit en 128M o incluso 64M. Sin embargo, sitios con muchos plugins, tiendas WooCommerce o constructores de páginas (como Elementor) pueden necesitar 256M o más.

[INFO] El valor recomendado para la mayoría de sitios WordPress es 256M. Si usas WooCommerce o un theme pesado, considera subirlo a 512M.


Método 1: Aumentar memoria PHP desde el archivo wp-config.php

Este es el método más sencillo y el que mejor funciona para la mayoría de usuarios. El archivo wp-config.php es el corazón de tu instalación de WordPress.

Paso 1: Accede a tu hosting con DirectAdmin

  1. Entra en tu panel de DirectAdmin con tus credenciales (usuario y contraseña).
  2. Busca la sección "Administración de archivos" o "File Manager" (normalmente tiene un icono de carpeta).

Paso 2: Localiza el archivo wp-config.php

Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o public_html/tu-sitio.com. Dentro, busca el archivo llamado wp-config.php.

Paso 3: Edita el archivo

  1. Haz clic derecho sobre wp-config.php y selecciona "Editar" (o doble clic si tu visor lo permite).
  2. Busca la línea que dice define('WP_DEBUG', false); o similar.
  3. Justo antes de la línea que dice "Eso es todo, ¡deja de editar!" inserta el siguiente código:
define('WP_MEMORY_LIMIT', '256M');

Paso 4: Guarda los cambios

  1. Guarda el archivo (Ctrl+S o el botón de guardar).
  2. Cierra el editor.

[TIP] Si tu sitio lo necesita, puedes usar 512M en lugar de 256M. No excedas de 512M a menos que tu hosting lo permita.


Método 2: Modificar el php.ini desde DirectAdmin

Si el método anterior no funciona (por ejemplo, si tu hosting usa una configuración más restrictiva), puedes editar el archivo php.ini directamente desde DirectAdmin.

Paso 1: Encuentra el php.ini

  1. En DirectAdmin, ve a la sección "Configuración de PHP" o "PHP Settings".
  2. Algunas versiones de DirectAdmin lo llaman "PHP Configuration". Haz clic ahí.

Paso 2: Busca el parámetro memory_limit

Dentro del editor de PHP, busca la línea que dice:

memory_limit = 128M

Paso 3: Cambia el valor

  1. Cambia el valor a 256M o 512M.
  2. Guarda los cambios.

[WARNING] Si no encuentras la opción de editar php.ini en tu DirectAdmin, es posible que tu hosting esté usando un "multi-PHP" con opciones limitadas. En ese caso, salta al Método 3.


Método 3: Usar el archivo .htaccess (solo para hosting Apache)

Este método es útil si los anteriores no funcionan, pero solo aplica si tu servidor usa Apache (la mayoría lo hace).

Paso 1: Accede al archivo .htaccess

En la misma carpeta donde está wp-config.php, busca el archivo .htaccess (si no lo ves, activa "Mostrar archivos ocultos" en el File Manager).

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

Al final del archivo, añade esta línea:

php_value memory_limit 256M

Paso 3: Guarda y verifica

Guarda el archivo y revisa si el error desaparece.

[INFO] Este método funciona porque Apache interpreta esa directiva como una configuración de PHP. Sin embargo, si tu servidor usa Nginx o LiteSpeed, este método no tendrá efecto.


Método 4: Crear un archivo php.ini personalizado en tu carpeta

Esta es una alternativa muy práctica para hosting compartido donde no puedes modificar el php.ini global.

Paso 1: Crea un archivo php.ini

  1. En el File Manager de DirectAdmin, navega a la carpeta public_html (o la raíz de tu WordPress).
  2. Haz clic en "Crear archivo" y nómbralo exactamente php.ini.

Paso 2: Añade el contenido

Dentro del archivo, escribe:

memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M

Paso 3: Guarda y prueba

Guarda el archivo y visita tu sitio. Este método es muy utilizado porque afecta solo a tu cuenta, no al servidor entero.


Método 5: Desde el Administrador de WordPress (con plugin)

Si no te sientes cómodo editando archivos, puedes usar un plugin gratuito.

Paso 1: Instala un plugin de gestión de PHP

Ve a Plugins → Añadir nuevo y busca "WP Memory Limit" o "PHP Memory Limit". Instala y activa uno con buenas valoraciones.

Paso 2: Ajusta el límite

  1. Ve a Ajustes → PHP Memory Limit.
  2. Selecciona el valor deseado (256M o 512M).
  3. Guarda los cambios.

[TIP] Los plugins son útiles, pero editar los archivos manualmente suele ser más fiable y no añade carga extra a tu sitio.


¿Cómo verificar que el cambio funcionó?

Para confirmar que aumentaste la memoria PHP correctamente, sigue estos pasos:

Paso 1: Crea un archivo de prueba

En el File Manager, crea un archivo llamado test.php en la carpeta public_html.

Paso 2: Añade este código

<?php phpinfo(); ?>

Paso 3: Accede al archivo

Visita tudominio.com/test.php. Busca la línea memory_limit y verifica que muestre el nuevo valor.

Paso 4: Elimina el archivo

IMPORTANTE: Borra test.php inmediatamente después de verificar, ya que expone información sensible de tu servidor.


Errores comunes y soluciones

1. "No puedo editar wp-config.php"

Si el archivo está protegido, cambia los permisos a 644 (lectura y escritura para el propietario) desde el File Manager, edítalo y luego vuelve a poner 444 si quieres.

2. "Sigue apareciendo el error después de cambiar el memory_limit"

Revisa si hay varios archivos php.ini en tu servidor. A veces, un php.ini en una subcarpeta anula al principal.

3. "Mi hosting no me deja cambiar nada"

Contacta con el soporte de tu hosting y pídeles que aumenten el memory_limit a 256M. Es un cambio estándar y suelen hacerlo sin problemas.


Preguntas frecuentes (FAQ)

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

Para un sitio estándar, 128M es el mínimo aceptable. Te recomendamos 256M para un rendimiento óptimo, y 512M si usas WooCommerce, plugins de cache agresivos o constructores de páginas.

¿Aumentar el memory_limit afecta el rendimiento?

No. El memory_limit es un límite máximo, no un consumo fijo. Tu sitio solo usará la memoria que necesite, y el límite evita que se detenga en procesos pesados.

¿Puedo aumentar la memoria PHP sin acceso a DirectAdmin?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), puedes acceder a su panel en el puerto 2106 (ejemplo: tudominio.com:2106) y buscar la configuración de PHP en "Ajustes del servidor". Aunque los pasos varían, la lógica es la misma.

¿Qué pasa si pongo un valor demasiado alto?

Si pones 1024M (1GB) en un hosting compartido, el servidor podría rechazarlo o tu cuenta podría ser suspendida por abuso de recursos. Mantente entre 256M y 512M.

¿Necesito reiniciar algo después de cambiar el memory_limit?

No. Los cambios en wp-config.php o php.ini se aplican automáticamente. Solo tienes que recargar la página donde aparecía el error.


Conclusión y buenas prácticas

Aumentar memoria PHP en WordPress con DirectAdmin es un proceso sencillo si sigues los pasos adecuados. Empieza siempre por wp-config.php, ya que es el método más limpio y específico para WordPress.

Recuerda:

  • Siempre haz una copia de seguridad antes de editar archivos.
  • No excedas los 512M en hosting compartido.
  • Elimina archivos de prueba como test.php después de usarlos.
  • Si algo falla, revierte los cambios y contacta con tu proveedor.

Con estos ajustes, tu sitio estará más estable y podrás trabajar con plugins y temas pesados sin temor a errores de memoria. Si tienes dudas, deja un comentario y te ayudaremos a resolverlo.

[WARNING] Si tu sitio sigue mostrando errores de memoria después de subir el límite a 512M, el problema no es el límite, sino un plugin o theme mal optimizado. Revisa qué proceso consume demasiado y considera desactivarlo o reemplazarlo.


Artículo actualizado para DirectAdmin. Si tu hosting usa otro panel, los principios son los mismos, pero la interfaz puede variar ligeramente.

¿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