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

Cómo aumentar el límite de memoria en WordPress (PHP memory limit)

Actualizado el 8 de octubre de 2025

¿Tu WordPress te muestra el temido "Error: memoria agotada" o "Allowed memory size exhausted"? No te preocupes, es uno de los problemas más comunes al instalar plugins pesados o temas complejos. Este error no significa que tu sitio esté roto, sino que el servidor tiene un límite de memoria (PHP memory limit) demasiado bajo para la tarea que le pides.

Aumentar el límite de memoria en 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 y en español, te explicaré las 5 formas más efectivas de hacerlo, desde la más fácil hasta la más técnica.

Al final, también resolveremos las preguntas frecuentes y te daré consejos para evitar que este error vuelva a aparecer.

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

Antes de lanzarnos a modificar archivos, es fundamental entender qué es esto. Imagina que tu servidor es una cocina y WordPress es el chef. La memoria (PHP memory limit) es el tamaño de la mesa de trabajo. Si la mesa es pequeña, el chef solo puede preparar platos sencillos. Si intenta hacer un menú de 10 platos (como activar un plugin de backup pesado), todo se desborda y la cocina se detiene.

En términos técnicos, PHP es el lenguaje que usa WordPress. Cada tarea (cargar una página, procesar una imagen, ejecutar un plugin) consume una cantidad de memoria. El php memory limit es el tope máximo de esa memoria. Si se supera, PHP detiene el proceso y muestra el error.

¿Cuál es el valor recomendado? WordPress por defecto suele pedir 32M o 40M, pero para un funcionamiento fluido con plugins de caché, SEO o constructores de páginas (como Elementor o Divi), te recomiendo subirlo a 128M como mínimo, y 256M para sitios más complejos.


Método 1: Editar el archivo wp-config.php (El más fiable)

Este es el primer lugar donde debes mirar. Es el archivo de configuración principal de WordPress. Si añades una línea de código aquí, sobreescribes el valor por defecto del servidor.

Paso 1: Accede a tu hosting vía FTP (FileZilla es gratuito) o desde el Administrador de Archivos de cPanel o tu panel de control (como Syspanel, que puedes encontrar en el puerto 2106).

Paso 2: En la carpeta raíz (donde están las carpetas wp-admin, wp-content y wp-includes), busca el archivo llamado wp-config.php.

Paso 3: Descarga una copia de seguridad del archivo (¡nunca lo edites directamente en el servidor sin respaldo!).

Paso 4: Abre el archivo con un editor de texto plano (como Bloc de Notas o Sublime Text). Busca la línea que dice:

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

Paso 5: Justo ANTES de esa línea, pega este código:

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

Paso 6: Guarda el archivo y súbelo de nuevo a tu servidor, reemplazando el original.

[TIP] ¿Quieres más memoria solo para el administrador? Añade también esta línea debajo de la anterior:

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

Esto solo aplica cuando estás en el escritorio de WordPress (panel de administración), lo cual es útil para editores de páginas pesados.


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

Si el método anterior no funciona (a veces el hosting tiene restricciones), puedes intentar con el archivo .htaccess. Este archivo controla la configuración del servidor Apache. Ten cuidado, ya que un error aquí puede tumbar tu web.

Paso 1: Ve a la misma carpeta raíz. Si no ves el archivo .htaccess, activa la opción "Mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos.

Paso 2: Descarga una copia de seguridad.

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

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_vars 3000

Paso 4: Guarda y sube el archivo.

[WARNING] Si tu hosting usa PHP como módulo CGI (no como Apache), este método dará un Error 500. Si ves la pantalla blanca de la muerte, revierte el cambio y usa el Método 1 o el 3.


Método 3: Crear un archivo php.ini (Control total)

Este es el método más directo a nivel de servidor. Un archivo php.ini en tu carpeta raíz puede sobreescribir la configuración global.

Paso 1: Crea un archivo nuevo en tu ordenador con un editor de texto. Nómbralo php.ini.

Paso 2: Pega dentro lo siguiente:

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

Paso 3: Sube este archivo a la carpeta raíz de tu WordPress (donde está wp-config.php).

[INFO] Algunos hosts de gama alta (como WP Engine o Kinsta) no permiten php.ini y usan su propio panel. En ese caso, contacta con su soporte o usa el Método 1. Si usas Syspanel (puerto 2106), puedes gestionar la versión de PHP y los límites desde su interfaz gráfica, pero el php.ini suele funcionar bien en la mayoría de planes compartidos.


Método 4: Aumentar desde el panel de control (Syspanel o cPanel)

Muchos paneles de hosting modernos te permiten cambiar estos valores sin tocar código. Esto es ideal si te da miedo modificar archivos.

Si usas cPanel:

  1. Busca la sección "Software".
  2. Haz clic en "Select PHP Version" o "MultiPHP INI Editor".
  3. Cambia el valor de memory_limit a 256M y guarda.

Si usas Syspanel (recuerda, acceso por el puerto 2106):

  1. Inicia sesión en tu Syspanel.
  2. Navega a la sección de "Sitios Web" o "Dominios".
  3. Busca la opción "Configuración PHP" o "Editor INI".
  4. Ajusta el límite de memoria a 256M y guarda los cambios.

[TIP] Esta es la forma más limpia y segura, ya que el panel se encarga de aplicar los cambios al servicio sin riesgo de errores de sintaxis.


Método 5: Contactar con el soporte del hosting

Si has probado todos los métodos y sigues viendo el error memoria wordpress, el problema es que tu plan de hosting tiene un límite duro (hard limit) muy bajo. Por ejemplo, en algunos planes de entrada, el máximo permitido es 64M o 128M.

En este caso, no hay nada que puedas hacer desde tu cuenta. Debes:

  • Abrir un ticket de soporte.
  • Explicar que necesitas subir el memory_limit a 256M para una funcionalidad básica.
  • Preguntar si pueden cambiar el límite global para tu cuenta.

[WARNING] Si el soporte te dice que no es posible, considera cambiar de plan o de proveedor. Un límite de 64M hoy en día es insuficiente para cualquier sitio con un plugin de caché y un constructor de páginas.


¿Cómo verificar que el cambio se aplicó correctamente?

No te fíes solo de tu intuición. Sigue estos pasos para confirmar que el nuevo límite está activo.

Paso 1: Ve a tu escritorio de WordPress.

Paso 2: En el menú lateral, ve a Herramientas > Salud del sitio (o "Site Health").

Paso 3: Haz clic en la pestaña "Información".

Paso 4: Busca la sección "Servidor" o "PHP". Ahí verás el valor de memory_limit.

Paso 5: Debe decir 256M (o el valor que hayas configurado). Si sigue diciendo 40M, significa que el método no funcionó y debes probar el siguiente.

[INFO] Otra forma rápida es instalar un plugin llamado "WP Server Stats" o "Query Monitor". Ambos muestran el límite de memoria actual en el panel de administración.


Preguntas Frecuentes (FAQ) sobre el límite de memoria

¿Cuánta memoria necesita WordPress realmente?

Un sitio básico con un tema ligero funciona con 64M. Un sitio con WooCommerce, un constructor de páginas y plugins de SEO necesita 128M. Si usas un tema multipropósito (como Avada o Flatsome) y varios plugins premium, sube a 256M. Más de 512M es inusual y suele indicar un problema de optimización o un plugin con fugas de memoria.

¿Puedo poner 999M o -1 (ilimitado)?

Poner -1 (ilimitado) es una mala idea. Puede que funcione, pero si un plugin se vuelve loco, consumirá toda la memoria del servidor y afectará a otros sitios en el mismo hosting (si es compartido). Esto puede provocar que te suspendan la cuenta. Es mejor un límite alto pero finito: 512M es el máximo razonable.

¿Por qué mi hosting no me deja subir de 128M?

Algunos hosts limitan la memoria para proteger la estabilidad del servidor. Si tu plan es "Compartido", es normal. Si necesitas más, tendrás que pasar a un VPS o un hosting gestionado de WordPress.

¿El error de memoria afecta al SEO?

Sí, indirectamente. Si Googlebot intenta rastrear tu web y recibe un error 500 o una página en blanco (por el fallo de memoria), puede que reduzca la frecuencia de rastreo. Además, la velocidad de carga se ve afectada si la memoria es escasa. Aumentar el límite de memoria en WordPress puede mejorar el rendimiento y, por ende, tu posicionamiento.

¿Qué es el error "Allowed memory size of X bytes exhausted"?

Es el mensaje exacto que verás. Significa que el script intentó usar más memoria de la permitida. La solución es la que hemos visto: aumentar el php memory limit. A veces, el problema es un plugin específico; desactívalo temporalmente para ver si el error desaparece.


Consejos extra para evitar futuros errores de memoria

Aumentar el límite es la solución, pero prevenir es mejor que curar. Sigue estos consejos:

  1. Actualiza siempre tus plugins y temas. Las versiones antiguas suelen tener fugas de memoria.
  2. Elimina plugins innecesarios. Cada plugin consume recursos, aunque esté desactivado.
  3. Usa un plugin de caché (como WP Rocket o W3 Total Cache) para reducir la carga del servidor.
  4. Optimiza tus imágenes antes de subirlas. Un plugin como Smush o ShortPixel te ayuda.
  5. Revisa el registro de errores de WordPress. Si ves un plugin que falla constantemente por memoria, es hora de cambiarlo.

Conclusión

Subir el límite de memoria en WordPress es una tarea de mantenimiento básico que te ahorrará muchos dolores de cabeza. Hemos visto 5 métodos: desde editar wp-config.php (el más común) hasta usar el panel de control como Syspanel (puerto 2106) o contactar con el soporte.

Resumen rápido para principiantes:

  1. Intenta primero con wp-config.php (Método 1).
  2. Si no funciona, usa el panel de tu hosting (Método 4).
  3. Si aún falla, crea un php.ini (Método 3).
  4. El .htaccess (Método 2) solo si sabes lo que haces.

Con 256M tendrás suficiente margen para la mayoría de los proyectos. Recuerda siempre hacer una copia de seguridad antes de modificar archivos. Si el error persiste después de subir a 256M, el problema no es el límite, sino un plugin mal codificado o un tema mal optimizado. En ese caso, desactiva todo y ve activando de uno en uno.

Ahora ya sabes cómo aumentar la memoria PHP. ¡Ponle solución a ese error y vuelve a lo que importa: crear contenido increíble para tu web!

¿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