Cómo aumentar el límite de memoria PHP en Plesk para WordPress
¿Por qué WordPress necesita más memoria PHP?
Si estás leyendo esto, es muy probable que hayas visto un mensaje como "Fatal error: Allowed memory size of X bytes exhausted" en tu sitio WordPress alojado en Plesk. No te preocupes, es uno de los errores más comunes y tiene solución.
La memoria PHP es como el espacio de trabajo que tu servidor le presta a WordPress para ejecutar scripts, cargar plugins, procesar imágenes y realizar todas las tareas que hacen funcionar tu web. Cuando ese espacio es insuficiente, el sistema se detiene en seco.
Los valores por defecto suelen ser bastante bajos: 32 MB, 64 MB o incluso 128 MB. Para un WordPress moderno con plugins de caché, constructores de páginas y tiendas WooCommerce, necesitarás normalmente entre 256 MB y 512 MB.
El problema es que Plesk tiene varios niveles donde se puede configurar este límite: el servidor completo, el plan de suscripción, el dominio y los archivos de configuración de WordPress. A veces, aunque modifiques uno, otro nivel anula tu cambio.
En esta guía te voy a explicar paso a paso, y sin tecnicismos innecesarios, cómo aumentar el límite memoria php plesk de forma definitiva y sin romper nada.
Antes de empezar: ¿qué necesitas?
Para este proceso necesitas:
- Acceso al panel de control de Plesk (normalmente en
https://tudominio.com:8443o la URL que te haya dado tu proveedor). - Credenciales de administrador o de un usuario con permisos sobre el dominio.
- Acceso al Administrador de archivos de Plesk (viene incluido).
- Unos 10 minutos de tiempo y paciencia.
No necesitas conocimientos avanzados de programación. Si sabes editar un archivo de texto, puedes completar esta guía.
Método 1: Cambiar el límite de memoria desde el panel de Plesk
Esta es la vía más visual y recomendada para la mayoría de usuarios. Plesk ofrece una interfaz gráfica donde puedes modificar la configuración de PHP de cada dominio.
Paso 1: Accede a la configuración de PHP
- Inicia sesión en tu panel de Plesk.
- En el menú lateral, busca la sección "Sitios web y dominios".
- Localiza tu dominio y haz clic en "Configuración de PHP" (normalmente aparece como un icono con el logo de PHP o un engranaje).
Paso 2: Modifica el valor del límite de memoria
- Dentro de la configuración de PHP, verás una lista de parámetros. Busca el que dice "memory_limit".
- Haz clic sobre el valor actual (por ejemplo,
128M) y cámbialo por el que necesites. - Para WordPress estándar, te recomiendo 256M. Si usas WooCommerce, Elementor o sitios con mucho tráfico, sube a 512M.
- Haz clic en "Aceptar" o "Guardar" en la parte inferior de la página.
Paso 3: Verifica el cambio
Para confirmar que el cambio se ha aplicado, puedes crear un archivo de prueba o simplemente revisar si el error desaparece. La forma más rápida es ir a "Sitios web y dominios" > tu dominio > "Configuración de PHP" y comprobar que el valor ahora es el que pusiste.
[TIP] Si no encuentras la opción "memory_limit", es posible que tu proveedor haya ocultado algunos parámetros. En ese caso, usa el Método 2 que te explico a continuación.
Método 2: Modificar el archivo php.ini desde el Administrador de archivos
Si el panel no te deja cambiar el valor o prefieres hacerlo manualmente, puedes editar el archivo php.ini del dominio. Plesk crea uno específico para cada sitio web.
Paso 1: Localiza el archivo php.ini
- Ve a "Sitios web y dominios" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta raíz de tu dominio (normalmente
httpdocsopublic_html). - Busca un archivo llamado
php.ini. Si no existe, tendrás que crearlo.
Paso 2: Crea o edita el archivo
Si el archivo no existe, haz clic en "Nuevo archivo" y nómbralo php.ini.
Si ya existe, haz clic derecho sobre él y selecciona "Editar" o "Editar en el editor de texto".
Paso 3: Añade o modifica la línea
Dentro del archivo, escribe o modifica esta línea:
memory_limit = 256M
Si el archivo ya tenía una línea con memory_limit, cámbiala. Si no, añádela al final.
Guarda los cambios y cierra el editor.
Paso 4: Reinicia PHP
No siempre es necesario, pero para asegurarte de que el cambio se aplica, puedes reiniciar el servicio PHP desde Plesk:
- Ve a "Sitios web y dominios" > tu dominio > "Configuración de PHP".
- En la parte superior, busca un botón para "Reiniciar PHP" o "Aplicar cambios".
- Haz clic y espera unos segundos.
[WARNING] Ten cuidado al editar
php.ini. Un error de sintaxis puede dejar tu sitio inaccesible. Si algo sale mal, vuelve a editar el archivo y corrige la línea.
Método 3: Añadir el código en wp-config.php
Otra opción muy efectiva y que muchos desarrolladores usan es añadir una constante en el archivo wp-config.php de WordPress. Este método sobrescribe cualquier configuración anterior.
Paso 1: Accede al archivo wp-config.php
- Ve al Administrador de archivos de Plesk.
- Entra en la carpeta
httpdocs(o la que uses). - Busca
wp-config.phpy edítalo.
Paso 2: 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:
define('WP_MEMORY_LIMIT', '256M');
Si tu sitio es muy pesado, puedes poner 512M o incluso 1024M (aunque esto último no suele ser necesario).
Paso 3: Guarda y verifica
Guarda el archivo y recarga tu web. Este método es muy fiable porque WordPress lee esta constante directamente y no depende de la configuración del servidor.
[TIP] Si además quieres aumentar el límite de memoria para el área de administración de WordPress (el panel de escritorio), añade también esta línea:
define('WP_MAX_MEMORY_LIMIT', '512M');
Método 4: Aumentar el límite desde el archivo .htaccess
Aunque es menos recomendado por algunos puristas, funciona en la mayoría de los casos y es muy sencillo.
Paso 1: Localiza el .htaccess
En el Administrador de archivos, busca el archivo .htaccess en la raíz de tu dominio. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del administrador.
Paso 2: Añade las líneas
Al principio del archivo (después de <IfModule mod_rewrite.c> o al final, según tu servidor), añade:
php_value memory_limit 256M
Guarda el archivo.
[WARNING] Este método solo funciona si tu servidor usa Apache con mod_php. Si usas PHP-FPM (lo más común en Plesk), este método no tendrá efecto. En ese caso, usa los métodos 1 o 2.
¿Qué valor de memoria elegir?
No hay una respuesta única. Depende de lo que haga tu web:
- WordPress básico con pocos plugins: 128M es suficiente.
- WordPress medio con plugins de caché y seguridad: 256M.
- WooCommerce, Elementor, Divi o sitios con muchas imágenes: 512M.
- Sitios con tráfico alto o aplicaciones complejas: 768M o 1024M.
[INFO] Subir la memoria PHP no hace que tu sitio vaya más rápido. Simplemente le da más margen para trabajar sin errores. Si tu web usa mucha memoria, el problema puede ser un plugin mal optimizado. Revisa tus plugins y elimina los que no uses.
Errores comunes y cómo solucionarlos
"Allowed memory size exhausted" sigue apareciendo
Si después de aplicar los cambios el error persiste, es posible que:
- No hayas guardado correctamente el archivo o el panel.
- Haya un plugin o tema que fuerce un límite bajo. Revisa el archivo
functions.phpde tu tema. - El valor esté siendo sobrescrito por otro archivo de configuración. Revisa si hay un
php.inien carpetas superiores. - Tu proveedor tenga limitado el valor máximo en el servidor. En ese caso, contacta con soporte.
El sitio da error 500 después del cambio
Esto suele pasar si escribiste mal la línea en php.ini o .htaccess. Vuelve a editar el archivo y revisa la sintaxis. Asegúrate de que el valor tiene la letra "M" al final (por ejemplo, 256M).
No encuentro el archivo php.ini
No te preocupes, puedes crearlo. Asegúrate de que esté en la raíz del dominio y que tenga permisos de lectura para el usuario del servidor.
Preguntas frecuentes (FAQ)
¿Puedo poner un valor ilimitado?
Técnicamente puedes poner -1 para que no haya límite, pero no lo recomiendo. Un script con fugas de memoria podría colapsar el servidor. Mejor pon un valor alto pero finito.
¿Cuánto tarda en aplicarse el cambio?
Normalmente es inmediato. Si no notas el cambio, reinicia PHP o espera unos minutos.
¿El cambio afecta a todos los sitios de mi plan?
Si cambias el memory_limit en la Configuración de PHP del dominio, solo afecta a ese dominio. Si lo cambias a nivel de servidor o suscripción, afectará a todos los sitios bajo ese plan.
¿Qué pasa si mi proveedor no me deja modificar la configuración?
En ese caso, contacta con el soporte técnico de tu hosting. Muchos proveedores permiten aumentar el límite de memoria a petición, especialmente si tienes un plan de hosting con recursos suficientes.
Resumen rápido: qué método usar
| Situación | Método recomendado |
|---|---|
| Usuario de Plesk con acceso al panel | Método 1 (Configuración de PHP) |
| El panel no muestra la opción | Método 2 (php.ini) |
| El error persiste o quieres asegurarlo | Método 3 (wp-config.php) |
| Servidor Apache sin PHP-FPM | Método 4 (.htaccess) |
Conclusión
Aumentar el límite memoria php plesk es un proceso sencillo si sabes dónde mirar. La clave está en entender que Plesk tiene varios niveles de configuración y que a veces hay que tocar más de uno para que el cambio sea efectivo.
Mi recomendación personal es que combines el Método 1 (panel de Plesk) con el Método 3 (wp-config.php). Así te aseguras de que WordPress tiene el valor correcto sin importar lo que diga el servidor.
Si después de seguir todos estos pasos sigues teniendo problemas, revisa si tienes algún plugin que consuma demasiados recursos. A veces, el problema no es la memoria, sino un plugin mal programado que necesita más de la cuenta.
Espero que esta guía te haya sido útil. Ahora ya sabes cómo aumentar memoria wordpress sin depender de un técnico y sin romper nada en el proceso. ¡Manos a la obra!
