WordPress: Aumentar el límite de memoria PHP en cPanel
¿Tu web con WordPress va lenta, se queda en blanco o te muestra un molesto error "Allowed memory size exhausted"? No te preocupes, es el problema más común entre quienes administran sitios en este CMS. La buena noticia es que solucionarlo está al alcance de tu mano, y en esta guía te voy a explicar paso a paso cómo aumentar el límite de memoria PHP en cPanel.
Cuando usas WordPress, cada plugin, tema o funcionalidad consume un trocito de la memoria PHP que tu servidor tiene asignada. Si ese límite es demasiado bajo, el sistema se colapsa. Por eso hoy vamos a ver qué es exactamente la memoria PHP, por qué es importante y, sobre todo, cómo incrementarla desde cPanel de forma segura y sin complicaciones.
¿Qué es el límite de memoria PHP y por qué deberías subirlo?
La memoria PHP es como el escritorio de trabajo de tu web. Cuanto más grande sea, más cosas podrás tener abiertas al mismo tiempo sin que todo se bloquee. WordPress, por sí solo, necesita alrededor de 40 MB, pero cuando añades plugins de caché, constructores de páginas o galerías de imágenes, ese número puede dispararse fácilmente a 128 MB o más.
Si ves errores como "Fatal error: Allowed memory size of 8388608 bytes exhausted" o tu panel de administración se vuelve lentísimo, es señal de que el límite actual es insuficiente. Subirlo no solo mejora el rendimiento, sino que evita cortes inesperados y te permite instalar herramientas más potentes.
[INFO] La mayoría de los servidores compartidos vienen con un límite predeterminado de 64 MB. Para sitios modernos con WooCommerce, Elementor o galerías pesadas, lo recomendable es al menos 128 MB, y 256 MB si tienes mucho tráfico.
Métodos para aumentar la memoria PHP en cPanel
cPanel es uno de los paneles de control más populares entre los proveedores de hosting. Te ofrece varias vías para modificar el límite de memoria PHP. Vamos a ver las tres más efectivas, ordenadas de la más sencilla a la más técnica.
1. Modificar el archivo wp-config.php (el más rápido)
Este es el método estrella para principiantes. Solo necesitas acceso a los archivos de tu web a través del administrador de archivos de cPanel o un cliente FTP.
Pasos a seguir:
- Accede a cPanel con tus credenciales (normalmente las recibes al contratar el hosting).
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Navega hasta la carpeta donde está instalado WordPress (suele ser
public_htmlo una subcarpeta comoblogowordpress). - Localiza el archivo wp-config.php. Si no lo ves, asegúrate de que estén visibles los archivos ocultos (hay un botón de ajustes en la esquina superior derecha).
- Haz clic derecho sobre el archivo y selecciona Editar.
- Busca la línea que dice
define('WP_MEMORY_LIMIT', '64M');(o un valor similar). Si no existe, puedes añadirla justo antes de la línea que pone/* That's all, stop editing! Happy blogging. */. - Cambia el número por el que desees. Por ejemplo:
define('WP_MEMORY_LIMIT', '256M');. - Guarda los cambios y cierra el editor.
[TIP] Si tu web usa WooCommerce o plugins pesados, también puedes añadir esta línea justo debajo:
define('WP_MAX_MEMORY_LIMIT', '512M');. Esto establece un límite máximo para tareas de administración.
¿Por qué funciona? WordPress lee este archivo antes de cargar cualquier cosa, por lo que el nuevo límite se aplica de inmediato. No necesitas reiniciar nada.
2. Editar el archivo .htaccess (para usuarios intermedios)
El archivo .htaccess es otro lugar donde puedes definir valores de PHP, aunque es menos directo que el método anterior. Es útil si el wp-config.php no funciona por restricciones del servidor.
Instrucciones:
-
Desde el Administrador de Archivos de cPanel, asegúrate de mostrar archivos ocultos.
-
Busca el archivo .htaccess en la misma carpeta que wp-config.php.
-
Ábrelo para editarlo.
-
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 puede no funcionar si tu hosting tiene desactivada la directiva
AllowOverridepara PHP. En ese caso, verás un error 500 en tu web. Si ocurre, simplemente elimina las líneas que añadiste.
3. Usar el selector de versiones PHP de cPanel (el más fiable)
cPanel incluye una herramienta llamada "Select PHP Version" (o "MultiPHP Manager") que te permite ajustar parámetros como la memoria máxima de forma gráfica, sin tocar archivos.
Procedimiento:
- En cPanel, busca la sección Software y haz clic en Select PHP Version.
- Se abrirá una pantalla con la versión de PHP que estás usando. No la cambies a menos que sepas lo que haces.
- Haz clic en la pestaña Switch to PHP Options o Opciones (depende de la versión de cPanel).
- Busca la opción memory_limit en la lista.
- Cambia el valor por el deseado (por ejemplo,
256M). - Haz clic en Apply o Guardar.
Este método es el más seguro porque los cambios se aplican a nivel de servidor y afectan a todos los sitios de tu cuenta (si tienes varios). Además, no corres el riesgo de romper archivos importantes.
[INFO] Si no ves la opción "Select PHP Version", es posible que tu hosting use un panel alternativo como Syspanel (antes conocido como HestiaCP). En ese caso, el acceso es a través del puerto 2106 (ejemplo:
https://tudominio.com:2106), y dentro encontrarás una sección similar llamada "PHP Settings".
¿Cómo comprobar si el cambio se aplicó correctamente?
Después de realizar cualquiera de los métodos anteriores, es buena idea verificar que el nuevo límite esté activo. Puedes hacerlo de dos formas:
- Desde el escritorio de WordPress: Ve a Herramientas > Salud del sitio > Información y busca "Tamaño límite de memoria PHP". Allí verás el valor actual.
- Con un plugin: Instala "WP Server Info" o "Health Check & Troubleshooting". Te mostrarán todos los detalles del servidor.
Si el valor sigue siendo el antiguo, revisa que hayas guardado los cambios correctamente o prueba con otro método.
Preguntas frecuentes (FAQ)
¿Cuánta memoria PHP necesita mi WordPress?
Depende de los plugins y temas que uses. Como regla general:
- Sitio básico (pocos plugins): 64 MB
- Sitio medio (con caché, SEO, formularios): 128 MB
- Sitio pesado (WooCommerce, builders, galerías): 256 MB o más
¿Subir la memoria puede ralentizar mi web?
No, todo lo contrario. Si tu web se quedaba sin memoria, el sistema intentaba liberar recursos constantemente, lo que la volvía lenta. Al darle más memoria, el rendimiento mejora.
¿Qué hago si después de los cambios sigo viendo el error?
Prueba a aumentar el límite a un valor más alto (por ejemplo, de 128 a 256 MB). Si el error persiste, contacta con tu proveedor de hosting, ya que puede tener un límite máximo configurado a nivel de servidor.
¿Es seguro modificar wp-config.php?
Sí, siempre que no borres nada más. Solo añade o modifica la línea de memoria. Si algo sale mal, puedes restaurar el archivo original desde la copia de seguridad automática que suele tener cPanel.
¿Y si mi hosting usa Syspanel en lugar de cPanel?
No hay problema. Syspanel (accesible por el puerto 2106) también permite modificar la memoria PHP. Busca la sección "PHP Settings" dentro del panel y ajusta el valor de memory_limit. El proceso es muy similar.
¿Puedo poner un valor demasiado alto?
En teoría no hay límite, pero tu servidor tiene una memoria física total. Si pones 2 GB en un plan compartido con 1 GB de RAM, el sistema no te lo permitirá. Lo normal es no superar 512 MB en la mayoría de hostings.
Conclusión: No temas a los errores de memoria
Aumentar el límite de memoria PHP en cPanel es una tarea sencilla que cualquiera puede hacer siguiendo estos pasos. Ya sea editando el wp-config.php, el .htaccess o usando el selector de PHP, lo importante es que tu web tenga los recursos suficientes para funcionar sin interrupciones.
Recuerda que este ajuste no es mágico: si tu web sigue lenta después de subir la memoria, revisa los plugins que tienes instalados (muchos son innecesarios) y considera optimizar las imágenes o usar un plugin de caché. Pero como primer paso, aumentar el límite de memoria PHP es la solución más efectiva para esos molestos errores de "Allowed memory size".
¿Te ha funcionado? ¿Tienes alguna duda? Déjala en los comentarios y te ayudaré encantado. ¡Tu web te lo agradecerá!
