Core Web Vitals en WordPress: qué son y por qué te afectan
Fecha de publicación: noviembre 30, 2025
Las Core Web Vitals son las métricas que Google usa para evaluar la experiencia real de navegación, y WordPress depende especialmente de ellas para carga rápida, interacción fluida y estabilidad visual. Comprender cómo funcionan LCP, INP y CLS es clave para evitar penalizaciones de rendimiento y asegurar una web más usable, estable y competitiva.
Las Core Web Vitals son tres métricas que Google usa para medir la experiencia real de tus usuarios:
Largest Contentful Paint (LCP): cuándo se carga el contenido principal.
Interaction to Next Paint (INP): cómo de rápido responde la página cuando el usuario hace clic, toca o teclea.
Cumulative Layout Shift (CLS): cuánto “bailan” los elementos de la página mientras carga.
A efectos prácticos: si tu WordPress es lento, responde tarde o se mueve mientras se carga, tus Core Web Vitals van a salir mal. Y eso implica peor experiencia, menor conversión y, con el tiempo, menos visibilidad en buscadores.
La buena noticia es que en WordPress se pueden mejorar de forma bastante sistemática si sabes dónde tocar.
Indicador visual del CLS: los desplazamientos inesperados de elementos en la página afectan a la estabilidad del diseño y a la experiencia de usuario
Paso 1: Medir bien antes de tocar nada
Antes de instalar plugins “milagro”, mide:
PageSpeed Insights (URL pública de Google)
GTmetrix o similares para ver el waterfall y el peso real de la página
Si puedes, Search Console → Experiencia de página → “Métricas web principales”
Páginas que sí debes medir:
Home
Una landing de servicios
Un post tipo
Fichas de producto (si usas WooCommerce)
Qué te interesa mirar:
LCP: valor en segundos y qué elemento lo provoca (imagen, bloque de texto, slider…)
CLS: qué elementos cambian de posición (banners, fuentes, anuncios, imágenes sin tamaño…)
INP: qué interacciones tardan (botones de menú, acordeones, sliders, scripts de terceros…)
Guárdate capturas o apunta los valores. Vas a necesitar comparar antes/después.
Ejemplo de LCP: la imagen principal del contenido es el elemento que determina el tiempo de renderizado más relevante para el usuario.
En la mayoría de webs WordPress, el LCP suele ser:
Una imagen grande (hero, slider, cabecera)
Un bloque de texto grande
Un contenedor del constructor (Elementor, Bricks, Gutenberg…)
3.1. Reducir peso y tamaño del elemento LCP
Acciones directas:
Comprime la imagen LCP de forma agresiva (WebP, AVIF si tu stack lo soporta).
Ajusta el tamaño: nada de subir fotos de 4000 px cuando tu contenedor son 1200 px.
Si el LCP es texto, revisa si no estás metiendo el hero dentro de tres capas de secciones del maquetador.
3.2. Cargar antes lo importante
Asegúrate de que la imagen LCP no está lazy-loaded si es la imagen principal del hero.
Usa plugins que permitan priority hints, fetchpriority="high" o preloads del recurso principal (varios plugins de rendimiento lo soportan ya).
3.3. Reducir el CSS y JS que bloquea el renderizado
Activa minimización y combinación de CSS/JS solo cuando tenga sentido.
Usa funciones de “Remove unused CSS” si tu plugin de rendimiento lo incluye.
Evita plantillas con CSS infinito para cosas que no usas.
La idea: que el navegador pueda pintar el hero cuanto antes sin tener que tragarse media tonelada de estilos y scripts antes.
Paso 4: Mejorar INP (Interaction to Next Paint)
INP mide si tu web responde rápido cuando el usuario hace algo (clic, scroll, abrir menú).
En WordPress, lo que destroza el INP suele ser:
Constructor visual con muchos widgets y scripts
Sliders pesados
Formularios complejos cargados en todas las páginas
Scripts de terceros (chat, analítica, mapas, iframes…)
4.1. Reducir JavaScript en la carga inicial
Activa en tu plugin de rendimiento la opción de “delay JavaScript hasta interacción” o equivalente.
Excluye de ese delay solo lo que rompe visualmente (por ejemplo, JS crítico del menú).
Quita sliders y efectos innecesarios de la home: son bonitos, pero penalizan mucho.
4.2. Cargar scripts solo donde hacen falta
Aquí entra en juego un plugin tipo Asset Cleanup o similar:
Desactiva plugins que solo se usan en páginas concretas (formularios, tablas, popups…) en el resto del sitio.
Deshabilita scripts de WooCommerce en páginas que no son tienda si tienes blog+tienda.
Menos JS cargado por defecto = mejor INP.
4.3. Controlar scripts de terceros
Revisa uno por uno: chat, popups, mapas, reproductores, píxeles de seguimiento.
Si puedes:
Carga los scripts de analítica de forma local.
Retrasa la carga de herramientas de mapa o vídeo hasta que el usuario interactúe (botón “ver mapa”, “ver vídeo”).
Paso 5: Mejorar CLS (Cumulative Layout Shift)
El CLS mide cuánto se “desplaza” el contenido mientras la página termina de cargar.
En WordPress, los culpables de siempre:
Imágenes sin ancho/alto definido
Fuentes externas que cambian el ancho de texto
Banners o anuncios que empujan el contenido hacia abajo
Elementos pegajosos (sticky) mal implementados
5.1. Fijar dimensiones de imágenes y contenedores
Usa siempre imágenes con atributos width y height o estilos que reserven espacio (los constructores visuales modernos ya lo hacen, pero hay excepciones).
Asegúrate de que los bloques de banners, sliders o anuncios tienen un alto fijo definido en CSS.
5.2. Controlar fuentes y cambios de estilo
Evita cargar muchas familias y variantes de Google Fonts.
Si puedes, hostea las fuentes de forma local y usa font-display: swap para evitar flashes raros.
Revisa si el maquetador no está cambiando pesos de fuente después del primer renderizado.
5.3. Revisar anuncios, popups y barras flotantes
Si usas anuncios, reservales un espacio fijo.
Configura popups y barras solo tras interacción o transcurrido un tiempo, no en el primer milisegundo de carga.
Comprueba en móvil: muchas veces el CLS está bien en escritorio y fatal en pantallas pequeñas.
Paso 6: Optimizar imágenes de forma global
Las imágenes afectan a LCP, CLS y a la sensación general de velocidad.
Checklist básico:
Usar un plugin de optimización de imágenes que:
Convierta a WebP (o AVIF si tu entorno lo soporta)
Aplique compresión con pérdida razonable
Haga lazy load de todo salvo el LCP
No subir nunca imágenes a tamaño “de cámara” directa.
Comprobar el peso total de la página en el waterfall: objetivo razonable, < 1 MB, ideal < 500 KB en páginas clave.
Paso 7: Depurar el panel de administración y el backend
Aunque las Core Web Vitals se centran en la experiencia del usuario, si el backend va lento, al final terminas improvisando y añadiendo cosas sin probar.
Acciones útiles:
Desactivar en el backend plugins que no necesitas en todas las pantallas.
Limitar peticiones HTTP externas desde el admin (licencias, avisos, banners, telemetría).
Limpiar transients y opciones de autoload que no tienen sentido seguir cargando.
Resultado: un entorno más ordenado, menos ruido y menos probabilidad de romper algo al optimizar.
Paso 8: Seguridad sin matar el rendimiento
Plugins de seguridad mal planteados pueden tumbar tus Core Web Vitals, sobre todo en móvil.
Pautas sensatas:
Nada de escaneos pesados en horario de tráfico. Si los haces, que sea en staging.
Usa varias capas:
Firewall a nivel de CDN / WAF
Reglas en servidor (Apache/Nginx)
Firewall ligero a nivel WordPress, no un monstruo cargado de funciones que escanea todo constantemente
La seguridad bien configurada devuelve la web a su rendimiento “base”. No mejora Core Web Vitals, pero evita que se desplomen por malware o ataques.
Panel de Core Web Vitals: resumen del rendimiento de LCP, INP y CLS en una instalación de WordPress optimizada.
Paso 9: Medir otra vez y ajustar
Después de aplicar cambios:
Vuelve a pasar PageSpeed Insights en las mismas URLs.
Mira:
¿Ha bajado el LCP al menos 0,3–0,5 s?
¿El CLS está ya en verde?
¿El INP ha mejorado al retrasar scripts y reducir JS?
Si tienes Search Console:
Revisa el informe de Core Web Vitals tras unas semanas.
No intentes arreglar todo en un día. Mejora por bloques:
Caché + hosting
LCP (hero, imágenes, CSS crítico)
INP (JS, terceros)
CLS (layouts, fuentes, anuncios)
Paso 10: Buenas prácticas para no volver atrás
Para no tirar el trabajo por la borda en seis meses:
Antes de instalar un plugin nuevo, pregúntate si de verdad lo necesitas.
Testea cualquier plugin de rendimiento o caché en staging (entorno de pruebas) antes de activarlo en producción.
Documenta tu stack: qué plugin hace qué (caché, imágenes, JS, fuentes…).
Haz una revisión de Core Web Vitals al menos cada cierto tiempo o tras cambios grandes de diseño.
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.
Con una medición fiable, acciones concretas sobre imágenes, JS/CSS, caché/red y servidor, y un seguimiento disciplinado, puedes acelerar la carga, mejorar métricas de Google y convertir más.
Heredar un WordPress que ha estado descuidado no tiene por qué ser un desastre. Con una auditoría inicial, limpieza de plugins, creación de un tema hijo, optimización de la base de datos y buenas prácticas de seguridad, se puede transformar un sitio problemático en una web estable, rápida y segura.
En este artículo veremos por qué el exceso de plugins puede ser un problema, cómo evitar conflictos y qué prácticas seguir para mantener tu web ligera y segura.
2 comentarios