Pablo Román
Profesional de la comunicación y el diseño web. Trabajo con contenidos, SEO y WordPress, y sigo de cerca el análisis del mercado laboral y las tendencias de empleo y formación.

Si al navegar por tu web de WordPress aparece un mensaje como este:
Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)
significa que tu sitio ha consumido toda la memoria asignada por PHP y no puede seguir ejecutándose. En otras palabras: WordPress necesita más recursos de los que tu servidor le está dando.

La buena noticia es que este error suele tener solución rápida y, en la mayoría de casos, puedes arreglarlo tú mismo sin ser experto en programación.
Contenidos:
PHP controla su consumo de RAM mediante la directiva memory_limit. Cuando un script supera ese tope, PHP emite:
Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)
WordPress define por defecto un tope de 40 MB (instalación estándar) o 64 MB (multisite) antes de leer wp-config.php. Sin embargo, muchas operaciones superan este umbral:
memory_limit| Entorno | Valor por defecto |
|---|---|
| Hosting compartido estándar | 64M–128M |
| Servidores dedicados/VPS | 128M–512M |
| Multisite | 64M |
Añade en wp-config.php:
phpdefine('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Revisa /wp-content/debug.log para identificar arrays o funciones que fallen por falta de RAM.
memory_get_usage(): inserta en plantillas:phpecho 'Memoria usada: '. size_format(memory_get_usage()).'<br>'; echo 'Memoria pico: '. size_format(memory_get_peak_usage()).'<br>'; para cuantificar crecimiento en tiempo real.Nota: Siempre respalda tu sitio antes de cambios críticos.
wp-config.phpphp/** Aumentar memoria PHP (front-end) */
define('WP_MEMORY_LIMIT', '256M');
/** Aumentar memoria PHP (back-end) */
define('WP_MAX_MEMORY_LIMIT', '512M');
WP_MEMORY_LIMIT se aplica a llamadas normales.WP_MAX_MEMORY_LIMIT rige tareas intensivas (importación, actualizaciones)..htaccess con Apache + mod_phptext<IfModule mod_php.c>
php_value memory_limit 256M
</IfModule>
Si obtienes 500 Internal Server Error, tu servidor no permite directivas PHP en .htaccess y debes retirarlas.
php.ini o .user.inimemory_limit = 256M memory_limit = 256M bashwp config set WP_MEMORY_LIMIT 256M --raw
wp config set WP_MAX_MEMORY_LIMIT 512M --raw
Automatiza la inserción en wp-config.php sin editor manual.
Si tras estos pasos el valor no cambia, comunícate con soporte para liberar más memoria o migrar a un plan con mayor asignación.
wp media regenerate --only-missing
El error de memoria suele estar conectado con un exceso de plugins o malas combinaciones, con fallos tipo error crítico y con limitaciones de infraestructura que esta guía sobre hosting WordPress ayuda a entender. Si quieres soporte técnico, aquí puedes ver nuestros servicios.
nnn
Si quieres prevenir otros problemas técnicos, consulta nuestras guías de mantenimiento y soporte WordPress.
nn