Cómo configurar la memoria PHP en WordPress desde cPanel o Plesk
¿Por qué es importante la memoria PHP en WordPress?
Cuando tu sitio WordPress funciona lento, muestra el error "Allowed memory size exhausted" o directamente se queda en blanco, el problema casi siempre es el mismo: la memoria PHP. Esta memoria es el límite de recursos que tu servidor permite usar a los scripts de WordPress para funcionar. Si es demasiado baja, las páginas fallan, los plugins pesados (como los de backup o constructores de páginas) no cargan, y el panel de administración se vuelve un calvario.
La buena noticia es que aumentar la memoria php cPanel o desde Plesk es un proceso sencillo. No necesitas ser un experto en servidores, solo seguir una serie de pasos lógicos que te explicaré a continuación. Al final, tendrás un WordPress más estable y rápido, capaz de manejar plugins exigentes sin sudar.
¿Cuál es el límite de memoria recomendado para WordPress?
WordPress por defecto viene configurado con 40 MB, pero eso se queda corto hoy en día. Para un sitio básico con pocos plugins, 64 MB es el mínimo aceptable. Lo más recomendado es:
- 128 MB para sitios pequeños o medianos con plugins estándar.
- 256 MB para sitios con WooCommerce, LMS o muchos plugins.
- 512 MB para sitios grandes, de alto tráfico o con temas muy pesados.
[INFO] El límite no es infinito. Tu proveedor de hosting tiene un máximo global. Si pides más de lo que tu plan permite, el servidor lo ignorará o te dará un error. Consulta siempre los recursos de tu plan.
Cómo aumentar la memoria PHP en WordPress desde cPanel
cPanel es el panel de control más usado en hosting compartido. Aquí tienes varias formas de subir el memory limit wordpress plesk (aunque en este caso hablamos de cPanel, el concepto es similar). Vamos paso a paso.
Método 1: Editar el archivo wp-config.php (el más fiable)
Este archivo es el corazón de la configuración de WordPress. Aumentar la memoria php wordpress aquí es directo y se aplica de inmediato.
- Entra a cPanel y busca la sección "Administrador de archivos" (File Manager).
- Busca la carpeta donde tienes instalado WordPress (normalmente
public_htmlo una subcarpeta). - Localiza el archivo
wp-config.phpy haz clic derecho sobre él. Selecciona "Editar". - Antes de la línea que dice
/* ¡Eso es todo, deja de editar! Feliz publicación. */, añade esta línea:
define( 'WP_MEMORY_LIMIT', '256M' );
- Guarda el archivo (botón "Guardar cambios") y listo.
[TIP] Si quieres una memoria extra solo para el panel de administración (donde cargas el editor de páginas y subes imágenes), añade esta línea justo debajo de la anterior:
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Método 2: Modificar el archivo .htaccess
Si el método anterior no funciona (a veces el hosting bloquea el cambio), puedes intentar con el archivo .htaccess.
- En el mismo File Manager, busca el archivo
.htaccessen la raíz de tu WordPress. - Si no existe, créalo. Si existe, ábrelo con el editor.
- Al final del archivo, añade estas líneas:
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
- Guarda los cambios.
[WARNING] Este método funciona solo si tu hosting usa PHP como módulo de Apache (la mayoría). Si usas PHP-FPM (común en servidores modernos), este archivo se ignorará. En ese caso, usa el método 1 o el 3.
Método 3: Crear o editar un archivo php.ini personalizado
Si prefieres una solución más "global" para todos tus scripts PHP (no solo WordPress), puedes crear un php.ini en tu carpeta raíz.
- Ve al File Manager y crea un archivo llamado
php.inienpublic_html. - Dentro, escribe:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
- Guarda el archivo.
[INFO] Algunos hostings (como HostGator o Bluehost) tienen una herramienta llamada "MultiPHP INI Editor" dentro de cPanel. Úsala para cambiar el
memory_limitsin tocar archivos manualmente. Es mucho más seguro y evita errores de sintaxis.
Cómo aumentar la memoria PHP en WordPress desde Plesk
Plesk es otro panel de control muy popular, sobre todo en servidores VPS y dedicados. El proceso es diferente pero igual de sencillo.
Paso 1: Accede a la configuración de PHP
- Inicia sesión en Plesk.
- Ve a "Sitios web y dominios".
- Busca tu dominio de WordPress y haz clic en "Configuración de PHP" (o "PHP Settings" si está en inglés).
Paso 2: Ajusta el límite de memoria
- En la nueva ventana, verás una lista de parámetros. Busca
memory_limit. - Cambia el valor a
256M(o el que necesites). Puedes usar la lista desplegable o escribirlo manualmente. - Haz clic en "Aplicar" o "Guardar".
Paso 3: Verifica otros parámetros útiles
Mientras estás ahí, aprovecha para ajustar:
max_execution_time: súbelo a300para evitar cortes en procesos largos.upload_max_filesize: ponlo a64Mpara subir temas o plugins pesados.post_max_size: igual a64M.
[TIP] En Plesk, también puedes cambiar la versión de PHP desde la misma pantalla. Si usas una versión antigua (como PHP 5.6), te recomiendo migrar a PHP 8.1 o 8.2. Es más rápido y seguro.
¿Qué pasa si no tengo acceso a cPanel ni a Plesk?
A veces el hosting no te da acceso a estos paneles (por ejemplo, si es un hosting gestionado). No te preocupes, hay alternativas.
Usa un plugin de WordPress
Instala un plugin como WP Memory Limit o WP Config File Editor desde el repositorio de WordPress. Estos plugins te permiten cambiar el límite de memoria desde el panel de administración sin tocar archivos.
- Ve a Plugins > Añadir nuevo.
- Busca "WP Memory Limit".
- Instálalo y actívalo.
- Ve a Ajustes > WP Memory Limit y elige el valor deseado.
[WARNING] Los plugins añaden peso a tu sitio. Si puedes, siempre es mejor hacerlo manualmente con los métodos anteriores. Los plugins son un plan B.
Errores comunes al aumentar la memoria PHP y cómo solucionarlos
Error: "Allowed memory size of X bytes exhausted"
Esto significa que el cambio no se aplicó. Posibles causas:
- El archivo
wp-config.phptiene la línea mal escrita: revisa que no haya espacios extra ni faltas de comillas. - El hosting ignora el
php.ini: en algunos servidores, tienes que crear un archivo.user.inien lugar dephp.ini. - El límite del servidor es menor: si tu plan tiene un máximo de 128M, no podrás subirlo a 256M. Contacta con tu proveedor.
Error: "Internal Server Error" al editar .htaccess
Esto suele pasar por una sintaxis incorrecta o por usar directivas no permitidas. Solución:
- Restaura el
.htaccessoriginal (deshaz los cambios). - Usa el método del
wp-config.phpen su lugar.
Error: "El archivo no se puede editar" en cPanel
Es un problema de permisos. Cambia los permisos del archivo a 644 (clic derecho > "Permisos") e intenta de nuevo.
Preguntas frecuentes (FAQ) sobre la memoria PHP en WordPress
¿Cuánta memoria PHP necesito para WooCommerce?
WooCommerce es un plugin pesado. Te recomiendo un mínimo de 256 MB. Si además usas plugins de envío, pasarelas de pago y un tema de página de producto complejo, sube a 512 MB.
¿Aumentar la memoria PHP hace que mi sitio sea más rápido?
No directamente. Lo que hace es evitar errores y caídas. Si tu sitio ya funciona bien, subir la memoria no lo hará más veloz. Para velocidad, necesitas optimizar imágenes, usar caché y tener un buen hosting.
¿Puedo poner memory_limit a -1 para que sea ilimitado?
Técnicamente sí, pero no lo recomiendo. Si un script se bloquea, puede consumir toda la memoria del servidor y afectar a otros sitios. Es mejor poner un límite razonable (256M o 512M).
¿Cómo verifico el límite de memoria actual de mi WordPress?
Ve a Herramientas > Salud del sitio en tu panel de administración. Ahí verás el límite de memoria PHP actual. También puedes instalar un plugin como "WP Server Health Stats".
¿El límite de memoria afecta a la subida de archivos?
No directamente. La subida de archivos está controlada por upload_max_filesize y post_max_size. Si tienes problemas para subir plugins, revisa esos valores en tu php.ini o en la configuración de PHP de tu panel.
Consejos finales para un WordPress estable
- Actualiza siempre WordPress, tus temas y plugins. Las versiones nuevas suelen ser más eficientes con la memoria.
- Desactiva plugins que no uses. Cada plugin activo consume memoria, aunque no lo estés usando.
- Usa un buen tema ligero. Los temas premium tipo "multipropósito" son devoradores de recursos.
- Haz copias de seguridad antes de cambiar la configuración. Si algo falla, puedes revertir rápido.
[INFO] Si usas Syspanel (el panel alternativo a cPanel/Plesk), el proceso es idéntico al de cPanel. Accede por el puerto 2106 y busca la sección de "Archivos" o "Configuración de PHP". La lógica es la misma: editar
wp-config.phpo usar el editor de PHP del panel.
Conclusión
Aumentar la memoria php wordpress es una de las tareas de mantenimiento más comunes y necesarias. Ya sea desde cPanel (editando wp-config.php, .htaccess o php.ini) o desde Plesk (usando la configuración de PHP), el proceso es accesible para cualquier usuario con paciencia y siguiendo estos pasos.
No olvides que el límite de memoria no es la única solución a los problemas de rendimiento, pero es el primer paso lógico cuando aparece el temido error de memoria. Si después de aumentar el límite sigues teniendo problemas, revisa la calidad de tu hosting o la optimización de tu base de datos.
Ahora ya sabes cómo hacerlo. Ve a tu panel, aplica los cambios y disfruta de un WordPress más estable. Si te surge cualquier duda, revisa la sección de FAQ o deja un comentario en tu proveedor de hosting. ¡Buena suerte!
