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

WordPress: Aumentar el límite de memoria PHP (wp-config.php)

Actualizado el 6 de enero de 2026

¿Tu WordPress te muestra el temido error de memoria o se queda en blanco al intentar guardar una entrada? No te preocupes, no eres la única persona a la que le pasa. Es uno de los avisos más comunes en el mundo del hosting cuando un sitio empieza a crecer o cuando instalas un plugin que consume muchos recursos.

La buena noticia es que aumentar el límite de memoria PHP en WordPress es un proceso muy sencillo que puedes hacer tú mismo en pocos minutos, sin necesidad de ser un experto en programación. En esta guía completa, paso a paso, te voy a explicar exactamente qué es ese límite, por qué se agota y cómo solucionarlo editando el archivo wp-config.php.

Vamos a ello.

¿Por qué aparece el error de memoria en WordPress?

Antes de lanzarnos a editar archivos, es fundamental entender qué está pasando. Imagina que la memoria PHP es la mesa de trabajo de tu servidor. Cuando tu web recibe una visita, el servidor pone sobre esa mesa todos los "ingredientes" necesarios para cocinar la página: el tema, los plugins, las bases de datos, etc.

Si tu mesa es pequeña y pides muchos ingredientes, la mesa se desborda y el cocinero (el servidor) entra en pánico y detiene todo. Ese "pánico" es el error que ves en pantalla, que suele tener este aspecto:

Error fatal: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20480 bytes)

O en español:

Error fatal: Tamaño de memoria permitido de 67108864 bytes agotado

Ese número (67108864 bytes) equivale a 64 MB (Megabytes). Es el límite predeterminado en muchos servidores. La solución es simple: darle al servidor una mesa más grande, es decir, aumentar el límite de memoria PHP.

¿Cuánta memoria necesito realmente?

No existe una cifra mágica universal, pero te doy una referencia orientativa:

  • Sitios pequeños (1-5 páginas): 64 MB suele ser suficiente, pero subir a 128 MB te da margen.
  • Blogs o tiendas pequeñas: 128 MB es un buen punto de partida.
  • Sitios con muchos plugins o un tema pesado: 256 MB es lo recomendable.
  • Sitios grandes, tiendas con mucho tráfico o LMS (cursos online): 512 MB o más.

Mi consejo es que empieces subiendo a 256 MB. Es un valor seguro que resuelve el 95% de los casos sin sobrecargar el servidor.

Método 1: Aumentar el límite de memoria PHP editando wp-config.php

Esta es la forma más directa y efectiva. El archivo wp-config.php es el archivo de configuración principal de WordPress y se encuentra en la raíz de tu instalación.

Paso 1: Accede a tu hosting o panel de control

Necesitas un Administrador de Archivos (File Manager) o un cliente FTP (como FileZilla). Si usas un panel como Syspanel (recuerda, el puerto de acceso es el 2106), puedes entrar fácilmente.

Paso 2: Localiza el archivo wp-config.php

Dentro del Administrador de Archivos, navega hasta la carpeta donde está instalado WordPress. Normalmente es la carpeta public_html o htdocs.

Busca el archivo llamado wp-config.php. Ten mucho cuidado con este archivo, es el corazón de tu instalación.

Paso 3: Edita el archivo

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

Paso 4: Inserta la línea de código mágica

Ahora viene la parte clave. Busca la línea que dice:

/* That's all, stop editing! Happy publishing. */

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

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

Si quieres subir la memoria solo para el panel de administración (a veces el escritorio va lento pero la web funciona bien), puedes añadir también esta línea justo debajo:

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

Esta segunda línea es un "extra" que solo se aplica cuando estás en el escritorio de WordPress (wp-admin). Es muy útil para editores de bloques o constructores de páginas como Elementor o Divi.

Paso 5: Guarda los cambios

Una vez hayas pegado el código, guarda el archivo con el botón Guardar y ciérralo. Si te da la opción de "Permisos" o "Chmod", déjalo en 644.

¡Listo! Ya has aumentado la memoria PHP de tu WordPress. Recarga tu página y verás que el error ha desaparecido.


Método 2: Aumentar la memoria a través de php.ini (alternativa)

Si el primer método no funciona (a veces el servidor no permite la sobreescritura desde el archivo de WordPress), puedes intentar hacerlo a través de un archivo llamado php.ini. Este es el archivo de configuración de PHP a nivel de servidor.

Paso 1: Crea un archivo php.ini

Entra en tu Administrador de Archivos, ve a la raíz de tu instalación (donde está wp-config.php) y crea un archivo nuevo llamado php.ini.

Paso 2: Edita el archivo

Abre el archivo php.ini que acabas de crear y pega esta línea:

memory_limit = 256M

Paso 3: Guarda y verifica

Guarda el archivo. En muchos servidores, los cambios en php.ini se aplican al instante. Si no funciona, puede que necesites reiniciar PHP o esperar unos minutos.


Método 3: Aumentar la memoria desde el .htaccess (último recurso)

Esta es una tercera vía, menos recomendada porque puede no funcionar en todos los servidores, pero es útil saberlo. El archivo .htaccess es un archivo de configuración para servidores Apache.

Paso 1: Localiza el .htaccess

En la misma carpeta raíz, busca el archivo .htaccess. Ten en cuenta que es un archivo oculto, así que asegúrate de tener activada la opción de "Mostrar archivos ocultos" en tu Administrador de Archivos.

Paso 2: Añade la directiva

Al principio del archivo, añade estas líneas:

php_value memory_limit 256M

Paso 3: Guarda

Guarda el archivo. Si el servidor no usa Apache, este método no tendrá efecto.


¿Cómo comprobar si el cambio ha funcionado?

Después de aplicar cualquiera de los métodos, es importante verificar que el límite se ha aumentado correctamente.

Método rápido: Usa un plugin

Instala un plugin como WP Memory Usage o Query Monitor. Estos plugins te muestran en el escritorio cuánta memoria está usando tu web y cuál es el límite actual. Es la forma más visual y sencilla.

Método manual: Crea un archivo de prueba

Si no quieres instalar plugins, puedes crear un archivo temporal.

  1. Crea un archivo llamado info.php en la raíz de tu instalación.

  2. Abre el archivo con un editor y escribe esta línea:

    <?php phpinfo(); ?>
    
  3. Guarda el archivo y accede a él desde tu navegador: tudominio.com/info.php.

  4. Busca el apartado memory_limit. Debe aparecer 256M (o el valor que hayas puesto).

  5. IMPORTANTE: Borra el archivo info.php inmediatamente después de la comprobación. Dejarlo en el servidor es un riesgo de seguridad grave.


Posibles problemas y soluciones (FAQ)

Aquí te resuelvo las dudas más frecuentes que me suelen plantear los usuarios.

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

Esto puede deberse a dos razones:

  1. El servidor tiene un límite máximo más bajo. Puede que tu plan de hosting no permita subir de 128 MB. En ese caso, contacta con tu proveedor de hosting para que te lo aumenten o considera cambiar de plan.
  2. El error viene de un plugin específico. Desactiva todos los plugins y ve activándolos uno a uno para localizar al culpable. A veces un plugin mal codificado consume muchísima memoria.

¿Subir la memoria al máximo siempre es bueno?

No. Si pones un límite demasiado alto (por ejemplo, 1 GB), y tu servidor no tiene suficiente RAM física, tu web podría ir más lenta o incluso provocar una caída del servidor. Es un equilibrio: sube la memoria a un valor razonable (256 MB o 512 MB) y si necesitas más, es señal de que tu sitio necesita un hosting más potente.

¿Aumentar la memoria afecta a la velocidad de mi web?

No directamente. El límite de memoria es una capacidad máxima, no un uso constante. Tu web usará solo la memoria que necesite, hasta el límite que le hayas puesto. Si tu web usaba 100 MB y ahora tiene un límite de 256 MB, seguirá usando 100 MB.

¿Qué es exactamente WP_MEMORY_LIMIT y WP_MAX_MEMORY_LIMIT?

  • WP_MEMORY_LIMIT: Establece el límite para todo el sitio (front-end y back-end).
  • WP_MAX_MEMORY_LIMIT: Es un límite adicional que solo aplica al área de administración (wp-admin). Es útil si el editor de bloques o los constructores de páginas van lentos.

¿Puedo usar este método en cualquier hosting?

Funciona en la mayoría de los hostings compartidos y VPS. En hostings gestionados como WP Engine o Kinsta, la configuración se hace desde su propio panel y no puedes editarlo manualmente. En ese caso, consulta su documentación o contacta con su soporte.


Consejos finales para evitar futuros problemas de memoria

Aumentar la memoria es un parche, pero la causa raíz suele ser un sitio sobrecargado. Para prevenir futuros sustos, te recomiendo:

  • Mantén todo actualizado: WordPress, temas y plugins. Las actualizaciones suelen corregir fugas de memoria.
  • Elimina plugins que no uses: Cada plugin activo consume memoria, aunque no lo estés usando en esa página.
  • Usa un tema ligero: Los temas "multipropósito" son preciosos, pero a menudo cargan cientos de funciones que no necesitas. Valora usar un tema minimalista.
  • Optimiza tu base de datos: Usa plugins como WP-Optimize para limpiar transitorios y tablas basura.

Resumen rápido: Los 3 pasos clave

Si tienes prisa, aquí tienes el resumen de lo que debes hacer:

  1. Entra a tu hosting y abre el Administrador de Archivos.
  2. Edita wp-config.php y añade la línea define( 'WP_MEMORY_LIMIT', '256M' ); antes del comentario final.
  3. Guarda el archivo y recarga tu web.

Es un cambio pequeño que puede salvarte de un gran dolor de cabeza. No tengas miedo de editarlo; si cometes un error, siempre puedes revertir el cambio o restaurar una copia de seguridad. Si has llegado hasta aquí, ya sabes cómo solucionar el error de memoria de WordPress. ¡Manos a la obra!

¿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