Cómo configurar la memoria PHP (memory_limit) en WordPress desde cPanel
¿Por Qué WordPress Necesita Más Memoria PHP?
WordPress es un gestor de contenidos muy potente, pero también es un "devorador" de recursos. Cada plugin, cada tema y cada proceso que se ejecuta en tu web consume una parte de la memoria PHP asignada por tu servidor. Cuando esa memoria se agota, verás errores como "Allowed memory size of X bytes exhausted" o la famosa pantalla blanca de la muerte.
Subir el límite de memoria PHP es una de las primeras soluciones que debes probar. Es un cambio sencillo, pero tiene un impacto enorme en la estabilidad de tu sitio. En esta guía, te enseñaré a hacerlo desde cPanel, que es el panel de control más común en el hosting compartido. No necesitas ser un experto en programación, solo seguir estos pasos al pie de la letra.
Antes de empezar, es importante que entiendas qué es exactamente la memoria PHP. Piensa en ella como el espacio de trabajo temporal que tu servidor usa para ejecutar los archivos de WordPress. Si tu espacio de trabajo es pequeño, tu web se quedará "atascada" con tareas simples. Si es grande, podrá manejar más procesos a la vez sin problemas.
¿Cuándo Debes Aumentar la Memoria PHP en WordPress?
No debes aumentar la memoria PHP "por si acaso". Hazlo cuando notes alguno de estos síntomas:
- Error de memoria agotada: Aparece un mensaje como
Fatal error: Allowed memory size of 33554432 bytes exhausted. - El panel de administración va lento: Tardas mucho en cargar el escritorio de WordPress.
- Problemas al subir archivos o imágenes grandes.
- El editor de bloques (Gutenberg) no funciona correctamente.
- Errores al activar o actualizar plugins y temas.
- La web se cae en momentos de mucho tráfico o cuando ejecutas backups manuales.
En la mayoría de los casos, el límite por defecto es de 128M o incluso 256M. Sin embargo, algunos sitios con muchos plugins necesitan llegar a 512M o más. Te recomiendo empezar con 256M y probar. Si el error persiste, sube a 512M.
Antes de Empezar: Haz una Copia de Seguridad
[WARNING] Este es un paso crítico. Modificar archivos de configuración siempre conlleva un pequeño riesgo. Si cometes un error al editar el archivo wp-config.php, podrías dejar tu web inaccesible. Por eso, haz una copia de seguridad completa de tu sitio (archivos y base de datos) antes de continuar. La mayoría de los hosts ofrecen herramientas de backup en cPanel. Úsalas.
Método 1: Aumentar la Memoria PHP desde el Archivo wp-config.php (El Más Fiable)
Este es el método más directo y que funciona en el 99% de los casos. El archivo wp-config.php es el corazón de la configuración de WordPress.
Paso 1: Accede a tu cPanel
Escribe tudominio.com/cpanel en tu navegador o usa el enlace de acceso que te proporcionó tu proveedor de hosting. Introduce tu usuario y contraseña.
Paso 2: Abre el Administrador de Archivos
Busca el icono "Administrador de Archivos" o "File Manager". Suele estar en la sección "Archivos". Haz clic en él.
Paso 3: Navega hasta la Carpeta de tu WordPress
Dentro del Administrador de Archivos, busca la carpeta public_html. Esta es la carpeta raíz de tu sitio web. Si tienes WordPress instalado en una subcarpeta (por ejemplo, public_html/blog), navega hasta allí.
Paso 4: Localiza y Edita el Archivo wp-config.php
Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor". Se abrirá una ventana con el código del archivo.
Paso 5: Añade la Línea de Código
Busca la línea que dice /* That's all, stop editing! Happy publishing. */. Esta línea suele estar cerca del final del archivo. Pega justo antes de esa línea el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
Guarda los cambios. Si tu editor te pide confirmación, haz clic en "Guardar cambios" o "Save".
[TIP] Si tu web es muy grande o tienes un plugin de caché pesado, puedes usar 512M en lugar de 256M. Pero no te pases de 1024M a menos que tu hosting lo permita explícitamente.
Paso 6: Verifica que Todo Funciona
Vuelve a cargar tu web y el panel de administración. Si el error de memoria ha desaparecido, ¡enhorabuena! Has terminado.
Método 2: Cambiar el memory_limit desde el Editor de PHP (php.ini)
cPanel tiene una herramienta llamada "Select PHP Version" o "MultiPHP INI Editor" que te permite cambiar la configuración de PHP sin tocar archivos de código. Este método es más limpio si tu hosting lo soporta.
Paso 1: Busca la Herramienta de PHP
En tu cPanel, busca la sección "Software" o "Programación". Verás un icono llamado "Select PHP Version" o "MultiPHP INI Editor". Haz clic en él.
Paso 2: Selecciona tu Sitio Web
Si tienes varios sitios, asegúrate de seleccionar el dominio correcto en el menú desplegable.
Paso 3: Cambia el Valor de memory_limit
Busca la opción memory_limit. Verás un campo de texto o un menú desplegable. Cambia el valor a 256M o 512M. Asegúrate de que el valor tenga la letra M al final (significa megabytes).
Paso 4: Guarda los Cambios
Haz clic en el botón "Apply" o "Guardar". El sistema aplicará los cambios al instante, sin necesidad de reiniciar nada.
[INFO] Si no ves la opción memory_limit en la lista, es posible que tu hosting tenga una configuración fija. En ese caso, usa el Método 1.
Método 3: Aumentar la Memoria PHP desde el Archivo .htaccess (Avanzado)
Este método es menos recomendado porque puede causar errores 500 si no se hace bien. Úsalo solo si los métodos anteriores no funcionan.
Paso 1: Accede al Administrador de Archivos
Igual que en el Método 1, entra al Administrador de Archivos de cPanel.
Paso 2: Muestra Archivos Ocultos
En la esquina superior derecha del Administrador de Archivos, haz clic en "Configuración" y marca la casilla "Mostrar archivos ocultos (dotfiles)". Haz clic en "Guardar".
Paso 3: Busca el Archivo .htaccess
En la carpeta public_html, busca el archivo .htaccess. Si no existe, puedes crearlo, pero es raro que no esté.
Paso 4: Añade la Línea al Principio
Haz clic derecho sobre .htaccess y selecciona "Editar". Al principio del archivo, pega esta línea:
php_value memory_limit 256M
Guarda el archivo. Si tu web da un error 500, elimina esa línea inmediatamente y usa el Método 1.
¿Cómo Comprobar el Límite de Memoria PHP Actual?
Es útil saber cuánta memoria tienes asignada en este momento. Puedes comprobarlo de dos formas:
Opción A: Usando un Plugin
Instala un plugin como "WP Memory Limit" o "WP Health". Te mostrará el límite actual y te dará consejos.
Opción B: Creando un Archivo de Prueba
- Crea un archivo llamado
info.phpen tu carpetapublic_html. - Escribe dentro este código:
<?php phpinfo(); ?>. - Guarda el archivo.
- Accede a
tudominio.com/info.phpen tu navegador. - Busca la línea
memory_limiten la tabla de configuración. - IMPORTANTE: Elimina el archivo
info.phpdespués de la prueba por seguridad.
Preguntas Frecuentes (FAQ)
¿Cuál es el límite de memoria recomendado para WordPress?
El estándar actual es 256M. Para sitios con WooCommerce o muchos plugins, 512M es una buena cifra. No necesitas más a menos que tengas problemas muy concretos.
Mi hosting no me deja cambiar nada, ¿qué hago?
Algunos hostings compartidos tienen configuraciones muy restrictivas. Si no puedes cambiar memory_limit desde cPanel, contacta con el soporte de tu hosting y pídeles que lo aumenten. Es una petición muy común y suelen hacerlo sin problema.
¿Aumentar la memoria PHP hace que mi web sea más rápida?
No directamente. Aumentar la memoria evita errores y caídas, pero no acelera la carga de tu web. Para la velocidad, necesitas optimizar imágenes, usar caché y tener un buen hosting.
He cambiado la memoria y sigue saliendo el error, ¿qué más puedo hacer?
El error de memoria puede venir de un plugin o tema concreto. Desactiva todos los plugins y activa un tema por defecto (como Twenty Twenty-Four). Si el error desaparece, reactiva los plugins de uno en uno para encontrar al culpable.
¿Qué es Syspanel y cómo se relaciona con esto?
[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es muy similar. La diferencia es que accedes a Syspanel a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección "Administrador de Archivos" o "Configuración de PHP" y sigue los mismos pasos que te he explicado.
Consejos Finales y Buenas Prácticas
- No subas la memoria por capricho. Más memoria no significa mejor rendimiento. Usa solo la necesaria.
- Monitorea tu uso de memoria con plugins como Query Monitor para identificar qué consume demasiado.
- Mantén WordPress, tus temas y plugins actualizados. Las versiones nuevas suelen ser más eficientes.
- Si tienes un presupuesto, considera migrar a un hosting gestionado de WordPress (como Kinsta o WP Engine) que ofrecen más recursos y optimizaciones automáticas.
Aumentar la memoria PHP en WordPress desde cPanel es una tarea sencilla que te puede ahorrar muchos dolores de cabeza. Con estos tres métodos, tendrás tu web funcionando sin errores en cuestión de minutos. Si tienes dudas, deja un comentario y te ayudaré a resolverlas.
¡Buena suerte con tu WordPress!
