
Si alguna vez has visto el mensaje «Fatal error: Allowed memory size of X bytes exhausted» en tu sitio WordPress, sabes lo frustrante que es. Te aparece de repente. La pantalla se queda en blanco. Y los visitantes, claro, se encuentran con un muro. Esto es lo que se conoce técnicamente como error de memoria agotada. En este artículo te cuento por qué pasa y, sobre todo, cómo solucionarlo de una vez. Pasos concretos, sin rodeos.
Índice
¿Qué significa realmente «Allowed memory size exhausted»?
WordPress corre sobre PHP. Y PHP tiene un límite de memoria para ejecutar scripts. Cuando un plugin, un tema o una operación (una importación masiva, por ejemplo) pide más memoria de la permitida, PHP se rinde y lanza este error fatal. El límite por defecto varía: 32MB, 64MB o 128MB, según tu hosting. Si tu sitio necesita más, toca aumentarlo manualmente. No hay otra.
¿Por qué se agota la memoria? Las causas más comunes
Antes de lanzarte a modificar archivos, intenta identificar el origen. He visto casos de todo tipo. Las causas más frecuentes:
- Plugins mal optimizados o con fugas de memoria. Hay plugins que son una esponja. Sobre todo los de backup, caché o seguridad.
- Temas pesados o con constructores visuales. Elementor, Divi… son comodones. Pueden necesitar hasta 256MB para funcionar sin protestar.
- Scripts externos o llamadas API. Integraciones con Google Maps, redes sociales… a veces se disparan sin control.
- Archivos multimedia enormes. Subir imágenes de 10MB sin comprimir fuerza al sistema a procesar más datos de la cuenta.
- Límites del servidor. Algunos hostings compartidos ponen un tope bajo por cuenta. Y punto.
Cómo solucionarlo: pasos concretos (del más fácil al más técnico)
Aquí van los métodos que mejor funcionan. Siempre, siempre, haz una copia de seguridad antes de tocar archivos. No me gusta decirlo, pero por experiencia: más vale prevenir.
Método 1: Aumentar la memoria desde wp-config.php
Este es el primer sitio donde mirar. Accede por FTP o al administrador de archivos de tu panel de control (cPanel, Plesk…). Busca el archivo wp-config.php en la raíz de WordPress. Ábrelo con un editor de texto plano. Localiza esta línea:
define(‘WP_MEMORY_LIMIT’, ’64M’);
Si no está, añádela justo antes de la línea que dice /* That’s all, stop editing! Happy publishing. */. Si ya existe, cámbiala. Para sitios normales, recomiendo:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Si tienes WooCommerce o un sitio grande, puedes subir a 512M:
define(‘WP_MEMORY_LIMIT’, ‘512M’);
Guarda y recarga la web. ¿Sigue el error? Pasa al siguiente método.
Método 2: Incrementar el límite vía PHP (php.ini)
Si lo anterior no funciona, el límite puede estar capado a nivel de servidor. Crea o edita un archivo llamado php.ini en la raíz de WordPress y añade:
memory_limit = 256M
Si tu hosting usa PHP-FPM, prueba con un archivo .user.ini con el mismo contenido. Guarda y comprueba.
Método 3: Modificar el .htaccess
En servidores Apache a veces puedes cambiar el límite desde el .htaccess. Abre ese archivo (está oculto, activa la opción de ver archivos invisibles). Añade al final:
php_value memory_limit 256M
Si ya hay una línea parecida, modifícala. Guarda. Si tu servidor usa Nginx, este método no sirve. Sáltate al siguiente.
Método 4: Hablar con tu hosting
Si después de todo el error sigue apareciendo, probablemente tu plan de hosting tenga un límite impuesto por el proveedor. Muchos hostings compartidos no dejan pasar de 128MB o 256MB. Entonces:
- Abre un ticket de soporte y pide que te suban la memoria.
- O plantéate migrar a un plan superior, o a un VPS donde tú controles todo.
En RedServicio (redservicio.net) ayudamos con esto: diagnosticamos, optimizamos servidores y hacemos migraciones a entornos más robustos. Sin dramas.
Tip profesional: Después de aumentar la memoria, monitoriza el consumo con plugins como Query Monitor o WP Memory Usage. Si un plugin sigue siendo un agujero negro, sustitúyelo por algo más ligero.
Cómo evitar que vuelva a pasar
Una vez solucionado, toma algunas precauciones. No es complicado:
- Actualiza todo. WordPress, temas, plugins. Las versiones viejas suelen ser ineficientes.
- Optimiza imágenes. Smush, Imagify… comprimen sin que se note la pérdida de calidad.
- Elimina plugins que no uses. Cada plugin activo consume memoria, aunque esté en segundo plano.
- Elige un tema ligero. GeneratePress, Astra… reducen la carga de forma notable.
- Pon un sistema de caché. W3 Total Cache, WP Rocket… minimizan el uso de recursos.
Preguntas frecuentes sobre el error de memoria en WordPress
P: ¿Cuánta memoria necesita WordPress como mínimo?
WordPress recomienda al menos 64MB. Pero 128MB es un estándar seguro. Si tienes WooCommerce o un LMS, igual necesitas 256MB o más.
P: ¿Aumentar la memoria hace más lento el sitio?
No. Al revés. Si tu sitio necesita más memoria y no la tiene, se vuelve lento o se cae. Aumentar el límite permite que PHP trabaje como toca.
P: ¿Y si no puedo editar archivos por FTP?
Usa el administrador de archivos de tu panel de hosting. O, si aún puedes acceder al escritorio de WordPress, instala un plugin como WP File Manager.
Conclusión
El error de memoria agotada es pesado, pero se arregla. Lo primero: identificar la causa. Luego, subir el límite desde wp-config.php a 256M. Si no funciona, prueba con php.ini o .htaccess. Si el problema persiste, llama a tu hosting. Una vez resuelto, optimiza el sitio para que no se repita. En RedServicio (redservicio.net) estamos para echarte una mano con cualquier incidencia técnica, desde configurar servidores hasta el mantenimiento avanzado de WordPress. Si necesitas una solución rápida y profesional, ya sabes dónde encontrarnos.

