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

Cómo solucionar el error de límite de memoria en WordPress desde DirectAdmin

Actualizado el 22 de diciembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Si has llegado hasta aquí, seguramente te has encontrado con un molesto mensaje como "Fatal error: Allowed memory size of X bytes exhausted" en tu sitio WordPress. No te preocupes, es uno de los errores más comunes y, por suerte, tiene solución. En esta guía te explicaré paso a paso cómo solucionar el error de límite de memoria en WordPress desde DirectAdmin. Usaremos un lenguaje claro y ejemplos prácticos, para que incluso si no eres un experto técnico, puedas resolverlo por ti mismo.

¿Qué significa el error de límite de memoria en WordPress?

Antes de meternos en la solución, es importante entender qué está pasando. WordPress está construido en PHP, un lenguaje de programación que necesita un límite de memoria para funcionar. Este límite define cuánta memoria RAM puede usar tu sitio web. Cuando instalas muchos plugins, usas temas pesados o tienes mucho tráfico, WordPress puede superar ese límite y se detiene, mostrando el temido error.

Ejemplo del mensaje de error:

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /home/usuario/domains/tudominio.com/public_html/wp-includes/functions.php on line 123

Esto significa que tu sitio pidió más memoria de la permitida. La solución es aumentar el límite de memoria PHP. Aquí te enseñaré tres métodos para hacerlo desde DirectAdmin, el panel de control de tu hosting.

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

Este es el método más común y recomendado para principiantes. Solo necesitas acceder al archivo de configuración de WordPress.

Paso 1: Accede a DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin con tu usuario y contraseña.
  2. Busca la sección "Administrador de archivos" (File Manager). Normalmente está en el menú principal.

Paso 2: Localiza el archivo wp-config.php

  1. En el Administrador de archivos, navega hasta la carpeta public_html (o el nombre de tu dominio). Ahí está instalado WordPress.
  2. Busca el archivo wp-config.php. Es un archivo de texto sin extensión visible, pero se llama exactamente así.

Paso 3: Edita el archivo

  1. Haz clic derecho sobre wp-config.php y selecciona "Editar" (o "Edit").
  2. Se abrirá un editor de texto. Busca la línea que dice:
    define('WP_MEMORY_LIMIT', '64M');
    Si no existe, la agregaremos.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, agrega esta línea:
    define('WP_MEMORY_LIMIT', '256M');
    Esto establece el límite en 256 MB. Puedes usar valores como 128M, 256M o 512M, pero consulta con tu hosting si tu plan lo soporta.
  4. Guarda los cambios (Ctrl+S o el botón "Save").

Paso 4: Verifica el cambio

  1. Ve a tu sitio web y recarga la página. Si el error desapareció, ¡listo!
  2. Para confirmar, instala un plugin como "WP Memory" o revisa la sección de "Salud del sitio" en tu escritorio de WordPress.

[TIP] Si no encuentras la línea define('WP_MEMORY_LIMIT'), no te preocupes. Simplemente agrégala justo antes del comentario final. WordPress la leerá automáticamente.

Método 2: Aumentar la memoria desde el archivo .htaccess

Si el método anterior no funciona, podemos usar el archivo .htaccess, que controla la configuración del servidor Apache.

Paso 1: Localiza el archivo .htaccess

  1. En el Administrador de archivos de DirectAdmin, dentro de public_html, busca un archivo llamado .htaccess. Puede estar oculto; para verlo, activa "Mostrar archivos ocultos" en la configuración del Administrador de archivos.
  2. Si no existe, puedes crearlo: haz clic en "Crear archivo", nómbralo .htaccess (con el punto al inicio).

Paso 2: Edita el archivo

  1. Haz clic derecho sobre .htaccess y selecciona "Editar".
  2. Agrega las siguientes líneas AL PRINCIPIO del archivo, justo después de # BEGIN WordPress (si existe):
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
  1. Guarda los cambios.

Paso 3: Prueba

  1. Recarga tu sitio. Si el error persiste, asegúrate de que tu servidor permita cambios desde .htaccess (algunos hostings lo bloquean por seguridad).

[WARNING] Si ves un error 500 después de editar .htaccess, significa que el servidor no acepta esos comandos. Simplemente elimina las líneas que agregaste y vuelve al método 1.

Método 3: Aumentar la memoria desde el archivo php.ini (más avanzado)

Este método es más directo y afecta a todo el sitio, no solo a WordPress. Es ideal si tienes acceso a la configuración de PHP.

Paso 1: Crea o edita el archivo php.ini

  1. En DirectAdmin, ve a "Configuración de PHP" o "Selector de PHP" (puede estar en la sección "Características avanzadas").
  2. Busca la opción "Editar php.ini" o similar. Si no aparece, puedes crear un archivo manualmente.
  3. En el Administrador de archivos, dentro de public_html, crea un archivo llamado php.ini (si no existe).

Paso 2: Agrega la configuración

  1. Edita el archivo php.ini y agrega:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
  1. Guarda los cambios.

Paso 3: Verifica

  1. Recarga tu sitio. Si no funciona, puede que el hosting tenga restricciones. Prueba con los métodos anteriores.

[INFO] Algunos hostings bloquean la edición de php.ini en carpetas de usuario. Si es tu caso, contacta al soporte técnico de tu proveedor.

Método 4: Usar el plugin "WP Memory" (alternativa fácil)

Si no quieres tocar archivos, puedes usar un plugin. Pero ojo: esto solo es útil si tu hosting ya permite un límite alto.

  1. Desde el escritorio de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "WP Memory" e instálalo.
  3. Actívalo y ve a Herramientas > WP Memory. Te mostrará el límite actual y te permitirá aumentarlo si el hosting lo soporta.

[WARNING] Los plugins pueden consumir recursos adicionales. Si ya tienes problemas de memoria, mejor usa los métodos manuales.

¿Qué hacer si nada funciona?

Si después de probar los tres métodos el error persiste, puede ser que tu plan de hosting tenga un límite máximo de memoria muy bajo. En ese caso:

  1. Contacta a tu proveedor de hosting. Pregunta si pueden aumentar el límite de memoria PHP en el servidor.
  2. Considera migrar a un plan superior. Los planes compartidos suelen tener límites de 128MB o 256MB. Para sitios grandes, necesitas un VPS o hosting dedicado.
  3. Optimiza tu sitio. Desactiva plugins pesados, usa un tema ligero y limpia la base de datos con plugins como WP-Optimize.

Preguntas frecuentes (FAQ)

¿Cuánta memoria debería asignar a WordPress?

Para un sitio básico, 128MB es suficiente. Sitios con plugins pesados (como WooCommerce) o mucho tráfico necesitan 256MB o más. No excedas los 512MB a menos que tu hosting lo permita.

¿El error de memoria afecta el SEO?

Sí, porque si tu sitio se cae, los visitantes ven un error y Google puede penalizar tu posicionamiento. Solucionarlo rápido es clave para el SEO.

¿Puedo aumentar la memoria desde el panel de control de mi hosting si uso Syspanel?

¡Claro! Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede al panel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Luego busca "Configuración de PHP" y ajusta el valor de memory_limit. Recuerda que Syspanel es una alternativa a DirectAdmin, pero los pasos son casi idénticos.

¿Qué pasa si pongo un valor demasiado alto?

Si asignas más memoria de la que tu servidor tiene disponible, el sitio puede volverse lento o incluso causar un error 500. Siempre consulta con tu hosting los límites máximos.

Consejos finales para evitar futuros errores de memoria

  1. Mantén WordPress actualizado. Las versiones nuevas suelen ser más eficientes.
  2. Elimina plugins innecesarios. Cada plugin consume recursos.
  3. Usa un tema ligero. Evita themes con muchas funcionalidades que no usas.
  4. Implementa un CDN. Reduce la carga en tu servidor.
  5. Revisa los logs. En DirectAdmin, ve a "Logs de errores" para detectar qué plugin o función está consumiendo mucha memoria.

[INFO] Si necesitas ayuda adicional, no dudes en contactar al soporte técnico de tu hosting. Estamos aquí para ayudarte, ¡sin importar si usas DirectAdmin o Syspanel!

Espero que esta guía te haya sido útil. Recuerda que el error de límite de memoria en WordPress es común y solucionable. Con estos pasos, podrás aumentar la memoria PHP desde DirectAdmin y mantener tu sitio funcionando sin problemas. ¡Buena suerte!

¿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