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

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

Actualizado el 2 de mayo de 2026

¿Te ha aparecido el temido error "Fatal error: Allowed memory size of X bytes exhausted" en tu WordPress? No te preocupes, es uno de los problemas más comunes al administrar una web, especialmente cuando instalas muchos plugins o usas un constructor de páginas pesado.

La buena noticia es que aumentar memoria PHP WordPress es un proceso sencillo que puedes hacer tú mismo, sin necesidad de ser un experto en programación. En esta guía completa, paso a paso, te explicaré todas las formas de subir el límite memoria WordPress, desde las más fáciles hasta las más avanzadas, para que tu web vuelva a funcionar con fluidez.

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

Antes de entrar en materia, es fundamental entender qué significa este límite. PHP es el lenguaje de programación que utiliza WordPress para funcionar. Cada vez que alguien visita tu web, el servidor ejecuta scripts PHP que necesitan un espacio de memoria (RAM) para trabajar.

Ese espacio tiene un tope, definido por una variable llamada memory_limit. Si tu sitio necesita más memoria de la que tiene asignada, el proceso se detiene y verás el error de memoria.

Piensa en ello como una mesa de trabajo: si tienes una mesa pequeña y llenas de papeles, pronto no tendrás espacio para trabajar. Aumentar el límite de memoria es como cambiar a una mesa más grande.

¿Cuál es el límite recomendado?

WordPress por defecto suele funcionar con 40 MB, pero esto es muy ajustado para la mayoría de sitios modernos. Te recomiendo empezar con 128 MB como mínimo y llegar hasta 256 MB o 512 MB si usas plugins de caché, comercio electrónico o constructores visuales como Elementor o Divi.

Método 1: Aumentar la memoria desde el archivo wp-config.php (El más recomendado)

Este es el método más seguro y efectivo para aumentar memoria PHP WordPress. El archivo wp-config.php es el corazón de tu instalación, donde se guardan las configuraciones críticas.

Paso 1: Accede a tu hosting

Necesitas un cliente FTP (como FileZilla) o el Administrador de Archivos que ofrece tu panel de control. Si usas el panel Syspanel (accesible por el puerto 2106), busca la sección "Administrador de Archivos".

Paso 2: Localiza el archivo wp-config.php

En la raíz de tu instalación de WordPress (normalmente en public_html o www), busca el archivo llamado wp-config.php. Haz una copia de seguridad antes de modificarlo, por si acaso.

Paso 3: Edita el archivo

Abre el archivo con un editor de texto plano (nunca con Word o un procesador de textos). Busca la línea que dice:

define( 'WP_DEBUG', false );

Justo antes de esa línea (o al final del archivo, antes de la línea que dice /* That's all, stop editing! */), añade la siguiente línea:

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

Si tu sitio es un multisitio de WordPress, puedes añadir esta otra línea para dar más memoria a los subsitios:

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

Paso 4: Guarda y sube el archivo

Guarda los cambios y sube el archivo de vuelta al servidor, reemplazando el original. Si usas el Administrador de Archivos del Syspanel, simplemente edita y guarda desde ahí.

[TIP] Si no encuentras la línea de WP_DEBUG, no pasa nada. Puedes pegar la línea de memoria justo después de la línea que define las claves de seguridad (las que tienen AUTH_KEY), siempre antes del cierre del archivo.

Método 2: Usar el archivo .htaccess (Para servidores Apache)

Este método es útil si tu hosting usa el servidor web Apache (el más común). El archivo .htaccess es un archivo de configuración oculto en la raíz de tu WordPress.

Paso 1: Encuentra el .htaccess

Al igual que con el método anterior, accede a tu hosting y busca el archivo .htaccess. Es posible que tengas que activar la opción "mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos del Syspanel.

Paso 2: Añade la directiva PHP

Al principio del archivo, justo después de la línea <IfModule mod_rewrite.c> (si existe), añade las siguientes líneas:

<IfModule mod_php7.c>
    php_value memory_limit 256M
</IfModule>

Si tu hosting usa PHP 8.x, el módulo podría llamarse mod_php8.c. Puedes probar con ambos, pero normalmente el código genérico funciona:

php_value memory_limit 256M

Paso 3: Guarda y verifica

Guarda el archivo y recarga tu web. Si ves el error de nuevo, puede que tu hosting no permita cambios desde .htaccess (seguridad reforzada) y necesites usar el método 1 o el 3.

[WARNING] Este método puede no funcionar en todos los servidores, especialmente en aquellos que usan Nginx o que tienen configuraciones de seguridad estrictas que ignoran las directivas de .htaccess.

Método 3: Crear un archivo php.ini (El más universal)

El archivo php.ini es el archivo de configuración maestro de PHP. Al crear uno específico para tu carpeta de WordPress, puedes establecer el límite de memoria sin afectar a otros sitios en el mismo servidor.

Paso 1: Crea un archivo nuevo

Crea un archivo de texto vacío y nómbralo php.ini.

Paso 2: Añade la configuración

Dentro del archivo, escribe la siguiente línea:

memory_limit = 256M

También puedes añadir otras configuraciones útiles, como:

max_execution_time = 300
max_input_vars = 3000
post_max_size = 64M
upload_max_filesize = 64M

Paso 3: Sube el archivo a la raíz

Sube el archivo php.ini a la misma carpeta donde está el wp-config.php (la raíz de tu instalación de WordPress).

[INFO] Algunos hosts usan una variante llamada php.ini en una carpeta cgi-bin o php específica. Si este método no funciona, consulta la documentación de tu proveedor de hosting o contacta con su soporte.

Método 4: Aumentar la memoria desde el panel de control (Syspanel)

Si tu hosting utiliza el panel Syspanel (recuerda, se accede por el puerto 2106), este es el método más cómodo y no requiere tocar código.

Paso 1: Inicia sesión en Syspanel

Abre tu navegador y escribe https://tu-dominio.com:2106 o http://tu-ip:2106. Inicia sesión con tus credenciales de administrador.

Paso 2: Busca la configuración de PHP

Dentro del panel, busca una sección llamada "Administrador de PHP" o "Configuración de PHP". En Syspanel, normalmente está en el menú lateral bajo "Avanzado" o "Herramientas".

Paso 3: Modifica el valor de memory_limit

Busca la variable memory_limit en la lista de opciones. Verás un valor como 128M o 256M. Cambia el valor a 256M, 512M o el que necesites.

Paso 4: Guarda y reinicia PHP

Guarda los cambios. Es posible que el panel te pida reiniciar el servicio de PHP para aplicar la configuración. Hazlo y listo.

[TIP] El panel Syspanel es una herramienta muy visual. Si no encuentras la opción, busca en la documentación del propio panel o en la ayuda integrada. Es la forma más limpia de subir el límite memoria WordPress sin riesgo de errores de sintaxis.

¿Cómo verificar que el cambio ha funcionado?

Después de aplicar cualquiera de los métodos, debes comprobar que el nuevo límite está activo.

Método rápido: El administrador de WordPress

Ve a tu escritorio de WordPress y en el menú lateral busca "Herramientas" > "Salud del sitio". En la pestaña "Información" > "Directivas de PHP", busca la entrada memory_limit. Debería mostrar el nuevo valor que has configurado.

Método manual: Crear un archivo de prueba

Crea un archivo llamado test.php en la raíz de tu WordPress con el siguiente contenido:

<?php phpinfo(); ?>

Ábrelo en tu navegador (www.tudominio.com/test.php). Busca la línea memory_limit en la tabla de configuración. Verás el valor actual.

[WARNING] ¡Importante! Después de verificar, borra el archivo test.php inmediatamente. Dejarlo en el servidor es un grave riesgo de seguridad, ya que expone información confidencial de tu configuración de PHP a cualquier visitante.

Solución de problemas comunes (FAQ)

Aquí tienes las preguntas que más nos llegan sobre el memory limit WordPress error y cómo resolverlas.

¿Por qué sigo viendo el error después de cambiar el límite?

Esto suele pasar por dos razones:

  1. El valor no se ha aplicado: Puede que estés editando el archivo equivocado o que el hosting tenga un valor forzado en un nivel superior (como en el php.ini global del servidor). Prueba con otro método.
  2. El error viene de otro recurso: A veces el error dice "memory size" pero en realidad es un plugin con un bug que consume muchísima memoria. Prueba a desactivar todos los plugins y ver si el error desaparece.

¿Qué pasa si pongo un valor demasiado alto?

No hay un límite "demasiado alto" en sí, pero si pones un valor extremo como 1024M (1 GB) en un hosting compartido, es probable que el servidor lo rechace por abuso de recursos o que tu cuenta sea suspendida. Es mejor ir subiendo de forma gradual (128M, 256M, 512M) y ver si el error se resuelve.

¿El límite de memoria es lo mismo que el límite de subida de archivos?

No, son cosas diferentes. El memory_limit es para ejecutar PHP. El upload_max_filesize y post_max_size son para subir archivos. Si tienes problemas al subir imágenes o plugins, tendrás que modificar esas otras variables, no la de memoria.

¿Puedo aumentar la memoria solo para una página o plugin específico?

Sí, es posible definirlo en un plugin o tema mediante código, pero es una práctica avanzada y no recomendada para principiantes. Es mucho más sencillo y estable aumentar el límite global de tu WordPress.

Consejos finales para evitar el error de memoria

Aumentar el límite es la solución inmediata, pero te doy algunos consejos para que no tengas que estar pendiente de esto:

  1. Mantén WordPress, temas y plugins actualizados: Las actualizaciones suelen optimizar el consumo de memoria.
  2. Desactiva y elimina plugins que no uses: Cada plugin activo consume memoria, incluso si no lo estás usando en esa página.
  3. Usa un plugin de caché: Al reducir la carga de trabajo del servidor, se reduce el pico de memoria necesario.
  4. Optimiza tus imágenes: Las imágenes muy pesadas ralentizan todo y consumen memoria al procesarse.
  5. Revisa tu hosting: Si tu web crece, considera migrar a un plan con más recursos o a un hosting gestionado de WordPress.

Siguiendo estos pasos, podrás aumentar memoria PHP WordPress y tener una web mucho más estable y rápida. Recuerda que la clave está en hacer una copia de seguridad antes de cualquier cambio y, si tienes dudas, el soporte de tu hosting (especialmente si usas Syspanel) siempre está ahí para ayudarte.

¿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