Cómo aumentar el límite de memoria de PHP en WordPress (Plesk)
¿Te ha aparecido el temido error "Allowed memory size of X bytes exhausted" en tu WordPress? Tranquilo, no eres el único. Es uno de los avisos más comunes cuando un plugin o tema necesita más recursos de los que tu servidor tiene configurados por defecto.
La buena noticia es que aumentar memoria PHP WordPress Plesk es un proceso sencillo si sabes dónde tocar. En esta guía te explico, paso a paso y sin tecnicismos, cómo subir ese límite para que tu web vuelva a funcionar sin sustos.
¿Qué es el límite de memoria PHP y por qué importa?
PHP es el lenguaje que usa WordPress para funcionar. Cada vez que cargas una página, el servidor ejecuta scripts PHP que consumen una cantidad de memoria RAM.
Ese consumo está limitado por un valor llamado memory_limit. Si un plugin, el tema o el propio WordPress intenta usar más memoria de la permitida, el servidor corta la ejecución y muestra el error.
Síntomas típicos de falta de memoria
- Error "Fatal error: Allowed memory size of 33554432 bytes exhausted".
- El panel de administración de WordPress va lento o no carga.
- La página de inicio aparece en blanco (pantalla blanca).
- Los plugins de caché o de construcción de páginas fallan al guardar.
¿Cuál es el límite recomendado para WordPress?
WordPress por defecto pide 40 MB, pero para una web moderna con plugins, te recomiendo al menos 128 MB. Si usas WooCommerce, Elementor o un plugin de backup, lo ideal es 256 MB.
El truco está en encontrar el equilibrio: demasiada memoria puede sobrecargar un servidor compartido, pero muy poca rompe la web.
Método 1: Aumentar el límite desde el archivo wp-config.php (el más fiable)
Este es el método más directo y no requiere tocar nada raro del servidor. Solo necesitas acceso a los archivos de tu WordPress.
Paso 1: Accede a tu hosting con Plesk
Entra en tu panel de Plesk. Normalmente es algo como https://tudominio.com:8443 o una URL que te dio tu proveedor.
Paso 2: Ve al administrador de archivos
Dentro de Plesk, busca la sección "Administrador de archivos" o "File Manager". Está en el menú de tu dominio.
Paso 3: Localiza el archivo wp-config.php
Navega hasta la carpeta donde está instalado WordPress (normalmente httpdocs o public_html). Busca el archivo llamado wp-config.php.
Paso 4: Edita el archivo
Haz clic derecho sobre wp-config.php y elige "Editar" o "Edit in Text Editor".
Paso 5: Añade la línea mágica
Busca la línea que dice:
/* That's all, stop editing! Happy publishing. */
Justo antes de esa línea, añade esta otra:
define('WP_MEMORY_LIMIT', '256M');
Si quieres ser aún más generoso, puedes poner 512M, pero 256 suele ser suficiente.
Paso 6: Guarda y verifica
Guarda los cambios y recarga tu web. Si el error desaparece, ¡listo!
Método 2: Modificar el archivo .htaccess (para usuarios más atrevidos)
Si el método anterior no funciona (a veces el hosting lo ignora), puedes intentar con .htaccess.
¿Qué es .htaccess?
Es un archivo de configuración que Apache lee antes de ejecutar cualquier script. Puedes usarlo para forzar valores de PHP.
Paso 1: Encuentra el archivo .htaccess
En el mismo administrador de archivos, busca .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en Plesk.
Paso 2: Añade estas líneas
Al principio del archivo, añade:
<IfModule mod_php7.c>
php_value memory_limit 256M
php_value max_execution_time 300
</IfModule>
Si tu hosting usa PHP 8, cambia mod_php7.c por mod_php8.c.
Paso 3: Guarda y comprueba
Guarda el archivo y prueba de nuevo. Si el error persiste, pasa al siguiente método.
Método 3: Aumentar el límite desde Plesk (PHP Settings)
Plesk tiene una interfaz gráfica para cambiar la configuración de PHP por dominio. Es la forma más limpia y recomendada si tienes acceso.
Paso 1: Entra en Plesk
Accede a tu panel y selecciona tu dominio.
Paso 2: Busca "Configuración de PHP"
En la sección de "Aplicaciones" o "Hosting & DNS", encontrarás un icono llamado "Configuración de PHP" o "PHP Settings".
Paso 3: Localiza "memory_limit"
Dentro de la lista de parámetros, busca memory_limit. Verás que por defecto está en un valor bajo (128M, 64M, etc.).
Paso 4: Cambia el valor
Haz clic en el valor y cámbialo a 256M o 512M. También aprovecha para subir max_execution_time a 300 si tienes problemas con tareas que tardan mucho.
Paso 5: Aplica los cambios
Pulsa "Aplicar" o "OK". Plesk guardará la configuración y reiniciará PHP automáticamente.
Método 4: Añadir un archivo php.ini (si tu hosting lo permite)
Algunos servidores te permiten crear un php.ini personalizado en tu carpeta raíz.
Paso 1: Crea el archivo
En el administrador de archivos, crea un nuevo archivo llamado php.ini.
Paso 2: Añade el contenido
Dentro, escribe:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
Paso 3: Guarda y verifica
Guarda el archivo y comprueba si el error desaparece.
Método 5: Desde el plugin "WP Memory Limit" (para novatos totales)
Si no te atreves con archivos, hay plugins que hacen esto por ti. Uno de los más conocidos es "WP Memory Limit".
Paso 1: Instala el plugin
Ve a Plugins → Añadir nuevo en tu panel de WordPress y busca "WP Memory Limit".
Paso 2: Actívalo y configura
El plugin te mostrará el límite actual y te dará un botón para aumentarlo a 256M o 512M con un solo clic.
Paso 3: Comprueba
El plugin modifica el wp-config.php automáticamente.
Cómo verificar que el cambio se aplicó correctamente
Después de aplicar cualquier método, es importante confirmar que el límite ha cambiado.
Método rápido: Usa un plugin de salud
Instala "Health Check & Troubleshooting" y ve a la pestaña "Info". Allí verás el valor actual de memory_limit.
Método manual: Crea un archivo de prueba
Crea un archivo llamado info.php en la raíz de WordPress con este contenido:
<?php phpinfo(); ?>
Luego visita tudominio.com/info.php. Busca la línea memory_limit. Verás el valor actualizado.
IMPORTANTE: Borra este archivo después de la prueba, ya que expone información sensible de tu servidor.
Errores comunes al aumentar el límite de memoria
A veces, aunque hagas todo bien, el error persiste. Aquí tienes las causas más frecuentes.
El hosting ignora el cambio
Algunos proveedores de hosting compartido bloquean el cambio manual y solo permiten modificarlo desde su propio panel. Si es tu caso, contacta con soporte.
El valor está en el php.ini del servidor
Si tu hosting tiene un php.ini global que fuerza un valor bajo, tu wp-config.php no tendrá efecto. En ese caso, solo Plesk o el soporte pueden cambiarlo.
Plugins que piden más memoria de la que das
Algunos plugins como WooCommerce o Elementor son muy exigentes. Si con 256M sigue fallando, prueba con 512M.
Consejos finales para evitar futuros problemas de memoria
Aumentar el límite es una solución rápida, pero no la única. Te dejo algunos consejos para que tu WordPress respire mejor.
1. Desactiva plugins que no uses
Cada plugin activo consume memoria. Revisa tu lista y borra lo que no necesites.
2. Usa un buen plugin de caché
Plugins como WP Rocket o LiteSpeed Cache reducen la carga del servidor y, por tanto, el consumo de memoria.
3. Optimiza las imágenes
Las imágenes pesadas ralentizan la web y consumen memoria al procesarlas. Usa formatos como WebP y comprime antes de subir.
4. Actualiza todo
WordPress, temas y plugins. Cada actualización suele mejorar el rendimiento y corregir fugas de memoria.
5. Considera un hosting mejor
Si tu web crece, un hosting compartido se queda corto. Plantéate un VPS o un hosting WordPress administrado.
Preguntas frecuentes (FAQ)
¿Cuánta memoria necesita WordPress realmente?
Depende de lo que uses. Un blog simple con 5 plugins puede ir bien con 128M. Una tienda WooCommerce con 20 plugins necesita 256M o más.
¿Es peligroso subir el límite de memoria?
No, siempre que no pongas un valor absurdo como 1G en un hosting compartido. El servidor podría quedarse sin RAM y afectar a otros sitios.
¿Qué pasa si no tengo acceso a Plesk?
Si tu hosting no tiene Plesk, prueba los métodos con wp-config.php o .htaccess. Si no funcionan, contacta con soporte.
¿El error "Allowed memory size" puede aparecer en el panel de administración?
Sí, es muy común. Suele aparecer al guardar una entrada o al usar el editor de bloques. El aumento de memoria lo soluciona.
¿Puedo aumentar el límite solo para el panel de administración?
Sí, con esta línea en wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
WordPress lo aplica tanto al front como al admin. Si solo quieres para el admin, usa:
define('WP_MAX_MEMORY_LIMIT', '256M');
Resumen final
Aumentar memoria PHP WordPress Plesk es un proceso que está al alcance de cualquiera si sigues los pasos correctos. Mi recomendación es que empieces por el panel de Plesk (PHP Settings), ya que es la vía más limpia y respetada por el servidor.
Si no tienes acceso, el wp-config.php es tu mejor aliado. Y si nada funciona, no dudes en contactar con tu proveedor de hosting.
Recuerda: un límite de 256M es el estándar de oro para la mayoría de webs. Con eso, tu WordPress debería volver a volar (y sin errores).
¿Has conseguido solucionarlo? Cuéntame en los comentarios qué método te funcionó mejor.
