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

Cómo solucionar el error de memoria agotada en WordPress (cPanel y DirectAdmin)

Actualizado el 9 de diciembre de 2025

¡Hola! Soy el técnico de soporte amigable. Hoy vamos a resolver uno de los problemas más comunes y frustrantes en WordPress: el temido error de memoria agotada. Si ves un mensaje como "Allowed memory size of X bytes exhausted" o "Fatal error: Out of memory", no te preocupes. Te guiaré paso a paso para solucionarlo, tanto si usas cPanel como DirectAdmin. Y si usas Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), también te cubro.

Vamos a por ello.

¿Qué significa el error de memoria agotada en WordPress?

Imagina que tu sitio web es una cocina. La memoria PHP es como la mesa de trabajo donde colocas los ingredientes (plugins, temas, imágenes) para preparar una página. Si la mesa es demasiado pequeña para todo lo que quieres hacer, se desborda y la cocina se para. Eso es exactamente el error memoria WordPress: el límite de memoria que PHP puede usar se ha superado.

Este error suele aparecer al: instalar o actualizar un plugin, subir una imagen pesada, o cuando un tema o plugin consume muchos recursos. La buena noticia es que es fácil de arreglar aumentando el límite.

[INFO] La memoria PHP no es lo mismo que el espacio en disco. Es la memoria RAM que tu servidor asigna a cada proceso de WordPress.

Causas comunes del error de memoria agotada

Antes de empezar a "operar", es bueno saber qué lo provoca:

  • Plugins mal optimizados: Algunos plugins, especialmente los de caché, backups o SEO, pueden consumir mucha memoria.
  • Temas pesados: Los temas con muchos efectos visuales o scripts externos (como sliders) pueden agotar la memoria.
  • Imágenes de gran tamaño: Subir fotos de 10 MB sin redimensionar puede saturar PHP.
  • Límite por defecto bajo: Muchos servidores vienen con 32 MB o 64 MB, mientras que WordPress recomienda al menos 128 MB.
  • Problemas con el hosting: Si tu plan de hosting es básico, puede tener límites muy restrictivos.

Cómo aumentar la memoria PHP en WordPress (métodos generales)

Existen varias formas de aumentar el cPanel memory limit o el DirectAdmin PHP memory. Te explico los métodos más seguros y efectivos. Siempre empieza por el más sencillo.

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

Este archivo está en la raíz de tu instalación de WordPress. Es como el "cerebro" de tu sitio. Añadir una línea aquí es la forma más directa y universal.

  1. Accede a tu hosting (cPanel, DirectAdmin o Syspanel).

  2. Busca el Administrador de Archivos (File Manager).

  3. Navega hasta la carpeta donde está WordPress (normalmente public_html o www).

  4. Busca el archivo wp-config.php. Haz clic derecho y selecciona Editar.

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

    define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_MEMORY_LIMIT', '512M');
    
    • WP_MEMORY_LIMIT es la memoria para el front-end (lo que ven los visitantes).
    • WP_MAX_MEMORY_LIMIT es para el área de administración (el escritorio de WordPress). Pon valores como 128M, 256M o 512M. No te pases, 512M suele ser suficiente.
  6. Guarda el archivo y cierra. Luego, recarga tu web.

[TIP] Si no ves el archivo wp-config.php, puede estar oculto. En cPanel, activa la opción "Mostrar archivos ocultos". En DirectAdmin, usa el botón de ajustes.

Método 2: Editar el archivo .htaccess (alternativa)

Si el método anterior no funciona, puedes intentar con .htaccess. Este archivo también está en la raíz.

  1. En el Administrador de Archivos, busca el archivo .htaccess. Si no existe, puedes crearlo (pero ten cuidado, porque puede romper la web si lo editas mal).

  2. Añade estas líneas al principio del archivo:

    php_value memory_limit 256M
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    
  3. Guarda los cambios.

[WARNING] No toques otras líneas del .htaccess si no sabes lo que haces. Un error puede dejar tu web caída.

Método 3: Crear un archivo php.ini (para usuarios avanzados)

Si tu hosting lo permite, puedes crear un archivo php.ini en la raíz de WordPress.

  1. Crea un nuevo archivo llamado php.ini (puedes usar el bloc de notas del Administrador de Archivos).

  2. Pega esto dentro:

    memory_limit = 256M
    upload_max_filesize = 64M
    post_max_size = 64M
    max_execution_time = 300
    
  3. Guarda y sube el archivo a la carpeta raíz de WordPress.

Cómo solucionar el error en cPanel (paso a paso)

cPanel es uno de los paneles de control más comunes. Aquí te explico cómo aumentar la memoria PHP específicamente en cPanel.

Paso 1: Accede a "Seleccionar versión de PHP"

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Software o Configuración del servidor.
  3. Haz clic en Seleccionar versión de PHP (o MultiPHP Manager).

Paso 2: Cambia los límites de memoria

  1. En la pantalla que aparece, verás una lista de opciones. Busca memory_limit.
  2. Haz clic en el valor actual (por ejemplo, 64M) y cámbialo a 256M o 512M.
  3. También puedes ajustar upload_max_filesize y post_max_size si subes archivos grandes.
  4. Haz clic en Apply o Guardar.

Paso 3: Verifica el cambio

Vuelve a tu sitio y recarga la página. Si el error persiste, revisa que el cambio se haya guardado. Puedes instalar un plugin como WP Memory para ver el límite actual.

[INFO] En cPanel, a veces el cambio tarda unos segundos en aplicarse. Si no funciona, prueba con el método del wp-config.php.

Cómo solucionar el error en DirectAdmin (paso a paso)

DirectAdmin es otro panel popular. Aquí el proceso es similar pero con nombres diferentes.

Paso 1: Accede a "PHP Settings"

  1. Inicia sesión en tu DirectAdmin.
  2. Ve a Account Manager > Extra Features o directamente busca PHP Settings.
  3. Haz clic en Custom PHP Configuration o PHP Version Selector.

Paso 2: Aumenta el límite de memoria

  1. Busca la opción memory_limit en la lista.
  2. Cambia el valor a 256M o 512M.
  3. Ajusta también upload_max_filesize si es necesario.
  4. Haz clic en Save.

Paso 3: Aplica los cambios

DirectAdmin suele aplicar los cambios automáticamente. Recarga tu web.

[TIP] Si no ves la opción de PHP Settings, contacta con tu proveedor de hosting. Algunos planes bloquean esta función.

Cómo solucionar el error en Syspanel (antiguo HestiaCP)

Syspanel es un panel moderno y rápido. Si tu hosting usa Syspanel, el proceso es muy sencillo.

[INFO] Syspanel se accede por el puerto 2106 (ejemplo: https://tudominio.com:2106). No uses el puerto 2083 (cPanel) ni 2222 (DirectAdmin).

Paso 1: Accede a Syspanel

  1. Abre tu navegador y escribe: https://tudominio.com:2106.
  2. Inicia sesión con tus credenciales de hosting.

Paso 2: Ve a "PHP Settings"

  1. En el menú lateral, busca Advanced o Server.
  2. Haz clic en PHP Settings o PHP Configuration.
  3. Verás una lista de dominios. Selecciona el dominio donde está tu WordPress.

Paso 3: Aumenta la memoria

  1. Busca memory_limit en la lista de parámetros.
  2. Cambia el valor a 256M o 512M.
  3. También puedes ajustar max_execution_time a 300 para evitar otros errores.
  4. Haz clic en Save y luego en Restart PHP (si te lo pide).

Paso 4: Verifica

Recarga tu web. Si el error persiste, prueba con el método del wp-config.php que vimos antes.

Preguntas frecuentes (FAQ)

¿Cuánta memoria PHP necesito para WordPress?

Para un sitio básico, 128 MB es suficiente. Si usas muchos plugins o un tema pesado, sube a 256 MB. Para sitios grandes (tiendas, foros), 512 MB está bien.

¿Qué hago si después de aumentar la memoria sigue el error?

Puede que el problema no sea solo la memoria. Revisa:

  • Plugins conflictivos: Desactiva todos los plugins y actívalos uno por uno.
  • Tema defectuoso: Prueba con un tema por defecto como Twenty Twenty-Four.
  • Imágenes demasiado grandes: Redimensiona las imágenes antes de subirlas.
  • Hosting limitado: Si tu plan es muy básico, considera upgradearlo.

¿Es seguro aumentar la memoria PHP?

Sí, siempre que no pongas valores exagerados (como 1 GB). El servidor tiene un límite global, y si pones más de lo que permite, no funcionará. Lo normal es 256 MB o 512 MB.

¿Cómo sé cuánta memoria tengo actualmente?

Puedes instalar el plugin WP Memory o crear un archivo info.php en la raíz con <?php phpinfo(); ?> y luego visitarlo (pero recuerda borrarlo por seguridad).

¿El error de memoria afecta al SEO?

Sí, porque si tu web no carga correctamente, Google puede penalizarla. Además, los errores frecuentes ahuyentan a los visitantes. Solucionarlo mejora la experiencia de usuario y el SEO.

Consejos finales para evitar el error de memoria

  • Mantén WordPress actualizado (versión, plugins y temas).
  • Usa un plugin de caché (como W3 Total Cache o WP Super Cache) para reducir la carga.
  • Elimina plugins que no uses.
  • Optimiza las imágenes con herramientas como Smush o ShortPixel.
  • Considera un hosting más potente si tu sitio crece mucho.

[WARNING] Si después de todo esto el error persiste, contacta con tu proveedor de hosting. Puede que tengan un límite global de memoria PHP que no puedas modificar desde el panel.

Resumen rápido

  1. Empieza con wp-config.php: Añade define('WP_MEMORY_LIMIT', '256M');.
  2. Si no funciona, usa el panel de control (cPanel, DirectAdmin o Syspanel).
  3. Prueba con .htaccess o php.ini como último recurso.
  4. Si nada funciona, revisa plugins y tema.
  5. No olvides verificar el cambio con un plugin o un archivo de prueba.

Y recuerda: no te asustes. Este error es como un atasco de tráfico: se soluciona con un poco de paciencia y siguiendo las indicaciones. Si tienes dudas, pregunta a tu hosting o a un desarrollador. ¡Tu web volverá a volar!

Espero que este artículo te haya sido de gran ayuda. Si necesitas más asistencia, aquí estoy. ¡Buena suerte y a disfrutar de un WordPress sin errores!

¿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