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

WordPress: Aumentar el límite de memoria PHP en wp-config

Actualizado el 22 de octubre de 2025

¿Tu web en WordPress se ha vuelto lenta de repente? ¿Ves un mensaje de error que dice algo como "Fatal error: Allowed memory size of 41943040 bytes exhausted"? No te preocupes, es uno de los problemas más comunes cuando tu sitio empieza a crecer. La buena noticia es que la solución es sencilla y está al alcance de tu mano: aumentar el límite de memoria PHP desde el archivo wp-config.php.

En esta guía extensa y paso a paso, te explicaré todo lo que necesitas saber sobre la memoria PHP, por qué es importante, cómo identificar que necesitas más, y, por supuesto, cómo modificar el límite de forma segura. Al final, también incluiremos una sección de preguntas frecuentes para que no te quede ninguna duda.

¿Qué es la memoria PHP y por qué es clave para WordPress?

Antes de tocar archivos, entendamos lo básico. PHP es el lenguaje de programación en el que está escrito WordPress. Cuando alguien visita tu web, el servidor ejecuta código PHP para generar la página que ves en el navegador. Para hacer ese trabajo, PHP necesita un "espacio de trabajo" temporal, que se mide en megabytes (MB). Ese espacio es la memoria PHP.

WordPress, sus temas y sus plugins consumen esta memoria. Cuantos más plugins tengas, más complejo sea tu tema o más contenido manejes (como imágenes grandes o bases de datos pesadas), más memoria necesitarás.

Si el límite es demasiado bajo, PHP se queda sin espacio y se detiene, mostrando errores como:

  • Fatal error: Allowed memory size of X bytes exhausted
  • Error de memoria insuficiente
  • La pantalla en blanco (White Screen of Death)
  • Algunas páginas del administrador no cargan correctamente.

[INFO] El límite por defecto en muchos servidores compartidos es de 40 MB o 64 MB. Para un WordPress moderno con plugins básicos, se recomienda al menos 128 MB, y para sitios más grandes, 256 MB o 512 MB.

¿Cómo saber cuánta memoria PHP está usando tu WordPress?

No necesitas ser un experto. Hay dos formas muy sencillas:

1. Desde el panel de administración de WordPress (sin plugins)

  • Ve a Herramientas > Salud del sitio.
  • En la pestaña Información, busca la sección Servidor.
  • Allí verás el valor de Límite de memoria PHP. Ese es el máximo que tu instalación puede usar.

2. Desde un plugin

  • Instala un plugin como "WP Memory Usage" o "Query Monitor". Te mostrarán en tiempo real cuánta memoria está usando tu web y cuál es el límite.

Si el límite actual es menor a 128 MB y experimentas errores, es momento de aumentarlo.

¿Dónde se configura el límite de memoria PHP?

El límite se puede definir en varios niveles:

  • wp-config.php: Es el archivo de configuración principal de WordPress. Aquí es donde haremos el cambio.
  • php.ini: Archivo de configuración global de PHP en el servidor. No siempre tienes acceso.
  • .htaccess: Archivo de configuración de Apache (no siempre funciona).
  • Panel de control del hosting: Algunos paneles como cPanel o Syspanel permiten cambiarlo desde la interfaz.

Nuestro método estrella, porque es el más fiable y accesible para cualquier usuario, es modificar wp-config.php.

Paso a paso: Aumentar el límite de memoria PHP en wp-config

Sigue estos pasos con calma. No te preocupes, es muy sencillo.

Requisitos previos

  • Acceso a tu hosting vía FTP (FileZilla, por ejemplo) o al administrador de archivos del panel de control.
  • Un editor de texto plano (como Notepad++ o el bloc de notas de Windows, nunca Word).
  • Saber dónde está instalado WordPress (normalmente en la raíz de tu dominio, en una carpeta como public_html).

Paso 1: Localiza el archivo wp-config.php

  • Conéctate a tu servidor vía FTP o accede al Administrador de Archivos de tu hosting.
  • Navega hasta la carpeta raíz de tu instalación de WordPress. Allí deberías ver el archivo wp-config.php.
  • Antes de editarlo, haz una copia de seguridad. Simplemente descarga una copia a tu ordenador.

Paso 2: Edita el archivo

  • Abre el archivo wp-config.php con tu editor de texto.
  • Busca la línea que dice: define( 'WP_DEBUG', false ); o similar. Si no encuentras nada relacionado con la memoria, no pasa nada.

Paso 3: Añade la línea de código

  • Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */ (o al final del archivo, antes de esa línea), pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
  • El número 256 lo puedes ajustar. Los valores más comunes son:
    • 128M para sitios pequeños.
    • 256M para sitios medianos con varios plugins.
    • 512M para sitios grandes o tiendas online.

[WARNING] No uses valores demasiado altos como 1024M a menos que tu servidor tenga mucha RAM. Si pones un límite superior al que tu hosting permite, el cambio no tendrá efecto y podrías causar problemas.

Paso 4: Guarda y sube el archivo

  • Guarda los cambios en tu editor y sube el archivo modificado al servidor, sobrescribiendo el original (si usaste FTP) o simplemente guardando desde el Administrador de Archivos.

Paso 5: Verifica el cambio

  • Vuelve a Herramientas > Salud del sitio en tu WordPress.
  • Refresca la página. Ahora deberías ver el nuevo límite (por ejemplo, 256 MB).
  • Si no ves el cambio, puede que el servidor tenga una configuración que limite el máximo. En ese caso, contacta con tu proveedor de hosting.

¿Qué hacer si el cambio no funciona?

A veces, el servidor está configurado para ignorar el valor de wp-config.php. No te preocupes, hay alternativas.

Opción 1: Modificar el archivo php.ini (si tienes acceso)

  • En la misma carpeta raíz de WordPress, crea un archivo llamado php.ini.
  • Dentro, escribe:
memory_limit = 256M
  • Guarda y sube. Esto funciona en muchos servidores compartidos.

Opción 2: Modificar el archivo .htaccess

  • Si tu servidor usa Apache, puedes añadir esta línea al archivo .htaccess (que está en la raíz):
php_value memory_limit 256M
  • Colócala después de # END WordPress o al principio del archivo.

Opción 3: Desde el panel de control (Syspanel)

  • Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106 (ejemplo: https://tudominio.com:2106).
  • Dentro de Syspanel, ve a Configuración de PHP (o PHP Settings) y busca la opción memory_limit.
  • Cambia el valor y guarda. Esto aplica a todo el dominio.

[TIP] Syspanel es un panel muy potente y fácil de usar. Si no sabes cómo acceder, pregunta a tu proveedor de hosting.

Errores comunes al aumentar la memoria y cómo solucionarlos

  • Error 500 (Internal Server Error): Sucede si escribes mal el código o si el servidor no permite el cambio. Revisa que no haya espacios extra y que la línea esté completa. Si persiste, elimina la línea que añadiste y restaura la copia de seguridad.
  • No se ve el cambio: Asegúrate de haber guardado el archivo correctamente y de que el servidor no tenga un límite inferior fijado en el php.ini global. Contacta con soporte.
  • El sitio sigue lento: Aumentar la memoria no siempre acelera la web. Si después del cambio los errores desaparecen pero el rendimiento sigue siendo bajo, puede que necesites optimizar plugins, imágenes o contratar un hosting más potente.

Preguntas frecuentes (FAQ)

¿Cuánta memoria PHP necesita mi WordPress?

  • Sitio básico (5 plugins, poco tráfico): 128 MB.
  • Sitio mediano (10-15 plugins, tráfico moderado): 256 MB.
  • Tienda online (WooCommerce, muchos productos): 256-512 MB.
  • Sitio grande (multisitio, alta concurrencia): 512 MB o más.

¿Es peligroso aumentar el límite de memoria?

No, siempre que no pongas un valor irreal (por ejemplo, 2048M en un hosting básico). El servidor simplemente usará más RAM si la necesita. Si tu hosting no tiene suficiente, el cambio no se aplicará.

¿Puedo poner 'WP_MEMORY_LIMIT' en cualquier parte del wp-config?

Sí, pero es mejor colocarlo justo antes de la línea de cierre (/* That's all... */) para evitar conflictos con otras configuraciones.

¿Qué diferencia hay entre WP_MEMORY_LIMIT y WP_MAX_MEMORY_LIMIT?

  • WP_MEMORY_LIMIT: define la memoria para el front-end (la web visible).
  • WP_MAX_MEMORY_LIMIT: define la memoria para el administrador (el panel de WordPress). Por defecto, suele ser 256 MB. Si solo añades WP_MEMORY_LIMIT, el administrador usará ese mismo valor.

Para mayor seguridad, puedes definir ambas:

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

Si cambio el límite, ¿afecta a otros sitios en el mismo hosting?

No. El cambio en wp-config.php solo afecta a esa instalación de WordPress. Los cambios en php.ini o .htaccess pueden afectar a todo el dominio, así que ten cuidado.

Conclusión

Aumentar el límite de memoria PHP en WordPress modificando wp-config.php es una de las tareas de mantenimiento más útiles y sencillas que puedes hacer. Te librarás de esos molestos errores de memoria y tu web funcionará de forma más estable. Recuerda siempre hacer una copia de seguridad antes de editar archivos importantes y, si tienes dudas, no dudes en preguntar a tu equipo de soporte.

Ahora que sabes cómo hacerlo, ¡manos a la obra! Tu WordPress 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