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

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

Actualizado el 22 de febrero de 2026

¿Qué es el límite de memoria WordPress y por qué debería importarte?

Si alguna vez has visto un error como "Allowed memory size of 67108864 bytes exhausted" o "Fatal error: Out of memory" en tu sitio, ya has sufrido las consecuencias de un límite de memoria WordPress demasiado bajo. Pero no te preocupes: es uno de los problemas más comunes y, sobre todo, tiene solución con unos pocos pasos.

El memory limit de WordPress es la cantidad máxima de memoria RAM (medida en megabytes) que un script de PHP puede utilizar para ejecutar tu sitio. Piensa en ello como el tamaño de la mesa de trabajo: si tu mesa es pequeña y tienes muchos papeles (plugins, temas, consultas a la base de datos), todo se desborda. WordPress tiene un valor por defecto que suele ser de 32MB o 40MB, pero los sitios modernos necesitan bastante más.

Cuando el error WordPress aparece, normalmente es porque tu sitio necesita más memoria de la que tiene asignada. Esto pasa mucho al instalar plugins pesados, al usar constructores de páginas (page builders) o cuando el tráfico aumenta. La buena noticia es que aumentar este valor es un proceso sencillo que puedes hacer tú mismo, incluso sin ser un experto técnico.

En este artículo te explicaré cuatro métodos infalibles para aumentar el límite de memoria WordPress, desde el más fácil hasta el más técnico. También veremos cómo hacerlo si tu hosting usa cPanel, Plesk o DirectAdmin, y resolveremos las dudas más frecuentes.


¿Cuánta memoria necesito realmente?

Antes de empezar a tocar nada, es importante saber a qué valor deberías aspirar. No hay una respuesta única, pero aquí tienes una guía orientativa:

  • Sitios básicos (pocas páginas, sin plugins pesados): 64MB es suficiente.
  • Sitios con WooCommerce, foros o LMS: 128MB es lo recomendable.
  • Sitios con page builders, plugins de cacheo y mucho tráfico: 256MB o 512MB.

[INFO] El valor máximo que puedes asignar depende de los recursos de tu servidor. Si tu plan de hosting es muy básico, quizá no puedas superar los 256MB. Si tienes un servidor VPS o dedicado, las posibilidades son casi ilimitadas.


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

Este es probablemente el método más utilizado y el que funciona en el 99% de los casos. El archivo wp-config.php es el corazón de tu instalación de WordPress, y aquí es donde puedes definir un valor personalizado de memoria.

Pasos para editarlo desde cPanel, Plesk o DirectAdmin

  1. Accede a tu panel de control. Dependiendo de tu hosting, será cPanel, Plesk o DirectAdmin. Todos ellos tienen un administrador de archivos integrado.

    • En cPanel: busca la sección "Archivos" y haz clic en "Administrador de archivos".
    • En Plesk: ve a "Sitios web y dominios" y luego a "Administrador de archivos".
    • En DirectAdmin: busca el icono "Administrador de archivos" en el panel principal.
  2. Navega hasta la carpeta raíz de WordPress. Normalmente es public_html, httpdocs o domains/tudominio.com/public_html. Busca el archivo llamado wp-config.php.

  3. Haz clic derecho sobre el archivo y selecciona "Editar" o "Edit". Se abrirá un editor de texto en el navegador.

  4. Busca la línea que dice define('WP_DEBUG', false); o cualquier otra línea que empiece por define(. Justo antes de esa línea (o después, no importa mucho), añade lo siguiente:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
  1. Guarda los cambios y cierra el editor.

[TIP] La primera línea (WP_MEMORY_LIMIT) define la memoria para el front-end (lo que ven los visitantes). La segunda (WP_MAX_MEMORY_LIMIT) es para el panel de administración, que suele necesitar más recursos. Si tu hosting te lo permite, puedes poner 512M en ambas.

  1. Verifica el cambio. Ve a tu panel de WordPress y luego a "Herramientas" → "Salud del sitio". Si todo ha ido bien, verás el nuevo valor en "Memoria PHP".

Método 2: Modificar el archivo php.ini (más control)

Si el método anterior no funciona (a veces el hosting ignora el wp-config.php), puedes crear o editar un archivo llamado php.ini en la raíz de tu sitio. Este archivo define la configuración de PHP a nivel de servidor.

Crear php.ini desde cPanel

  1. Ve al Administrador de archivos como en el método anterior.
  2. En la carpeta public_html, busca si ya existe un archivo php.ini. Si no existe, haz clic en "Nuevo archivo" y nómbralo php.ini.
  3. Ábrelo con el editor y añade estas líneas:
memory_limit = 256M
max_execution_time = 300
max_input_vars = 3000
  1. Guarda el archivo.

En Plesk y DirectAdmin

  • Plesk: Ve a "Sitios web y dominios" → selecciona tu dominio → "Configuración de PHP". Ahí encontrarás un campo llamado memory_limit que puedes modificar directamente desde la interfaz.
  • DirectAdmin: Ve a "Configuración de dominio" → "PHP" y busca la opción memory_limit. También puedes editar el archivo php.ini desde el administrador de archivos.

[WARNING] Si tu hosting usa PHP-FPM (la mayoría hoy en día), a veces es necesario reiniciar el servicio PHP para que los cambios surtan efecto. En cPanel puedes hacerlo desde "MultiPHP Manager" o esperar unos minutos, ya que suele refrescarse solo.


Método 3: Añadir código al archivo .htaccess (solo para Apache)

Si tu servidor usa Apache (lo más común), puedes añadir una línea al archivo .htaccess. Este método es rápido pero no siempre funciona si tu hosting usa Nginx o LiteSpeed.

Pasos:

  1. Ve al Administrador de archivos y asegúrate de que puedes ver archivos ocultos (activa la opción "Mostrar archivos ocultos" en los ajustes del administrador).
  2. Busca el archivo .htaccess en la raíz de tu sitio. Si no existe, créalo.
  3. Añade esta línea al principio del archivo:
php_value memory_limit 256M
  1. Guarda el archivo.

[INFO] Este método es el menos recomendado si tu hosting usa PHP como módulo de Apache (mod_php). En ese caso, funciona perfectamente. Pero si usas PHP-FPM (más común en servidores modernos), no dará resultado y necesitarás el método 2.


Método 4: Desde el archivo wp-config.php con un plugin (para novatos)

Si no te sientes cómodo editando archivos, existe una alternativa: usar un plugin como WP Memory Limit o WP Config File Editor. Pero ojo, esto no deja de ser una forma de editar el wp-config.php, solo que desde la interfaz de WordPress.

Pasos:

  1. Ve a "Plugins" → "Añadir nuevo" en tu panel de WordPress.
  2. Busca "WP Memory Limit" y haz clic en "Instalar" y luego "Activar".
  3. Ve a "Ajustes" → "WP Memory Limit".
  4. Introduce el valor deseado (por ejemplo, 256) y guarda.

[WARNING] Los plugins que editan archivos de configuración pueden entrar en conflicto con otros plugins o con el propio WordPress si no se usan correctamente. Úsalos solo si no puedes acceder al panel de control de tu hosting.


Cómo aumentar el límite de memoria en cPanel paso a paso

cPanel es el panel de control más popular en el hosting compartido, así que merece una sección propia.

  1. Abre el Administrador de archivos desde la sección "Archivos".
  2. Navega a public_html y busca wp-config.php.
  3. Edita el archivo y añade las líneas de WP_MEMORY_LIMIT como vimos antes.
  4. Alternativa: Ve a "Software" → "Seleccionar versión de PHP" → "Opciones" (o "Switch to PHP Options"). Ahí encontrarás una tabla con todos los valores de PHP, incluido memory_limit. Cámbialo y haz clic en "Aplicar".

[TIP] En cPanel, también puedes usar la herramienta "MultiPHP INI Editor" para cambiar el memory_limit de forma visual sin tocar código.


Cómo aumentar el límite de memoria en Plesk

Plesk es muy amigable y ofrece opciones gráficas para casi todo.

  1. Ve a "Sitios web y dominios".
  2. Selecciona tu dominio y haz clic en "Configuración de PHP".
  3. En la pestaña "Opciones de PHP", busca memory_limit.
  4. Cambia el valor (por ejemplo, de 128M a 256M) y guarda.

También puedes editar el wp-config.php desde el administrador de archivos de Plesk, pero la opción gráfica es mucho más cómoda.


Cómo aumentar el límite de memoria en DirectAdmin

DirectAdmin es menos conocido pero igual de efectivo.

  1. Ve a "Administrador de archivos".
  2. Busca wp-config.php en la raíz de tu dominio.
  3. Edita el archivo y añade las líneas de memoria.
  4. Si prefieres la opción gráfica, ve a "Configuración de dominio""PHP" y modifica memory_limit.

[INFO] En DirectAdmin, a veces es necesario reiniciar los servicios de PHP desde "Servicios" → "Reiniciar PHP-FPM" para que los cambios se apliquen.


¿Qué hacer si nada de esto funciona?

Si has probado todos los métodos y el error WordPress persiste, hay varias explicaciones posibles:

  1. Tu hosting tiene un límite máximo configurado a nivel de servidor. Esto es común en hosting compartido muy barato. En este caso, contacta con el soporte de tu proveedor y pídeles que aumenten el límite.
  2. El problema no es la memoria, sino un plugin o tema con fugas. Desactiva todos los plugins y cambia a un tema por defecto (como Twenty Twenty-Four) para comprobar si el error desaparece.
  3. Tu sitio tiene demasiados procesos concurrentes. Si tienes mucho tráfico, puede que necesites un plan superior o un VPS.

Preguntas frecuentes (FAQ)

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

Para la mayoría de los sitios, 128MB es suficiente. Si usas WooCommerce, Elementor o plugins de seguridad pesados, sube a 256MB. Los sitios grandes con mucho tráfico pueden necesitar 512MB.

¿Puedo poner un valor demasiado alto?

Sí. Si pones 1024M (1GB) en un hosting compartido, el servidor podría bloquear tu cuenta por abuso de recursos. Empieza siempre con un valor moderado y ve subiendo si es necesario.

¿Cómo sé cuánta memoria está usando mi sitio?

Ve a "Herramientas" → "Salud del sitio" en WordPress. Allí verás el límite actual y el uso real de memoria en la pestaña "Información" → "PHP".

¿El memory limit afecta a la velocidad de mi sitio?

No directamente. Un valor más alto permite que tu sitio use más recursos, pero no lo hace más rápido por sí mismo. La velocidad depende de otros factores como el cacheo, el tamaño de las imágenes y la calidad del servidor.

¿Qué pasa si mi hosting usa Syspanel?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es similar al de cPanel. Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), ve al administrador de archivos y edita wp-config.php. También puedes modificar el memory_limit desde "Configuración de PHP" en el menú de tu dominio.


Conclusión: el límite de memoria WordPress no es un misterio

Aumentar el memory limit de WordPress es una de las tareas más útiles que puedes aprender como administrador de tu sitio. No solo elimina errores molestos, sino que también mejora la estabilidad general de tu web. Con los métodos que te he mostrado, podrás hacerlo en menos de cinco minutos incluso si nunca has tocado un archivo de configuración.

Recuerda siempre empezar por el método más simple (editar wp-config.php) y usar las herramientas gráficas de tu panel de control (cPanel, Plesk o DirectAdmin) si te resultan más cómodas. Y si tu hosting usa Syspanel, ya sabes: puerto 2106 y a editar.

[TIP] Guarda siempre una copia de seguridad de tu sitio antes de hacer cambios de configuración. Aunque es un proceso seguro, nunca está de más prevenir.

Si has seguido todos los pasos y el error persiste, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso a configuraciones que tú no puedes ver y te ayudarán a resolver el problema en cuestión de minutos. ¡Tu sitio web te lo agradecerá!

¿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