Rendimiento y monitorización
Ajustar el límite de memoria de WordPress
Un error Allowed memory size exhausted indica que una ejecución PHP ha alcanzado su límite de memoria. Antes de aumentarlo, identifica qué operación falla y qué plugin, tema o proceso aparece en el registro.
Fatal error: Allowed memory size of ... bytes exhausted
Tres valores distintos
- memory_limit de PHP: límite efectivo de memoria de una ejecución.
- Constantes de WordPress: valores que WordPress intenta solicitar a PHP para determinadas tareas.
- Memoria del hosting: capacidad compartida por los procesos de la cuenta; aumentar una constante no amplía el plan.
WordPress puede intentar elevar el límite mediante PHP si el entorno permite cambiarlo. No está necesariamente limitado al valor inicial de php.ini, pero tampoco puede superar restricciones impuestas por el servicio. Comprueba el valor efectivo, no solo lo que has escrito en un archivo.
Modificar wp-config.php
Guarda una copia fuera de la raíz pública. Busca si las constantes ya existen y modifica sus valores sin duplicarlas. Este ejemplo solicita 128 MB para el uso general y 256 MB para contextos en los que WordPress eleva memoria, como ciertas tareas de administración:
define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '256M');
Son valores de ejemplo, no una recomendación universal. Colócalos antes del comentario final de edición y antes de cargar wp-settings.php. No añadas otra etiqueta de apertura PHP si el archivo ya está dentro de un bloque PHP.
La referencia de configuración de WordPress explica cómo solicita estos cambios. Si PHP no admite la modificación, revisa la configuración de la versión utilizada por esa web.
Verificar y localizar la causa
Consulta Herramientas > Salud del sitio > Información y los datos de servidor y constantes disponibles. Reproduce la operación que fallaba y revisa el registro. El PHP de la terminal puede tener una configuración diferente al de la web.
Si el consumo sigue creciendo, restaura el ajuste y depura el componente responsable en una copia de pruebas. Varias peticiones con límites altos pueden agotar la memoria conjunta del hosting. No utilices memoria ilimitada como solución general a importaciones o procesos sin control.
También te puede ayudar
- AccelerateWP: funciones, disponibilidad y configuración Detalla las funciones gratuitas y premium de AccelerateWP para WordPress, incluidas caché, optimizac...
- Acelerar y optimizar WordPress y WooCommerce paso a paso Optimiza WordPress y WooCommerce paso a paso revisando PHP, cron, LiteSpeed Cache, imágenes, base de...
- Analizar las consultas SQL de WordPress Localiza consultas lentas de WordPress con PHP X-Ray o una herramienta de perfilado temporal sin pub...
- Configuración del CDN QUIC.cloud en WordPress con LiteSpeed Cache Conecta WordPress y LiteSpeed Cache con QUIC.cloud, configura el dominio mediante CNAME o DNS y revi...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.