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

WordPress: Cómo subir el límite de memoria (WP_MEMORY_LIMIT)

Actualizado el 8 de abril de 2026

¿Tu WordPress muestra el temido "Error: memoria agotada" o "Allowed memory size of X bytes exhausted"? No te preocupes, no eres el único. Este es uno de los problemas más comunes al instalar plugins pesados, usar un constructor de páginas (como Elementor o Divi) o simplemente cuando tu sitio crece.

La buena noticia es que aumentar el límite de memoria en WordPress es un proceso sencillo que puedes hacer tú mismo en pocos minutos, sin necesidad de ser un experto en servidores.

En esta guía completa (y en español claro), te explicaré qué es exactamente el WP_MEMORY_LIMIT, por qué ocurre el error y, lo más importante, los 5 métodos más efectivos para subir ese límite paso a paso. Al final, también resolveré las preguntas frecuentes para que no te quede ninguna duda.

¡Empecemos!


¿Qué es el límite de memoria en WordPress (WP_MEMORY_LIMIT)?

Primero, una analogía simple. Imagina que tu web es un restaurante. La memoria PHP (límite memoria wordpress) es la cocina. Si la cocina es pequeña, solo puedes preparar unos pocos platos a la vez. Si llegan muchos clientes (visitas) o quieres cocinar un plato muy complejo (un plugin con muchas funciones), la cocina se desborda y todo se detiene.

Técnicamente, wp_memory_limit es una constante definida en el archivo wp-config.php de tu instalación de WordPress. Le dice a PHP (el motor que ejecuta WordPress) cuánta memoria del servidor puede utilizar como máximo.

  • El valor por defecto en la mayoría de los servidores es de 40MB o 64MB.
  • WordPress recomienda al menos 64MB para funcionar con fluidez, pero 128MB o 256MB es lo ideal si usas plugins de caché, comercio electrónico o builders visuales.

¿Qué pasa si se agota? Verás errores como:

  • Fatal error: Allowed memory size of 67108864 bytes exhausted
  • Error de memoria permitida agotada
  • O simplemente la página se queda en blanco (pantalla blanca de la muerte).

¿Por qué ocurre? Porque un plugin o tu tema piden más memoria de la que el servidor tiene asignada para PHP. No significa que tu hosting sea malo, solo que el límite está configurado muy bajo.


Antes de empezar: Haz una copia de seguridad

[WARNING]

No modifiques archivos de configuración sin antes hacer una copia de seguridad. Un error de sintaxis en wp-config.php o en el .htaccess puede dejar tu web inaccesible. Usa un plugin de backup (como UpdraftPlus) o haz una copia manual por FTP/SSH antes de continuar.


Método 1: Aumentar el límite desde el archivo wp-config.php (El más fiable)

Este es el método oficial y el que funciona en el 99% de los casos. No necesitas tocar nada del servidor, solo un archivo de WordPress.

Paso 1: Accede a tu hosting o panel de control

Necesitas un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting (cPanel, Syspanel o Plesk).

[INFO]

Si usas Syspanel (antes conocido como HestiaCP), puedes acceder al Administrador de Archivos directamente desde su panel. Recuerda que el puerto de acceso a Syspanel es el 2106 (ejemplo: https://tu-dominio.com:2106).

Paso 2: Localiza el archivo wp-config.php

Está en la carpeta raíz de tu instalación de WordPress (normalmente public_html o www). No lo confundas con wp-config-sample.php.

Paso 3: Edita el archivo

Busca la línea que dice:

define( 'WP_DEBUG', false );

Justo encima de esa línea, pega el siguiente código:

define( 'WP_MEMORY_LIMIT', '256M' );

¿Qué significa?

  • 256M = 256 megabytes. Puedes poner 128M, 256M o 512M según lo que necesites. Te recomiendo empezar con 256M para tener margen.

Paso 4: Guarda y sube el archivo

Guarda los cambios en tu editor de texto y reemplaza el archivo en el servidor. Si no ves cambios, verifica que no haya caché activa.

[TIP]

Si tu hosting tiene límites muy estrictos (como algunos planes compartidos), poner 512M no servirá si el servidor solo permite 256M. En ese caso, contacta con tu proveedor.


Método 2: Aumentar la memoria PHP a nivel de servidor (php.ini)

Si el método anterior no funciona (a veces el hosting ignora WP_MEMORY_LIMIT), necesitas cambiar la configuración de PHP directamente.

Paso 1: Encuentra el archivo php.ini

  • En cPanel: Busca la sección "Configuración de PHP" o "Select PHP Version".
  • En Syspanel (HestiaCP): Ve a "Configuración del servidor" > "PHP" y localiza el archivo php.ini de tu versión de PHP.
  • Por FTP: A veces está en public_html/php.ini. Si no existe, puedes crearlo.

Paso 2: Modifica la línea memory_limit

Usa un editor de texto (como Notepad++ o el editor del panel) y busca:

memory_limit = 128M

Cámbialo a:

memory_limit = 256M

Paso 3: Guarda y reinicia PHP

Guarda el archivo. En la mayoría de los paneles, los cambios se aplican automáticamente. Si no, reinicia el servicio PHP desde tu panel.

[WARNING]

No todos los hostings permiten editar php.ini. En planes compartidos de bajo costo, esta opción está bloqueada. Si no encuentras el archivo, pasa al Método 3.


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

Este método es útil si tu servidor usa Apache y no tienes acceso a php.ini. No funciona en servidores Nginx (como los de algunos hostings modernos).

Paso 1: Localiza el archivo .htaccess

Está en la misma carpeta raíz que wp-config.php. Ojo: Es un archivo oculto, así que asegúrate de mostrar archivos ocultos en tu FTP.

Paso 2: Añade el código al final

Al final del archivo (después de la línea # END WordPress), añade:

php_value memory_limit 256M

Paso 3: Guarda y prueba

Guarda el archivo. Si tu web da error 500, es que tu hosting no permite modificar PHP desde .htaccess. Elimina la línea y usa el Método 1 o 4.


Método 4: Aumentar el límite desde el archivo wp-config.php (Alternativa con condición)

Este es un truco avanzado que usan los desarrolladores. Es útil si tu tema o un plugin sobreescribe el valor por defecto.

En el wp-config.php, justo después de la línea define( 'DB_NAME', ... ), agrega:

define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

¿Cuál es la diferencia?

  • WP_MEMORY_LIMIT: Límite para la parte pública de tu web (front-end).
  • WP_MAX_MEMORY_LIMIT: Límite para el panel de administración (admin). A veces es necesario subir este segundo valor si el error ocurre solo en /wp-admin/.

Método 5: Contacta con tu proveedor de hosting (La solución definitiva)

Si has probado los 4 métodos anteriores y el error memoria wordpress persiste, el problema no es de WordPress, sino de la configuración del servidor. Algunos hostings (especialmente los de gama baja) tienen límites duros que no puedes sobrepasar.

¿Qué hacer?

  1. Abre un ticket de soporte.
  2. Pide que aumenten el memory_limit de PHP a 256M como mínimo.
  3. Si te dicen que no es posible, considera cambiar de hosting. Un buen hosting compartido (como SiteGround, Hostinger o Kinsta) te permitirá configurar esto sin problemas.

Preguntas Frecuentes (FAQ)

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

Para la mayoría de sitios: 128M. Si usas WooCommerce, Elementor o muchos plugins, sube a 256M. Rara vez necesitarás más de 512M a menos que tengas una web enorme.

¿Cómo verifico cuánta memoria tiene mi WordPress?

Puedes instalar un plugin llamado "WP Memory" o ir a Herramientas > Salud del sitio en tu panel de administración. Allí verás el estado de la memoria.

¿Aumentar la memoria hace que mi web sea más rápida?

No directamente. Solo evita errores y permite que procesos pesados se ejecuten. Si tu web es lenta, el problema suele ser la optimización (imágenes, caché, plugins mal programados), no la memoria.

¿Qué pasa si pongo un valor demasiado alto (ej. 1024M)?

Si tu servidor no tiene esa memoria física, puedes provocar que el sitio se caiga o que el servidor se sobrecargue. Es mejor usar valores conservadores como 256M.

¿El error "Allowed memory size" siempre se arregla subiendo la memoria?

Normalmente sí, pero es un parche. Si el error ocurre con frecuencia, es una señal de que un plugin está mal codificado. Te recomiendo desactivar plugins uno a uno para identificar al culpable antes de subir la memoria permanentemente.


Resumen rápido: ¿Por dónde empiezo?

  1. Intenta el Método 1 (editar wp-config.php). Es el más seguro y no requiere reiniciar nada.
  2. Si no funciona, prueba el Método 2 (php.ini) si tu hosting te lo permite.
  3. Si usas Syspanel (puerto 2106) y no encuentras las opciones, busca en "Configuración PHP" dentro del panel.
  4. Como último recurso, contacta con tu hosting.

[TIP]

Después de hacer cualquier cambio, siempre verifica tu web en una ventana de incógnito y revisa si el error ha desaparecido. También puedes usar la herramienta "Comprobar límite de memoria" de tu panel para confirmar el nuevo valor.


Conclusión

Subir el límite memoria wordpress (o wp_memory_limit) es una de esas tareas de mantenimiento que todo administrador de WordPress debe saber hacer. No es complicado, pero requiere seguir los pasos con cuidado.

Recuerda que la memoria no es la solución a todos los males. Si tu web sigue fallando después de aumentar el límite, revisa la calidad de tus plugins y considera optimizar tu base de datos o usar un plugin de caché.

Con esta guía, ya tienes las herramientas para solucionar el error memoria wordpress de forma autónoma. Si te ha sido útil, compártela con otros que estén pasando por el mismo problema. ¡Nos vemos en el próximo tutorial!

¿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