WordPress
Core Web Vitals en WordPress: método de medición y prioridades
Publicado el
En esta página
Respuesta breve
Optimizar Core Web Vitals en WordPress empieza por medir, no por instalar. El método consiste en fijar una línea base reproducible sobre las plantillas representativas del sitio, registrar el entorno completo de cada medición, identificar qué recurso o qué tarea explica el cuello en cada métrica, aplicar un cambio cada vez y volver a medir en las mismas condiciones. Los umbrales de referencia son 2,5 segundos de LCP, 200 milisegundos de INP y 0,1 de CLS en el percentil 75 de las visitas, según la documentación de web.dev. Sin línea base, cualquier mejora es una impresión.
Puntos clave
- Los umbrales se evalúan en el percentil 75 de las visitas reales: una pasada de laboratorio no desmiente un dato de campo.
- La línea base necesita entorno declarado —versión, servidor, caché, dispositivo, red— o no será comparable con la siguiente medición.
- Se mide por plantilla, no por sitio: inicio, artículo y archivo tienen cuellos distintos.
- Un cambio por despliegue. Agrupar cinco optimizaciones impide saber cuál funcionó y complica el rollback.
- Un plugin de optimización añadido antes del diagnóstico añade otra caché y oscurece la lectura.
- Ninguna métrica justifica romper el foco, los mensajes o el acceso al contenido.
- Una mejora que exige purgas manuales frecuentes puede no ser sostenible aunque el laboratorio la avale.
Cada métrica tiene su cuello
LCP
El elemento más grande del primer vistazo: peso, prioridad y que no lleve carga diferida.
INP
Las tareas largas del hilo principal cuando alguien interactúa, no el peso total.
CLS
Espacio reservado: dimensiones en el HTML, fuentes y bloques que se insertan tarde.
Campo y laboratorio
Son dos fuentes con propósitos distintos y confundirlas produce discusiones estériles. El dato de campo procede de visitas reales, agrega dispositivos, redes y comportamientos, y es el que determina si una URL cumple los umbrales. El dato de laboratorio procede de una ejecución controlada, es reproducible y sirve para diagnosticar, porque permite ver la cadena de recursos y aislar variables.
De ahí la regla operativa: el campo dice si hay problema y dónde; el laboratorio dice por qué. Una URL puede pasar en laboratorio y fallar en campo porque la mayoría de visitas llegan con un dispositivo más lento o desde una conexión peor, y también al revés. Además el dato de campo se agrega sobre una ventana temporal, de modo que un cambio desplegado hoy tarda en reflejarse: interpretar la ausencia de mejora inmediata como fracaso es el error más común tras una intervención correcta.
Construir la línea base
Selecciona plantillas: inicio, landing, artículo, archivo, herramienta y contacto. Registra WordPress, PHP, servidor, caché, navegador, viewport, throttling y versión de la herramienta. Ejecuta varias pasadas comparables, con caché fría y caliente, y conserva mediana y peor resultado.
Conservar mediana y peor resultado, y no la mejor pasada, es lo que hace útil la línea base. La mejor pasada describe la condición más favorable, que rara vez es la del visitante; el peor resultado describe el escenario que produce las quejas. Si la distancia entre ambos es grande, el sitio tiene un problema de variabilidad —normalmente en el servidor o en un tercero— que ninguna optimización de recursos va a resolver.
La separación entre caché fría y caliente merece disciplina propia: mezclarlas en la misma media produce cifras que no describen ninguna situación real. El artículo sobre benchmark de caché fría y caliente detalla cómo mantenerlas separadas y qué invalida una serie.
Diagnosticar LCP
Identifica el elemento LCP y su cadena: TTFB, descubrimiento, descarga y render. En WordPress puede depender de imagen destacada, plantilla, fuente o contenido. La solución no siempre es preload; precargar demasiados recursos compite por ancho de banda.
La cadena se diagnostica por tramos porque cada uno tiene remedios distintos. Si el peso está en el TTFB, el problema es de servidor, base de datos o caché de página, y ninguna optimización de imagen lo moverá. Si está en el descubrimiento, el recurso se solicita tarde: aparece en un CSS, lo inserta un script o vive tras una carga diferida mal aplicada. Si está en la descarga, el recurso pesa o llega por una conexión adicional. Si está en el render, algo bloquea el hilo principal antes de pintar.
El caso más frecuente en WordPress es aplicar carga diferida indiscriminada a todas las imágenes, incluida la del encabezado, que suele ser el propio elemento LCP; el repaso de formatos, peso y carga de las imágenes ordena esas decisiones. El resultado es que el recurso más importante se descubre el último. Antes de precargar nada conviene comprobar qué elemento es realmente el LCP en cada plantilla, porque puede no ser el que se supone.
Diagnosticar INP
Busca tareas largas, listeners globales, scripts de terceros y trabajo durante interacción. El objetivo es reducir el bloque que retrasa la siguiente pintura, no esconder el control. La guía avanzada sobre mejorar INP amplía perfilado y cambios.
INP mide la peor experiencia de interacción de la visita, no la media, y eso cambia dónde mirar: no en la carga inicial sino en lo que ocurre cuando alguien pulsa. Se descompone en tres partes —el retraso hasta que el manejador puede ejecutarse, la ejecución del propio manejador y el tiempo hasta pintar el siguiente fotograma— y cada una apunta a una causa distinta. Un retraso alto suele indicar que el hilo principal estaba ocupado con otra cosa, a menudo un tercero.
Perfila las interacciones que el usuario hace de verdad: abrir el menú, filtrar un listado, enviar un formulario. Y ocultar el problema retrasando el control hasta que la página esté lista no mejora INP: mueve la espera a un momento en que el usuario ya quería actuar.
Diagnosticar CLS
Reserva dimensiones de imágenes, embeds, avisos y fuentes. Un banner de cookies puede desplazar contenido si se inserta sin espacio; una fuente puede cambiar geometría. Revisa varias anchuras y zoom.
CLS acumula durante toda la vida de la página, no solo durante la carga, de modo que un desplazamiento provocado al desplegar un elemento a mitad de lectura cuenta igual. Los cuatro orígenes habituales son los recursos sin dimensiones declaradas, el contenido insertado por script por encima de lo ya visible, el cambio de fuente cuando la tipografía definitiva sustituye a la de reserva, y las animaciones que modifican propiedades de disposición en lugar de las de composición.
La revisión a varias anchuras no es opcional: un desplazamiento nulo en escritorio puede ser evidente en móvil, donde el mismo bloque ocupa mucha más altura relativa. Prueba también con zoom, la condición en la que muchos lectores usan el sitio.
WordPress por capas
Mide consultas, tiempo PHP, memoria, HTML, CSS, JS e imágenes. La guía de SEO WordPress separa Core, tema, plugin y servidor. No instales un plugin de optimización antes de aislar el cuello; puede añadir otra caché y complicar el readback.
| Capa | Síntoma típico | Qué se mide |
|---|---|---|
| servidor y PHP | TTFB alto y variable | tiempo de respuesta con caché desactivada |
| base de datos | plantillas de archivo más lentas que las simples | número y duración de consultas |
| tema | CSS y fuentes grandes en todas las rutas | peso y bloqueo de recursos críticos |
| plugins | scripts cargados donde no se usan | assets por plantilla |
| terceros | tareas largas y variabilidad entre pasadas | tiempo de hilo principal por origen |
El orden de la tabla es también el orden de lectura: un problema de servidor se manifiesta en todas las capas superiores y hace inútil optimizarlas primero. El experimento con JavaScript mínimo muestra hasta dónde llega la capa de terceros cuando se aísla.
Accesibilidad y rendimiento
No sacrifiques foco, mensajes o contenido para mejorar una métrica. WCAG 2.2 sigue siendo una puerta distinta. Una interfaz más rápida pero inaccesible no es una corrección aceptable.
Los conflictos aparecen en sitios concretos y conviene reconocerlos antes de tropezar. Diferir todo el JavaScript puede dejar sin comportamiento un menú accesible por teclado durante los primeros segundos. Eliminar CSS «no usado» de forma automática suele llevarse los estilos del estado de foco, que solo aparecen al tabular. Sustituir un control nativo por uno más ligero pierde la semántica que los lectores de pantalla necesitan.
Comprueba con teclado y con lector de pantalla después de cada optimización que toque JavaScript, CSS o fuentes, y trata cualquier regresión como un fallo del cambio, no como un coste aceptable.
Una interfaz más rápida pero inaccesible no es una corrección aceptable.
Orden de intervención
Empieza por el recurso o tarea que explica el cuello observado en una plantilla representativa. Formula un cambio pequeño, conserva el baseline y vuelve a medir con las mismas condiciones. Agrupar minificación, caché, imágenes y JavaScript en un único despliegue impide saber qué ayudó y complica el rollback.
Después comprueba rutas que no participaron en el diagnóstico. Una optimización del hero no debe romper archivos, búsquedas o artículos. Registra además el coste operativo: una mejora que exige purgas manuales frecuentes o duplica transformaciones puede no ser sostenible aunque una pasada de laboratorio sea favorable.
Fija de antemano qué resultado haría revertir el cambio, porque decidirlo después invita a justificar lo hecho. Un criterio simple basta: si la mediana no mejora en la plantilla objetivo, o empeora en cualquier otra, se revierte. Y el ciclo no termina en el laboratorio: la confirmación llega semanas después, cuando el dato de campo ha acumulado visitas.
En cuatro láminas

3 métricas, en el percentil 75. LCP 2,5 s · INP 200 ms · CLS 0,1. Sobre visitas reales: una pasada de laboratorio no desmiente un dato de campo.
registro: plantilla: artículo / entorno: WP 6.x · LiteSpeed · caché caliente / dispositivo: móvil emulado · red: 4G / LCP: mediana 1,9 s · peor 2,8 s / INP: mediana 140 ms · peor 260 ms / CLS: 0,02 / fecha: 2026-09-06
Un cambio por despliegue: 1. Línea base → 2. Un cambio → 3. Medir → 4. Purgar y releer → 5. Siguiente
Errores frecuentes
- Instalar un plugin de optimización antes de tener línea base y perder la referencia para siempre.
- Medir una sola URL y extrapolar al sitio entero, cuando cada plantilla tiene su propio cuello.
- Mezclar mediciones con caché fría y caliente en la misma serie.
- Aplicar carga diferida a todas las imágenes, incluida la que resulta ser el elemento LCP.
- Precargar muchos recursos para forzar el LCP y hacer que compitan por el ancho de banda.
- Perfilar INP sobre clics artificiales en lugar de las interacciones que la gente usa.
- Revisar CLS solo en escritorio y no ver el desplazamiento de móvil.
- Desplegar cinco optimizaciones a la vez y no poder atribuir ni revertir nada.
- Interpretar la ausencia de mejora inmediata en campo como fracaso, cuando el dato aún no ha acumulado ventana.
Preguntas habituales
¿Por dónde empiezo, por el plugin de caché?
Por la línea base. Un plugin de optimización instalado antes del diagnóstico añade otra capa de caché y borra la referencia contra la que comparar: a partir de ahí, cualquier medición mezcla el efecto del cambio con el de la herramienta. Primero se mide, luego se decide qué instalar.
¿Vale medir la portada y extrapolar?
No: cada plantilla tiene su propio cuello. La portada suele cargar una imagen grande, el artículo depende del contenido incrustado y el archivo de la paginación y las miniaturas. Medir por plantilla —inicio, artículo, archivo— es lo que permite priorizar; medir una URL y generalizar produce trabajo en el sitio equivocado.
¿Puedo aplicar carga diferida a todas las imágenes?
A todas menos a la que resulta ser el elemento LCP, que es justamente la que no debe esperar. Es un caso frecuente de optimización que empeora la métrica: la regla general se aplica sin comprobar cuál es el elemento medido, y el LCP sube en lugar de bajar.
¿Cuántos cambios puedo desplegar a la vez?
Uno por despliegue si se quiere saber qué funcionó. Agrupar cinco optimizaciones impide atribuir la mejora y complica revertir: si el conjunto empeora algo, hay que deshacerlo entero. Además, una mejora que exige purgas manuales frecuentes puede no ser sostenible aunque el laboratorio la avale.
Próximo paso
Elige cuatro plantillas representativas y monta la línea base antes de tocar nada: entorno declarado, varias pasadas por plantilla, caché fría y caliente separadas, mediana y peor resultado guardados con fecha. Ese documento es el activo; el resto del trabajo depende de él y sin él no se puede demostrar ninguna mejora.
Con la línea base delante, identifica en qué plantilla y en qué métrica está el cuello mayor y diagnostícalo por tramos hasta nombrar el recurso responsable. Cambia solo eso, vuelve a medir en las mismas condiciones, comprueba que no has roto otras rutas ni la accesibilidad, y anota el resultado junto al coste operativo. Repetir ese ciclo con una intervención cada vez es más lento que instalar un plugin y es la única forma de saber qué funciona.
Fuentes
- web.dev, Core Web Vitals — documentación oficial.
- web.dev, Largest Contentful Paint y cómo optimizarlo — documentación oficial.
- web.dev, Cumulative Layout Shift — documentación oficial.
- Chrome for Developers, informe de experiencia de usuario (CrUX) — documentación oficial.
Servicio relacionado
Si esto es lo que te está pasando, seo para wordpress es el trabajo que lo resuelve. Diagnóstico primero, prioridades después.
Escrito por
Jesús Iturbide
Consultor SEO técnico · SEONIDAS
Diagnóstico, priorización e implementación SEO en WordPress y PrestaShop. Servicio prestado íntegramente en línea desde Villava, Navarra.
jesusiturbide.comHablemos
¿Tu web tiene un problema de rastreo, indexación o rendimiento que nadie te explica? Cuéntamelo: te respondo en 24 horas laborables con una primera lectura del caso.
Abrir consulta