Cómo solucionar el error de límite de memoria en WordPress
¡Hola! Soy tu técnico de soporte amigable. 😊
Hoy vamos a resolver uno de los errores más comunes y frustrantes en WordPress: el famoso error de límite de memoria. Si ves un mensaje como "Allowed memory size of X bytes exhausted" o "Fatal error: Out of memory", no te preocupes. Es un problema sencillo de arreglar, y aquí te voy a guiar paso a paso para que lo soluciones tú mismo.
Este artículo está pensado para que cualquier persona, incluso sin experiencia técnica, pueda entenderlo y aplicarlo. Vamos a usar términos claros, ejemplos prácticos y muchos consejos útiles. ¡Empecemos!
¿Qué es el error de límite de memoria en WordPress?
Imagina que tu sitio web es una cocina y la memoria PHP es el espacio en la encimera. Si intentas cocinar muchos platos al mismo tiempo (plugins, temas, imágenes grandes), la encimera se llena y todo se desordena. El error de límite de memoria ocurre cuando WordPress pide más espacio del que tiene asignado.
WordPress está hecho en PHP, un lenguaje que necesita un límite de memoria para funcionar. Si ese límite es muy bajo (por ejemplo, 32MB o 64MB), tu web se cuelga o muestra mensajes de error. Esto es muy común cuando instalas muchos plugins o usas un tema pesado.
[INFO] No te asustes. Este error no daña tu sitio permanentemente. Solo necesitas aumentar el límite de memoria. Es como darle más espacio a tu cocina.
¿Por qué ocurre este error?
Las causas más frecuentes son:
- Demasiados plugins activos: Cada plugin consume memoria. Algunos son muy "glotones".
- Temas mal optimizados: Un tema con muchas funciones innecesarias puede agotar la memoria.
- Imágenes muy grandes: Subir fotos de 5MB sin comprimir satura el sistema.
- Ataques o tráfico elevado: Si muchos usuarios visitan tu web a la vez, la memoria se agota.
- Configuración del servidor: Por defecto, muchos servidores asignan solo 32MB o 64MB a WordPress. Es muy poco.
¿Cómo sé cuál es mi límite de memoria actual?
Antes de solucionarlo, necesitas saber cuánta memoria tienes ahora. Sigue estos pasos:
- Ve a Escritorio > Herramientas > Salud del sitio en tu panel de WordPress.
- Haz clic en la pestaña Información.
- Busca la sección Servidor. Ahí verás "Límite de memoria PHP" (por ejemplo, 128M o 256M).
Si ves un valor como 32M o 64M, es muy probable que necesites aumentarlo. Lo ideal para un sitio normal es 128M o 256M. Para sitios grandes (tiendas, revistas), hasta 512M.
Métodos para solucionar el error de memoria en WordPress
Te voy a enseñar 4 formas de aumentar el límite de memoria. Recomiendo probarlas en orden, de la más fácil a la más técnica. No necesitas ser un experto, solo seguir las instrucciones.
1. Aumentar memoria PHP WordPress desde el archivo wp-config.php
Este es el método más común y efectivo. Solo necesitas acceso a los archivos de tu web.
Paso 1: Accede a los archivos de tu sitio
Puedes hacerlo mediante cPanel (el panel de control de tu hosting) o mediante un cliente FTP como FileZilla. Si usas cPanel, busca "Administrador de archivos".
Paso 2: Encuentra el archivo wp-config.php
Está en la carpeta raíz de tu instalación de WordPress (normalmente llamada public_html o www). Haz clic derecho y selecciona Editar.
[WARNING] Siempre haz una copia de seguridad de este archivo antes de modificarlo. Si algo sale mal, puedes restaurarlo.
Paso 3: Añade la línea de código
Busca la línea que dice define('WP_DEBUG', false); o similar. Justo antes de esa línea (o al final del archivo, antes de /* That's all, stop editing! */), pega esto:
define('WP_MEMORY_LIMIT', '256M');
Si necesitas aún más memoria, cambia 256M por 512M.
Paso 4: Guarda los cambios
Cierra el editor y guarda. Si usas cPanel, te pedirá confirmación. Luego, visita tu web para ver si el error desapareció.
[TIP] Si tu web tiene mucho tráfico o plugins pesados, también puedes añadir esta línea para aumentar la memoria de administración:
define('WP_MAX_MEMORY_LIMIT', '512M');
2. Aumentar memoria PHP WordPress desde cPanel (archivo php.ini)
Si el método anterior no funciona (por ejemplo, tu hosting bloquea cambios en wp-config), puedes modificar el archivo php.ini. Este archivo controla la configuración de PHP en tu servidor.
Paso 1: Accede a cPanel
Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel). El puerto suele ser 2083 para HTTPS.
Paso 2: Busca "Selector de versión de PHP" o "MultiPHP INI Editor"
En la sección Software, encontrarás estas herramientas. Si usas Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106.
Paso 3: Edita el valor de memory_limit
Busca la línea memory_limit y cámbiala. Por ejemplo, si dice 64M, pon 256M. Guarda los cambios.
[INFO] Algunos hostings no permiten editar php.ini. En ese caso, prueba con el método 1 o contacta a soporte.
3. Aumentar memoria PHP WordPress desde el archivo .htaccess
Este archivo está en la raíz de tu sitio (igual que wp-config.php). Es un archivo oculto, así que en cPanel activa la opción "Mostrar archivos ocultos".
Paso 1: Edita .htaccess
Abre el archivo con un editor de texto. 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
Paso 2: Guarda y prueba
Guarda el archivo. Si ves un error 500 (Internal Server Error), es porque tu servidor no permite cambios en .htaccess. Simplemente borra las líneas que añadiste y prueba otro método.
4. Pide ayuda a tu hosting
Si ninguno de los métodos anteriores funciona, es probable que tu hosting tenga restricciones. La mayoría de los proveedores (como SiteGround, Hostinger, etc.) permiten aumentar la memoria desde su panel de control.
Paso 1: Busca una opción como "PHP Settings" o "Memory Limit"
En tu panel de hosting (cPanel, DirectAdmin o Syspanel), suele haber una sección de configuración de PHP.
Paso 2: Aumenta el valor
Busca memory_limit y cámbialo a 256M o 512M. Si no encuentras la opción, contacta al soporte técnico de tu hosting. Diles: "Necesito aumentar el límite de memoria PHP de mi sitio WordPress". Ellos lo harán en minutos.
[TIP] Si tu hosting no permite aumentarlo, considera migrar a uno mejor. Un buen hosting para WordPress debería ofrecer al menos 256MB de memoria PHP.
¿Qué hago si el error persiste después de aumentar la memoria?
A veces el problema no es solo la memoria, sino cómo la usas. Aquí tienes pasos adicionales para optimizar tu web:
Revisa los plugins y temas
- Desactiva todos los plugins y ve activándolos uno por uno para identificar al culpable.
- Cambia temporalmente a un tema por defecto (como Twenty Twenty-Four). Si el error desaparece, tu tema es el problema.
Comprime imágenes
Usa plugins como Smush o ShortPixel para reducir el peso de las imágenes. También puedes usar herramientas online como TinyPNG.
Limpia la base de datos
Con plugins como WP-Optimize o Advanced Database Cleaner, elimina revisiones antiguas, borradores y spam.
Aumenta el límite de ejecución de PHP
A veces el script se corta por tiempo, no por memoria. Añade esto en wp-config.php:
set_time_limit(300);
(300 segundos = 5 minutos).
Preguntas frecuentes (FAQ)
¿Cuál es el límite de memoria recomendado para WordPress?
Para un sitio pequeño, 128MB es suficiente. Para sitios con plugins pesados (WooCommerce, Elementor), 256MB. Para grandes proyectos, 512MB.
¿Puedo poner un límite de memoria muy alto?
Sí, pero no es recomendable. Si pones 1024MB (1GB), tu servidor podría ralentizarse o consumir muchos recursos. Lo ideal es empezar con 256MB y aumentar si es necesario.
¿Qué hago si mi hosting no me deja modificar nada?
Contacta al soporte. Si no te ayudan, cambia de hosting. Algunos hostings baratos tienen límites muy bajos.
¿El error de memoria afecta el SEO?
Sí, indirectamente. Si tu web se cuelga a menudo, Google notará que no responde bien y podría bajar tu posición en los resultados de búsqueda. Solucionarlo mejora la experiencia del usuario y el SEO.
¿Puedo evitar este error en el futuro?
Sí, con buenas prácticas:
- No instales plugins innecesarios.
- Usa un tema ligero y optimizado.
- Programa copias de seguridad y limpiezas regulares.
- Monitorea el uso de memoria con plugins como Query Monitor.
Conclusión
El error de límite de memoria en WordPress es molesto, pero se soluciona rápidamente. Con los métodos que te he enseñado (wp-config.php, php.ini, .htaccess o ayuda del hosting), podrás aumentar la memoria PHP de tu WordPress en minutos.
Recuerda que la prevención es clave. Mantén tu sitio limpio, optimizado y con suficientes recursos. Si sigues estos pasos, tu web funcionará sin problemas y tus visitantes estarán felices.
[TIP FINAL] Si no te sientes seguro haciendo cambios técnicos, pídele a tu hosting que lo haga por ti. Es su trabajo y te ayudarán encantados.
¡Espero que este artículo te haya sido útil! Si tienes más dudas, déjalas en los comentarios y te responderé lo antes posible. ¡Buena suerte con tu WordPress! 🚀
