Solución a error de memoria agotada en WordPress (Allowed memory size)
¿Te ha aparecido el temido mensaje de error "Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes en WordPress, especialmente cuando instalas muchos plugins o usas temas pesados. Vamos a solucionarlo de forma sencilla, paso a paso, sin necesidad de ser un experto técnico. Este artículo te guiará para que entiendas qué es este error y, lo más importante, cómo aumentando la memoria de WordPress (modificando el archivo wp-config.php) podrás dejar tu sitio funcionando perfectamente.
¿Qué significa exactamente "Allowed memory size" o "error memoria agotada WordPress"?
Imagina que WordPress es una cocina y la memoria (RAM) es el espacio en la encimera para preparar los platos. Si tienes pocos ingredientes (plugins, imágenes grandes, scripts) cocinas bien, pero cuando añades muchos, la encimera se desborda. El "allowed memory size" es el límite de espacio que tu servidor le ha dado a WordPress para trabajar. Cuando se agota, aparece el error y la página se bloquea o muestra un mensaje en blanco.
El error típico que verás en tu panel de administración o en el sitio web es algo como:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20480 bytes) in /ruta/al/archivo/wp-includes/functions.php on line X
Los "67108864 bytes" equivalen a 64 MB. Es el límite común en muchos hosting compartidos. La buena noticia es que casi siempre se puede aumentar sin problemas.
Paso 1: Antes de tocar nada, haz una copia de seguridad
[WARNING] Cualquier modificación en archivos importantes como wp-config.php puede romper tu web si no se hace correctamente. Siempre, siempre, guarda una copia de seguridad de tu sitio (archivos y base de datos) antes de continuar. Puedes usar un plugin como UpdraftPlus o hacerlo manualmente desde tu panel de control (cPanel, Syspanel, etc.).
Paso 2: Localiza el archivo wp-config.php
Este archivo es el corazón de la configuración de WordPress. Está en la raíz de tu instalación, normalmente en la carpeta public_html o www. Para editarlo, tienes dos opciones:
Opción A: Desde el panel de control de tu hosting (recomendado para principiantes)
- Accede a tu panel de hosting (cPanel, Syspanel, Plesk, etc.).
- Busca el Administrador de archivos (File Manager).
- Navega hasta la carpeta donde está instalado WordPress (normalmente
public_htmlo una subcarpeta si tu web está en un subdirectorio). - Localiza el archivo
wp-config.php. Haz clic derecho sobre él y selecciona Editar o Edit.
Opción B: A través de FTP (FileZilla, etc.)
- Conéctate a tu servidor FTP con las credenciales que te proporcionó tu hosting.
- Navega hasta la raíz de tu sitio.
- Descarga el archivo
wp-config.phpa tu ordenador. - Ábrelo con un editor de texto plano como Bloc de notas, Sublime Text o Visual Studio Code. No uses Word o Pages, ya que pueden añadir formato que rompa el archivo.
Paso 3: Aumenta la memoria WordPress editando wp-config.php
Una vez que tengas el archivo abierto, busca la línea que dice:
define('WP_MEMORY_LIMIT', '64M');
Si no la encuentras, no te preocupes, la añadiremos nosotros.
Subsección: Cómo añadir o modificar el límite de memoria
-
Busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */o algo similar. Justo ANTES de esa línea, pega el siguiente código:define('WP_MEMORY_LIMIT', '256M');Esto le dice a WordPress que puede usar hasta 256 MB de memoria. Si tu hosting lo permite, incluso puedes poner
512Msi tienes un sitio muy pesado. No pongas valores demasiado altos (ej. 1024M) sin consultar con tu hosting, podrías saturar el servidor compartido. -
Importante: También existe
WP_MAX_MEMORY_LIMITque controla la memoria para tareas de administración (como la edición de temas/plugins). Si el error aparece en el panel de administración, añade también esta línea justo después de la anterior:define('WP_MAX_MEMORY_LIMIT', '512M'); -
Guarda los cambios. Si estabas editando online, el archivo se guarda automáticamente. Si lo descargaste, súbelo de nuevo al servidor (reemplazando el original).
Paso 4: Verifica que el cambio funcionó
Para confirmar que el aumento de memoria se ha aplicado correctamente, puedes instalar un plugin llamado "WP Memory Usage" o simplemente crear un archivo de prueba. La forma más fácil es:
- Ve a Herramientas > Salud del sitio (Site Health) en tu panel de WordPress.
- Busca la sección "Rendimiento" o "Información". Ahí debería aparecer el nuevo límite de memoria (por ejemplo, 256 MB).
Si el error desapareció, ¡felicidades! Has solucionado el problema.
¿Por qué sigo viendo el error después de aumentar la memoria?
A veces el problema no es solo el límite de WordPress, sino el límite que impone el propio servidor (PHP). Si tu hosting tiene un límite de 128 MB para PHP, aunque pongas 512M en wp-config.php, el servidor no te dejará pasar de esos 128 MB.
Solución adicional: Aumentar el límite de memoria de PHP
Esto se hace desde el archivo php.ini o desde el panel de control. Si usas Syspanel (antes HestiaCP), el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106). Allí:
- Ve a la sección de PHP o Configuración de PHP.
- Busca la opción
memory_limit. Por defecto suele estar en128Mo256M. Cámbiala a512Mo1024M(si tu plan lo permite). - Guarda y reinicia el servicio PHP (suele haber un botón de "Reiniciar" o "Restart").
[TIP] Si no encuentras la opción, contacta con el soporte de tu hosting. Muchos hosting compartidos tienen límites fijos y no permiten modificarlos. En ese caso, considera migrar a un plan superior o a un hosting más flexible.
Otras causas comunes del error de memoria (y cómo evitarlas)
A veces el error no es solo por falta de memoria, sino por malas prácticas. Aquí tienes una lista para revisar:
- Demasiados plugins activos: Cada plugin consume memoria. Desactiva los que no uses. Si tienes más de 20-30 plugins, revisa si realmente necesitas todos.
- Plugins mal optimizados: Algunos plugins (especialmente los de backups, seguridad o caché) pueden consumir mucha memoria. Prueba a desactivarlos uno por uno para identificar al culpable.
- Tema pesado: Los temas "multipropósito" (con cientos de opciones) suelen ser muy pesados. Cambia a un tema ligero como GeneratePress, Astra o Kadence.
- Imágenes sin optimizar: Subir imágenes de 5 MB directamente a la biblioteca de medios puede saturar la memoria. Usa plugins como Smush, ShortPixel o Imagify para comprimirlas antes de subirlas.
- Ejecución de scripts pesados: Si tienes un plugin que hace consultas enormes a la base de datos (por ejemplo, un plugin de estadísticas), puede agotar la memoria. Limita el número de registros o programa las tareas en horas de baja afluencia.
Preguntas frecuentes (FAQ) sobre el error de memoria en WordPress
¿Cuánta memoria es recomendable para WordPress?
Para un sitio básico con pocos plugins, 64 MB pueden bastar. Para un sitio medio (con 10-15 plugins y tráfico moderado), 128 MB está bien. Para sitios grandes (tiendas online, sitios con mucho contenido multimedia), 256 MB o 512 MB es lo ideal. Siempre consulta con tu hosting si puedes llegar a esos límites.
¿Puedo aumentar la memoria sin editar wp-config.php?
Sí, algunos plugins como "WP Memory Limit" o "Increase Max Memory Limit" permiten hacerlo desde el panel de administración. Sin embargo, editar el archivo manualmente es más fiable y no depende de un plugin adicional.
¿El error de memoria afecta al SEO?
Indirectamente, sí. Si tu web se cae o carga muy lento por falta de memoria, Google puede penalizarla en los resultados de búsqueda. Además, los usuarios que ven el error en blanco probablemente abandonarán la página, aumentando la tasa de rebote. Solucionarlo es clave para mantener un buen posicionamiento SEO.
¿Qué hago si después de todo sigue el error?
Si has aumentado la memoria en wp-config.php, en el php.ini (o Syspanel) y has optimizado plugins e imágenes, pero el error persiste, el problema puede ser:
- Hosting compartido muy limitado: Algunos hostings no permiten más de 128 MB. Deberás migrar a un VPS o hosting dedicado.
- Plugin o tema con un bug: Prueba a desactivar todos los plugins y cambiar al tema por defecto (Twenty Twenty-Four). Si el error desaparece, reactiva uno por uno hasta encontrar el culpable.
- Base de datos corrupta: A veces una tabla de la base de datos está dañada. Puedes repararla desde phpMyAdmin o usando un plugin como WP-DBManager.
¿Es seguro modificar wp-config.php?
Sí, siempre que respetes la sintaxis de PHP. Añadir define('WP_MEMORY_LIMIT', '256M'); es una práctica estándar y segura. Solo asegúrate de no borrar otras líneas por accidente. Si algo sale mal, sube la copia de seguridad que hiciste al principio.
Conclusión: El error de memoria agotada tiene solución
Como has visto, el error memoria agotada WordPress no es el fin del mundo. Con solo editar el archivo wp-config.php y, en algunos casos, ajustar el límite de PHP desde tu panel de control (como Syspanel en el puerto 2106), puedes aumentar la memoria y dejar tu sitio funcionando correctamente.
Recuerda que la prevención es clave: mantén pocos plugins, optimiza las imágenes y elige un hosting de calidad. Si sigues estos pasos, tu WordPress estará más estable y rápido, lo que también beneficia tu SEO.
[INFO] Si después de leer esto aún tienes dudas, no dudes en contactar con tu proveedor de hosting. Ellos pueden verificar los límites de tu servidor y ayudarte a configurarlo correctamente. ¡No te rindas, que tu web merece funcionar sin errores!
