Cómo aumentar el límite de memoria PHP en WordPress (cPanel/Plesk)
¿Por qué aparece el error de memoria en WordPress?
Si estás leyendo esto, probablemente te has encontrado con mensajes como "Allowed memory size of X bytes exhausted" o "Fatal error: Out of memory" en tu sitio web. No te preocupes, es uno de los errores más comunes en WordPress y tiene solución.
Este error ocurre cuando WordPress necesita más memoria de la que tu servidor le permite usar. Cada sitio web tiene un límite de memoria PHP, que es como un "presupuesto" de recursos que el servidor asigna a cada proceso. Si tu sitio tiene muchos plugins, un tema pesado o recibe mucho tráfico, puede agotar ese presupuesto rápidamente.
La buena noticia es que aumentar el límite de memoria PHP en WordPress es un proceso sencillo que puedes hacer tú mismo, incluso sin ser un experto técnico. En esta guía completa te explicaré paso a paso cómo hacerlo en los dos paneles de control más comunes: cPanel y Plesk, además de otras alternativas.
¿Cuánta memoria necesita WordPress?
Antes de empezar a tocar configuraciones, es importante entender los valores recomendados:
- 40 MB: Mínimo absoluto para que WordPress funcione
- 64 MB: Configuración estándar en muchos servidores
- 128 MB: Recomendado para sitios con plugins moderados
- 256 MB: Ideal para sitios con WooCommerce, LMS o muchos plugins
- 512 MB o más: Solo para sitios grandes con alto tráfico
El límite por defecto suele ser 64 MB u 128 MB, pero muchos sitios necesitan más. Si tienes un blog simple, probablemente no necesites más de 128 MB. Pero si usas plugins de caché, seguridad, SEO y constructores de páginas como Elementor o Divi, es recomendable subir a 256 MB.
Método 1: Aumentar memoria PHP WordPress desde cPanel
Paso 1: Accede a tu panel de control
Primero, inicia sesión en tu cPanel. Normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083. Usa las credenciales que te proporcionó tu proveedor de hosting.
Paso 2: Busca la sección "Administrador de archivos"
Una vez dentro de cPanel, busca la opción "Administrador de archivos" (File Manager). Puede estar en la sección "Archivos" o la encuentras con el buscador. Haz clic en ella.
Paso 3: Navega a la carpeta de tu sitio
En el administrador de archivos, ve a la carpeta public_html (o la carpeta raíz donde esté instalado WordPress). Si tienes varios sitios, busca la carpeta específica de tu instalación. Normalmente es public_html o una subcarpeta.
Paso 4: Localiza el archivo wp-config.php
Dentro de la carpeta raíz, busca el archivo wp-config.php. Es uno de los archivos más importantes de WordPress. Haz clic derecho sobre él y selecciona "Editar" (Edit). Si te pide confirmación para codificar, selecciona "Editar" de nuevo.
Paso 5: Añade la línea de código
Se abrirá un editor de texto. Busca la línea que dice /* That's all, stop editing! Happy publishing. */ o similar. Justo antes de esa línea, añade la siguiente línea:
define('WP_MEMORY_LIMIT', '256M');
Puedes cambiar 256M por el valor que necesites: 128M, 256M, 512M, etc. Guarda los cambios con el botón "Guardar cambios" (Save Changes).
Paso 6: Verifica el cambio
Para confirmar que el cambio se aplicó correctamente, puedes instalar un plugin de diagnóstico o simplemente probar si el error desaparece. Te recomiendo instalar el plugin "WP Memory Usage" o "Query Monitor" para verificar en tiempo real.
[TIP] Si tu hosting usa LiteSpeed o Apache, también puedes intentar modificar el archivo
.htaccesscomo alternativa, pero el método porwp-config.phpes el más fiable y no depende del servidor.
Método 2: Aumentar memoria PHP WordPress desde Plesk
Paso 1: Inicia sesión en Plesk
Accede a tu panel de Plesk. La URL suele ser tudominio.com:8443 o la que te indicó tu proveedor.
Paso 2: Ve a la sección de sitios web
En el menú lateral, busca la opción "Sitios web y dominios" (Websites & Domains). Haz clic en el dominio donde está instalado WordPress.
Paso 3: Accede al administrador de archivos
En la página de tu dominio, busca el icono o enlace "Administrador de archivos" (File Manager). Haz clic para abrirlo.
Paso 4: Edita el wp-config.php
Navega hasta la carpeta raíz de tu WordPress y busca el archivo wp-config.php. Haz clic derecho y selecciona "Editar en el editor de texto" o simplemente haz clic en el archivo y luego en "Editar".
Paso 5: Añade la configuración
Igual que en cPanel, busca la línea /* That's all, stop editing! Happy publishing. */ y añade justo antes:
define('WP_MEMORY_LIMIT', '256M');
Guarda los cambios. Plesk también te permite cambiar el límite de memoria PHP desde la configuración del dominio, pero el método del archivo es más directo y universal.
[WARNING] En algunos servidores Plesk con PHP-FPM, los cambios en
wp-config.phppueden no surtir efecto inmediato. Si no funciona, intenta reiniciar PHP desde el panel o espera unos minutos.
Método 3: Modificar el límite de memoria PHP en el archivo php.ini
Si los métodos anteriores no funcionan o prefieres hacer el cambio a nivel de servidor, puedes modificar el archivo php.ini. Este archivo controla la configuración global de PHP en tu servidor.
Ubicación del php.ini
- cPanel: Ve a "Configuración de PHP" o "Select PHP Version". Busca la opción
memory_limity cambia el valor. - Plesk: Ve a "Configuración de PHP" en el dominio. Busca
memory_limity modifícalo. - Acceso directo: Puedes crear un archivo
info.phpcon el contenido<?php phpinfo(); ?>para ver la ruta exacta delphp.inidesde tu navegador.
[WARNING] Modificar el
php.iniafecta a todos los sitios en tu servidor, no solo a WordPress. Si tienes varios sitios, es mejor usar el método porwp-config.php.
Método 4: Usar la función ini_set en functions.php
Para los más atrevidos, existe otra alternativa: añadir una función en el archivo functions.php de tu tema. Este método es menos recomendado porque si actualizas el tema, perderás los cambios.
ini_set('memory_limit', '256M');
Añade esta línea al final del archivo functions.php de tu tema hijo o tema actual. Pero recuerda: si tu tema se actualiza, necesitarás volver a añadirla.
Método 5: Editar el archivo .htaccess (solo Apache)
Si tu servidor usa Apache (la mayoría de hostings compartidos), puedes añadir esta línea al archivo .htaccess:
php_value memory_limit 256M
Añádela al final del archivo. Este método es rápido, pero no funciona si tu servidor usa Nginx o LiteSpeed. Además, algunos hostings bloquean esta directiva por seguridad.
¿Qué hago si ninguno de estos métodos funciona?
Si has probado todos los métodos y el error persiste, puede que tu proveedor de hosting tenga un límite máximo impuesto desde el servidor. En ese caso:
- Contacta con tu proveedor de hosting y pregunta si puedes aumentar el límite de memoria PHP.
- Optimiza tu sitio: Desactiva plugins que no uses, elimina caché acumulada y considera cambiar a un hosting con más recursos.
- Usa un plugin de caché: Plugins como W3 Total Cache o WP Rocket reducen el consumo de memoria.
[INFO] Algunos hostings económicos limitan la memoria a 128 MB o 256 MB por servidor. Si tu sitio necesita más, considera migrar a un hosting gestionado de WordPress o un VPS.
Preguntas frecuentes (FAQ) sobre el error de memoria en WordPress
¿Cuánta memoria PHP debería usar en mi WordPress?
Depende del tamaño de tu sitio. Para un blog pequeño, 128 MB es suficiente. Para una tienda WooCommerce o un sitio con muchos plugins, usa 256 MB. Rara vez necesitarás más de 512 MB.
¿Aumentar la memoria PHP afecta el rendimiento de mi sitio?
No directamente. Aumentar el límite solo permite que tu sitio use más recursos si los necesita. Si tu sitio es ligero, no notarás diferencia. Si es pesado, notarás más estabilidad.
¿Puedo aumentar la memoria PHP sin acceso a cPanel o Plesk?
Sí, puedes usar el método FTP (FileZilla) para editar el wp-config.php o functions.php. Solo necesitas las credenciales FTP que tu proveedor te dio.
¿Qué pasa si pongo un valor demasiado alto?
Si pones 1024M (1GB) en un hosting compartido, tu servidor podría rechazar el valor o tu sitio podría volverse lento si consume tanta memoria. Es mejor no exceder los 512 MB a menos que sepas lo que haces.
¿El error "Allowed memory size exhausted" siempre se soluciona aumentando la memoria?
No siempre. A veces el problema es un plugin mal codificado o un bucle infinito. Si el error persiste después de aumentar la memoria, revisa los plugins recientemente instalados y desactívalos uno a uno.
¿Cómo verifico el límite de memoria actual de mi WordPress?
Puedes instalar el plugin "WP Memory Usage" o crear un archivo info.php en tu carpeta raíz con <?php phpinfo(); ?>. Recuerda eliminar este archivo después por seguridad.
Resumen: qué método elegir según tu caso
| Situación | Método recomendado |
|---|---|
| Tienes cPanel | Editar wp-config.php desde el administrador de archivos |
| Tienes Plesk | Editar wp-config.php o la configuración PHP del dominio |
| No accedes al panel | Usar FTP para editar wp-config.php |
| Tu hosting usa Nginx | Editar wp-config.php (el .htaccess no funcionará) |
| Varios sitios en el mismo servidor | Editar wp-config.php de cada sitio individualmente |
Consejos finales para evitar errores de memoria
- Mantén WordPress actualizado: Cada versión es más eficiente en el uso de recursos.
- Desinstala plugins que no uses: Cada plugin consume memoria aunque esté desactivado.
- Usa un tema ligero: Temas como GeneratePress o Astra consumen menos memoria que otros.
- Activa la caché: Reduce significativamente el consumo de memoria en visitas repetidas.
- Revisa tu hosting: Si tu sitio crece, considera migrar a un plan superior.
¿Qué pasa si uso Syspanel (anteriormente HestiaCP)?
Si tu hosting utiliza Syspanel (el panel de control moderno que antes se llamaba HestiaCP), el proceso es muy similar al de cPanel. Accede al panel a través del puerto 2106 (por ejemplo, tudominio.com:2106), entra al administrador de archivos y edita el wp-config.php siguiendo el Método 1. Syspanel es bastante amigable y encontrarás el administrador de archivos en el menú principal.
[INFO] Syspanel se ha convertido en una alternativa popular a cPanel por su interfaz moderna y su menor consumo de recursos. Si tu proveedor lo usa, no dudes en contactar con su soporte si tienes dudas sobre la ubicación de los archivos.
Conclusión
Aumentar el límite de memoria PHP en WordPress es una tarea sencilla que puedes resolver en menos de 5 minutos si sigues los pasos que te he mostrado. El método más recomendado y universal es editar el archivo wp-config.php, ya que solo afecta a tu sitio WordPress y no depende del servidor.
Recuerda que el valor ideal depende de las necesidades de tu sitio. Empieza con 128 MB o 256 MB y ve aumentando si el error persiste. Si después de aumentar la memoria sigues teniendo problemas, revisa los plugins, el tema y considera contactar con tu proveedor de hosting.
¿Has conseguido solucionar tu error de memoria? Si tienes alguna duda o tu caso es especial, déjame un comentario y estaré encantado de ayudarte. ¡Tu sitio web merece funcionar de manera fluida y sin errores!
