Aumentar límite de memoria en WordPress desde Plesk
¿Tu página en WordPress muestra el temido error de "memoria agotada" o "allowed memory size exhausted"? No te preocupes, es una de las situaciones más comunes al administrar un sitio, especialmente cuando instalas muchos plugins o usas temas complejos. Este error significa que tu sitio necesita más memoria de la que el servidor le permite usar por defecto.
En este artículo, te explicaré paso a paso cómo aumentar el límite de memoria en WordPress desde Plesk, el panel de control que muchos hosting utilizan. Aprenderás a identificar el problema, a aplicar la solución correcta y a evitar que vuelva a ocurrir. Vamos directo al grano.
¿Por qué aparece el error de memoria en WordPress?
WordPress está programado en PHP, y PHP tiene un límite de memoria que puede usar cada script. Cuando tu web intenta cargar una página, procesar una imagen o ejecutar un plugin pesado, si se pasa de ese límite, el sistema lo detiene y muestra un mensaje como:
Fatal error: Allowed memory size of 134217728 bytes exhausted
Esto suele pasar por:
- Tener demasiados plugins activos.
- Usar un tema con muchas funciones.
- Subir imágenes muy grandes.
- Tener una base de datos muy pesada.
El límite por defecto suele ser 64 MB o 128 MB. Para la mayoría de sitios modernos, 256 MB es el mínimo recomendado, y 512 MB o más para webs con tráfico alto o mucho contenido multimedia.
Antes de empezar: verifica el límite actual
Primero, debes saber cuánta memoria tiene asignada tu WordPress ahora. Puedes hacerlo desde el propio panel de administración:
- Ve a Escritorio > Herramientas > Salud del sitio.
- Haz clic en la pestaña Información.
- Busca la sección Servidor y localiza el valor Límite de memoria de PHP.
Si ves un número como 128M o 64M, y tu web está teniendo errores, es hora de aumentarlo.
Método 1: Aumentar memoria desde Plesk (recomendado)
Plesk te permite modificar la configuración de PHP para cada dominio de forma sencilla, sin tocar archivos del sistema. Sigue estos pasos:
Paso 1: Accede a Plesk y selecciona tu dominio
Inicia sesión en tu panel de Plesk (normalmente accedes a través de https://tudominio.com:8443 o la URL que te haya dado tu hosting). Una vez dentro:
- Ve a la sección Sitios web y dominios.
- Busca el dominio donde está instalado WordPress y haz clic en su nombre.
Paso 2: Entra en la configuración de PHP
- En el menú de la izquierda o en las opciones del dominio, busca Configuración de PHP (o PHP Settings).
- Se abrirá una pantalla con varias opciones. Busca el campo memory_limit.
Paso 3: Cambia el valor
- Por defecto, verás algo como
128Mo256M. Cámbialo a512M(o1024Msi tu hosting lo permite). - Si no ves el campo, puede que esté desplegable. Asegúrate de seleccionar Personalizado o Custom para poder editarlo.
Paso 4: Guarda los cambios
- Haz clic en Aceptar o Guardar. Plesk reiniciará el servicio PHP automáticamente.
[INFO] Este cambio afecta a todo el dominio, no solo a WordPress. Si tienes otras aplicaciones en el mismo dominio, también se beneficiarán del nuevo límite.
Método 2: Modificar el archivo wp-config.php (alternativa)
Si no tienes acceso a Plesk o prefieres un enfoque más manual, puedes editar el archivo wp-config.php de tu instalación de WordPress.
Paso 1: Accede a los archivos de tu web
Puedes hacerlo mediante FTP (FileZilla, por ejemplo) o desde el gestor de archivos de Plesk (en Sitios web y dominios > Administrador de archivos).
Paso 2: Localiza el archivo wp-config.php
Está en la raíz de tu WordPress, normalmente en la carpeta httpdocs o public_html. Ábrelo con un editor de texto (como el Bloc de notas o el editor integrado de Plesk).
Paso 3: Añade la línea de memoria
Busca la línea que dice:
define('WP_MEMORY_LIMIT', '128M');
Si no existe, añádela justo antes de la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */
Pon el valor que desees, por ejemplo:
define('WP_MEMORY_LIMIT', '512M');
Si quieres un límite aún mayor para el administrador (por ejemplo, para subir imágenes pesadas), puedes añadir también:
define('WP_MAX_MEMORY_LIMIT', '1024M');
Paso 4: Guarda y sube el archivo
Guarda los cambios y, si usas FTP, sobrescribe el archivo en el servidor. No necesitas reiniciar nada, el cambio es inmediato.
[WARNING] Ten cuidado al editar
wp-config.php. Un error de sintaxis (como una comilla mal puesta) puede romper tu web. Siempre haz una copia de seguridad antes.
Método 3: Crear un archivo php.ini (para usuarios avanzados)
Si los métodos anteriores no funcionan (por ejemplo, porque tu hosting tiene restricciones), puedes intentar crear un archivo php.ini en la raíz de tu WordPress.
Paso 1: Crea un archivo de texto
En tu ordenador, crea un archivo llamado php.ini (sin extensión .txt). Ábrelo con el Bloc de notas y escribe:
memory_limit = 512M
Paso 2: Súbelo a la raíz
Usando FTP o el administrador de archivos de Plesk, sube este archivo a la misma carpeta donde está wp-config.php (normalmente httpdocs o public_html).
Paso 3: Verifica que funcione
A veces el servidor ignora este archivo si ya tiene una configuración global. Para comprobarlo, ve a Herramientas > Salud del sitio y mira si el límite cambió.
[TIP] Si no funciona, prueba a renombrar el archivo a
.user.ini(con punto al inicio). Algunos servidores lo reconocen mejor.
¿Qué hacer si nada funciona? (Solución para hosting compartido)
Si después de intentar todo el error persiste, es probable que tu plan de hosting tenga un límite máximo fijo que no puedes superar. En ese caso:
- Contacta con el soporte de tu hosting: Pídeles que aumenten el límite de memoria de PHP para tu cuenta. Muchos lo hacen gratis si se lo explicas.
- Cambia de plan: Si tu web es muy grande, necesitarás un plan con más recursos (VPS o dedicado).
- Optimiza tu web: A veces no es cuestión de memoria, sino de plugins mal optimizados. Desactiva todos y ve activándolos uno por uno para encontrar al culpable.
Preguntas frecuentes (FAQ)
¿Cuánta memoria necesita WordPress?
Para un sitio básico con pocos plugins, 128 MB es suficiente. Para un sitio medio con 10-20 plugins y un tema moderno, 256 MB. Para tiendas online o webs con mucho tráfico, 512 MB o más.
¿Aumentar la memoria hace que mi web vaya más rápido?
No directamente. La memoria evita errores, pero la velocidad depende de otros factores como la optimización de imágenes, el uso de caché y la calidad del hosting.
¿Puedo poner un límite de 2048 MB?
Depende de tu hosting. Si tu plan solo permite 512 MB, poner un número mayor no servirá de nada. El sistema usará el máximo permitido por el servidor.
¿Es peligroso cambiar estos valores?
No, siempre que respetes los límites de tu hosting. Poner un valor demasiado alto en un plan compartido puede hacer que tu cuenta consuma recursos de otros usuarios y te suspendan.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de Plesk?
Si tu panel es Syspanel (antes conocido como HestiaCP), el proceso es similar pero con algunas diferencias: accedes por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, buscas la configuración de PHP de tu dominio y modificas el memory_limit. Syspanel también permite editar el wp-config.php desde el administrador de archivos.
Conclusión
Aumentar el límite de memoria en WordPress desde Plesk es un proceso sencillo que resuelve la mayoría de los errores de memoria. Recuerda siempre:
- Verifica primero tu límite actual.
- Usa el método de Plesk si tienes acceso, es el más seguro.
- Edita wp-config.php si no puedes acceder a Plesk.
- Si nada funciona, contacta a tu hosting.
Con 256 MB o 512 MB, tu WordPress podrá manejar plugins, temas y contenido multimedia sin problemas. Y si el error persiste, revisa la optimización de tu web: a veces menos es más.
¿Tienes alguna duda? Déjala en los comentarios y te ayudaré encantado. ¡Buena suerte con tu sitio!
