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

WordPress: Cómo aumentar el límite de memoria PHP

Actualizado el 9 de septiembre de 2025

¿Tu sitio WordPress está mostrando el temido error "Allowed memory size exhausted" o "Fatal error: Out of memory"? No te preocupes, es uno de los problemas más comunes al administrar un sitio web, especialmente cuando instalas muchos plugins, usas temas pesados o tu sitio empieza a recibir más visitas.

Este error ocurre cuando tu sitio intenta usar más memoria RAM de la que PHP (el lenguaje que usa WordPress) tiene permitido. Es como si tu cocina tuviera una encimera muy pequeña y al intentar cocinar un banquete, todo se desborda. La buena noticia es que aumentar el límite de memoria PHP en WordPress es sencillo y lo puedes hacer tú mismo siguiendo estos pasos.

En este artículo, te explicaré 4 métodos diferentes para solucionar el error de memoria en WordPress, desde el más fácil (con un plugin) hasta el más técnico (editando archivos del servidor). Además, resolveremos las dudas más frecuentes.


¿Qué es el límite de memoria PHP y por qué es importante?

El PHP memory limit es una configuración del servidor que establece la cantidad máxima de memoria RAM que un script PHP (como WordPress) puede consumir. Por defecto, muchos servidores de hosting compartido vienen con un límite muy bajo, como 32 MB o 64 MB.

WordPress, por sí mismo, no necesita mucha memoria (unos 40 MB), pero al añadir plugins, temas con constructores visuales (como Elementor o Divi) y al procesar consultas de usuarios, el consumo se dispara. Si superas ese límite, aparece el error.

¿Cuánta memoria necesitas? La recomendación estándar para la mayoría de sitios es 128 MB. Para sitios con muchos plugins o WooCommerce, 256 MB o incluso 512 MB son valores seguros.

[INFO] No te preocupes por "gastar" memoria. La memoria RAM es un recurso que tu servidor asigna solo cuando se necesita. Aumentar el límite no significa que siempre uses esa cantidad, solo que tu sitio podrá acceder a ella si la requiere.


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

Este es el método más directo y universal. El archivo wp-config.php es el corazón de la configuración de WordPress. Edítalo con cuidado.

Paso a paso:

  1. Accede a tu hosting mediante FTP (FileZilla, Cyberduck) o desde el administrador de archivos de tu panel de control (cPanel, Syspanel, etc.).

    • Si usas Syspanel (antes conocido como HestiaCP), accede al panel a través de tudominio.com:2106 y ve a "Administrador de archivos".
  2. Localiza el archivo wp-config.php en la carpeta raíz de tu sitio (normalmente public_html o tu-dominio).

  3. Descarga una copia de seguridad de este archivo (por si algo sale mal).

  4. Abre el archivo con un editor de texto plano (Notepad++ o el editor del panel).

  5. Busca la línea que dice: define('WP_DEBUG', false); o similar. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, pega el siguiente código:

    define('WP_MEMORY_LIMIT', '256M');
    
  6. Guarda los cambios y sube el archivo de nuevo (si lo descargaste).

  7. Verifica que el cambio se aplicó. Puedes instalar un plugin como "WP Memory Limit" o ir a Herramientas > Salud del sitio en tu escritorio de WordPress. Deberías ver el nuevo límite.

[TIP] Si tu sitio es muy grande o tienes WooCommerce con muchos productos, puedes usar '512M' o incluso '1024M'. Pero empieza con 256M, que suele ser suficiente.

[WARNING] No borres ninguna línea ni añadas el código al final del archivo, porque podrías romper la sintaxis. Colócalo siempre ANTES del mensaje de "Happy publishing".


Método 2: Aumentar el límite desde el archivo .htaccess (Alternativa rápida)

Si el método anterior no funciona (a veces el hosting bloquea la sobreescritura desde wp-config), puedes intentar con el archivo .htaccess. Este archivo controla la configuración del servidor Apache.

Paso a paso:

  1. Localiza el archivo .htaccess en la raíz de tu sitio (misma carpeta que wp-config.php).

  2. Abre el archivo con un editor de texto. Si no existe, puedes crearlo (el nombre debe empezar con un punto).

  3. Añade las siguientes líneas al principio del archivo (después de cualquier línea que ya exista, pero antes del bloque # BEGIN WordPress):

    php_value memory_limit 256M
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    
  4. Guarda el archivo. Si ves un error 500 interno del servidor, es porque tu hosting no permite cambios desde .htaccess. Simplemente elimina las líneas que añadiste.

[INFO] Este método solo funciona si tu servidor usa Apache y tiene habilitado mod_rewrite. Si usas Nginx (común en Syspanel), este método no funcionará. En ese caso, usa el método 1 o el 3.


Método 3: Aumentar el límite desde php.ini (Control total del servidor)

Si tienes acceso al archivo php.ini (común en VPS o servidores dedicados, y en algunos hostings avanzados), puedes cambiar el límite de forma global.

Paso a paso:

  1. Localiza el archivo php.ini. Puede estar en /etc/php/8.x/apache2/php.ini o en public_html/php.ini. Pregunta a tu hosting si no lo encuentras.
  2. Abre el archivo y busca la línea memory_limit. Si tiene un ; al principio, quítalo para descomentarla.
  3. Cambia el valor. Por ejemplo:
    memory_limit = 256M
    
  4. Guarda y reinicia el servidor web (Apache o Nginx). En Syspanel, puedes hacerlo desde el panel: "Servicios" > "Reiniciar Apache".

[WARNING] Modificar php.ini afecta a TODOS los sitios del servidor. Si solo quieres cambiar un sitio, es mejor usar wp-config.php.


Método 4: Usar un plugin (Para los que no quieren tocar código)

Si editar archivos te da miedo, usa un plugin. Es la opción más amigable.

Pasos:

  1. En el escritorio de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "Increase Memory Limit" o "WP Memory Limit".
  3. Instala y activa uno (por ejemplo, "Increase Memory Limit" de Pootlepress).
  4. Ve a Ajustes > Memory Limit (o donde aparezca el plugin).
  5. Selecciona 256 MB o 512 MB y guarda.

[TIP] Los plugins son cómodos, pero añaden una capa extra de código. Si puedes, usa el método 1 (wp-config.php) que es más limpio y no depende de un plugin que pueda dejar de actualizarse.


¿Qué hago si después de todo sigue el error?

Si has probado los 4 métodos y el error memoria WP persiste, puede deberse a:

  • Tu hosting no permite aumentar la memoria: Algunos planes de hosting compartido tienen un límite máximo fijo (ej: 128 MB). Si necesitas más, debes contactar al soporte o migrar a un plan superior.
  • Un plugin o tema está mal programado: Un plugin defectuoso puede consumir memoria sin control. Desactiva todos los plugins y activa uno por uno para identificar al culpable.
  • Caches mal configuradas: Borra la caché de tu navegador y la del servidor (si usas plugins de caché como W3 Total Cache).
  • Fallo en el servidor: En Syspanel, puedes revisar los logs de error en "Registros" > "Registro de errores de Apache" para ver más detalles.

[WARNING] Si el error dice "Fatal error: Out of memory" y no puedes acceder al panel de WordPress, accede por FTP y renombra la carpeta wp-content/plugins a wp-content/plugins_old. Esto desactivará todos los plugins y podrás entrar. Luego, ve renombrando carpetas una por una para encontrar el problema.


Preguntas Frecuentes (FAQ)

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

Para un sitio básico: 128 MB. Para sitios con 10-20 plugins: 256 MB. Para WooCommerce o sitios con mucho tráfico: 512 MB o más.

¿Aumentar la memoria ralentizará mi sitio?

No. La memoria es un recurso que se asigna bajo demanda. Si tu sitio necesita más, la usará. Si no, no. No afecta la velocidad de carga, sino la capacidad de procesamiento.

¿Puedo poner un límite demasiado alto?

Sí, si tu servidor tiene poca RAM física (ej: 1 GB), poner 1024 MB para un solo sitio podría dejar sin recursos a otros sitios. Pero en un VPS con 4 GB, 512 MB es seguro.

¿Qué hago si no encuentro wp-config.php?

A veces está en una carpeta superior. Busca en public_html, tu-dominio o www. Si no está, créalo desde el asistente de WordPress (no es recomendable, mejor contacta a soporte).

¿El método de wp-config.php funciona en Syspanel?

Sí, es el método más fiable. Syspanel usa Apache o Nginx, pero wp-config.php es independiente del servidor web. Siempre pruébalo primero.


Conclusión

Aumentar el límite memoria WordPress es una tarea sencilla que resuelve el 90% de los errores de memoria. Empieza siempre por el archivo wp-config.php (Método 1), ya que es el más seguro y específico para tu sitio. Si no funciona, prueba con .htaccess (Método 2) o con un plugin (Método 4). El archivo php.ini (Método 3) es para usuarios avanzados.

Recuerda: siempre haz una copia de seguridad antes de modificar archivos. Y si el error persiste, revisa la calidad de tus plugins y tema, o contacta a tu proveedor de hosting.

¿Te ha servido esta guía? Compártela con otros usuarios que estén lidiando con el mismo problema. ¡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