Cómo cambiar el límite de memoria PHP en WordPress (cPanel/Plesk)
¿Qué es el límite de memoria PHP y por qué es tan importante en WordPress?
Si alguna vez has visto un mensaje de error como "Allowed memory size of 67108864 bytes exhausted" o "Error de memoria fatal", ya te has enfrentado al famoso error memoria wordpress. Este problema es uno de los más comunes entre los usuarios de WordPress, especialmente cuando el sitio crece o instalas demasiados plugins.
El límite de memoria PHP es una restricción impuesta por el servidor que determina cuánta memoria RAM puede consumir un script PHP. En WordPress, esto incluye todo: desde cargar la página hasta ejecutar procesos en segundo plano como actualizaciones, copias de seguridad o el propio editor de bloques.
Imagina que tu sitio web es una cocina y la memoria PHP es el espacio de trabajo. Si solo tienes una mesa pequeña, no podrás preparar platos complejos. Lo mismo ocurre con WordPress: si el límite es muy bajo (por ejemplo, 32M o 64M), las tareas pesadas fallarán. Por eso, saber cómo cambiar el límite de memoria PHP en WordPress es una habilidad esencial para cualquier administrador de sitios web.
¿Cuándo necesitas aumentar el memory limit?
No todo el mundo necesita tocar esta configuración. Pero si notas alguno de estos síntomas, es hora de actuar:
- El sitio se queda en blanco al guardar una entrada larga.
- Aparecen errores de memoria al activar o actualizar plugins.
- El editor de bloques (Gutenberg) va lento o no carga.
- Recibes correos con avisos de "Fatal error: Allowed memory size".
- La página de administración (wp-admin) no responde correctamente.
En estos casos, aumentar memory limit suele resolver el problema de inmediato. Lo bueno es que existen varias formas de hacerlo, y te las explicamos todas a continuación, paso a paso y sin tecnicismos innecesarios.
Antes de empezar: haz una copia de seguridad
[WARNING]
Modificar archivos del núcleo de WordPress puede causar problemas si se hace mal. Antes de tocar nada, haz una copia de seguridad completa de tu sitio (archivos y base de datos). La mayoría de los proveedores de hosting ofrecen herramientas automáticas en cPanel o Plesk. Si no sabes cómo hacerlo, contacta con tu soporte técnico.
Método 1: Cambiar el límite de memoria PHP desde wp-config.php (recomendado)
Este es el método más directo y funciona en el 99% de los casos. El archivo wp-config.php es el corazón de WordPress, y en él puedes definir valores personalizados.
Paso a paso para editar wp-config.php
- Accede a tu hosting mediante el administrador de archivos de cPanel, Plesk o mediante FTP (usando FileZilla, por ejemplo).
- Busca la carpeta raíz de tu instalación de WordPress. Normalmente se llama
public_html,httpdocsowww. - Localiza el archivo
wp-config.phpy descárgalo a tu ordenador o ábrelo con el editor de archivos del panel. - Añade la siguiente línea justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios y sube el archivo de nuevo si lo habías descargado.
[TIP]
Puedes usar 256M o incluso 512M si tu servidor lo permite. No te pases de la memoria física disponible o el servidor podría ralentizarse.
¿Qué significa cada valor?
64M→ Límite por defecto en muchos hostings.128M→ Recomendado para sitios con varios plugins.256M→ Ideal para sitios medianos o con WooCommerce.512M→ Para sitios grandes o con muchas funciones.
Si después de esto sigues viendo el error memoria wordpress, prueba con 512M. Pero antes, verifica cuánta memoria tiene tu plan de hosting.
Método 2: Aumentar memory limit desde php.ini (más potente)
El archivo php.ini es el que controla la configuración global de PHP en tu servidor. Si tu hosting te permite editarlo, este método es perfecto porque afecta a todos los scripts, no solo a WordPress.
Pasos para editar php.ini
- Accede al panel de control de tu hosting (cPanel o Plesk).
- Busca la sección de "Administrador de archivos" o "Gestor de archivos".
- Navega hasta la raíz de tu cuenta (normalmente
public_html). - Crea un archivo llamado
php.inisi no existe. Si ya existe, ábrelo. - Añade o modifica la línea:
memory_limit = 256M
- Guarda y cierra. En algunos casos, deberás reiniciar el servicio PHP desde el panel.
[INFO]
En cPanel, a veces tienes que usar la opción "MultiPHP INI Editor" en lugar de crear el archivo manualmente. Busca esa herramienta en la sección "Software" del panel.
Método 3: Usar el archivo .htaccess (solo si lo anterior no funciona)
Este método es menos recomendado porque depende de que tu hosting permita la directiva php_value. Pero es útil si no puedes acceder a php.ini ni modificar wp-config.php.
Edición de .htaccess paso a paso
- Localiza el archivo
.htaccessen la raíz de WordPress (es un archivo oculto, activa la opción de "mostrar archivos ocultos" en tu cliente FTP o administrador de archivos). - Añade estas líneas al principio del archivo:
php_value memory_limit 256M
- Guarda y comprueba si el error desaparece.
[WARNING]
Si tu hosting usa PHP como módulo de Apache (mod_php), esto funcionará. Pero si usa PHP-FPM o CGI (muy común en hostings modernos), esta técnica no hará nada. En ese caso, mejor usa los métodos 1 o 2.
Método 4: Cambiar el límite desde cPanel (interfaz gráfica)
Si tu hosting usa cPanel, hay una forma mucho más sencilla de hacerlo sin tocar código.
Pasos en cPanel
- Inicia sesión en cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección "Software" y haz clic en "MultiPHP INI Editor".
- Selecciona tu sitio en el desplegable.
- Localiza el campo
memory_limity cambia el valor a256Mo el que necesites. - Haz clic en "Apply" o "Guardar".
[TIP]
Si no encuentras "MultiPHP INI Editor", busca "PHP Settings" o "Select PHP Version". Cada hosting es diferente, pero suelen estar en la misma zona.
Método 5: Cambiar el límite desde Plesk
Plesk es otro panel de control muy popular, sobre todo en servidores dedicados o VPS. Aquí el proceso es igual de sencillo.
Pasos en Plesk
- Accede a Plesk (normalmente en
tudominio.com:8443). - Ve a "Dominios" y selecciona el dominio de tu WordPress.
- Haz clic en "PHP Settings" o "Configuración de PHP".
- Busca el campo
memory_limity cambia el valor. - Guarda los cambios.
[INFO]
Plesk también permite cambiar estos valores desde la línea de comandos si tienes acceso SSH, pero la interfaz gráfica es suficiente para este caso.
Método 6: Si tu hosting usa Syspanel (antes HestiaCP)
Algunos proveedores usan Syspanel (anteriormente HestiaCP) como panel de control. Es un panel moderno y sencillo, con un detalle importante: el acceso se realiza por el puerto 2106. Es decir, en lugar de tudominio.com:8443, usarás tudominio.com:2106.
Pasos en Syspanel
- Accede a Syspanel usando la URL
tudominio.com:2106. - Inicia sesión con tus credenciales de administrador.
- Ve a "Web" o "Sitios Web" y selecciona tu dominio.
- Busca la opción "PHP" o "Configuración de PHP".
- Cambia el valor de
memory_limital que necesites (por ejemplo, 256M). - Guarda y listo.
[INFO]
Si no encuentras la opción, también puedes editar el archivo wp-config.php como en el Método 1, que siempre funciona independientemente del panel.
¿Qué hacer si el error persiste después de aumentar la memoria?
Si ya has probado todos los métodos y sigues viendo el error memoria wordpress, no desesperes. Aquí tienes algunas causas adicionales:
- El hosting tiene un límite físico por debajo de lo que intentas configurar. Revisa tu plan o contacta con soporte.
- Un plugin o tema tiene bugs que consumen memoria de forma anormal. Desactiva todos los plugins y activa uno por uno para encontrar al culpable.
- La versión de PHP es muy antigua. Actualiza a PHP 7.4 o superior desde el panel (cPanel, Plesk o Syspanel).
- El límite está definido en otro archivo. Revisa
php.inien directorios superiores oconfig.phpde tu framework.
[TIP]
Usa un plugin como "WP Memory Usage" para ver cuánta memoria consume cada plugin en tiempo real. Así identificarás rápidamente qué está causando el problema.
Resumen rápido: cómo cambiar el límite de memoria PHP en WordPress
Te dejamos una tabla resumen para que elijas el método que mejor se adapte a tu nivel técnico:
| Método | Nivel técnico | Dónde hacerlo | Efectividad |
|---|---|---|---|
| wp-config.php | Básico | Archivos de WordPress | Muy alta |
| php.ini | Medio | Raíz del hosting | Alta |
| .htaccess | Medio | Archivos de WordPress | Media |
| cPanel (MultiPHP) | Básico | Interfaz gráfica | Muy alta |
| Plesk (PHP Settings) | Básico | Interfaz gráfica | Muy alta |
| Syspanel (puerto 2106) | Básico | Interfaz gráfica | Muy alta |
Preguntas frecuentes (FAQ)
¿Cuál es el límite de memoria PHP recomendado para WordPress?
Para la mayoría de sitios, 256M es un valor seguro y equilibrado. Si tienes WooCommerce o un sitio con muchos plugins, ve a 512M. No necesitas más a menos que tengas un sitio muy grande.
¿Puedo poner un valor muy alto como 1024M?
Técnicamente sí, pero no lo recomendamos. Si tu servidor no tiene suficiente RAM física, podrías ralentizar todo el sistema. Es mejor optimizar el código que subir la memoria sin control.
¿Cómo compruebo el límite actual de memoria PHP?
Puedes hacerlo desde el panel de administración de WordPress: ve a Herramientas → Salud del sitio → Información → Servidor. Ahí verás el valor de memory_limit.
¿Cambiar el límite de memoria afecta a otros sitios en mi hosting?
Si editas wp-config.php, solo afecta a ese WordPress. Si editas php.ini global, puede afectar a todos los sitios en tu cuenta. Ten cuidado con esto.
¿Por qué mi hosting no me deja cambiar la memoria?
Algunos hostings compartidos tienen restricciones de seguridad. Si no puedes modificarlo, contacta con el soporte técnico y pídeles que lo aumenten. En la mayoría de los casos, lo hacen sin problema.
Conclusión final
Saber cómo cambiar el límite de memoria PHP en WordPress es una habilidad que te ahorrará muchos dolores de cabeza. Ya sea mediante wp-config.php, php.ini o los paneles de control como cPanel, Plesk o Syspanel (recuerda el puerto 2106), aumentar el memory limit es un proceso sencillo que está al alcance de cualquier usuario, incluso sin experiencia técnica.
Lo más importante es que no tengas miedo de experimentar. Haz una copia de seguridad, prueba un método, comprueba si el error desaparece y, si no, prueba otro. Con esta guía, el error memoria wordpress dejará de ser un misterio para ti.
