Dónde se pierde realmente el tiempo
Los Core Web Vitals constan de tres magnitudes. El Largest Contentful Paint (LCP) mide cuándo se ha terminado de dibujar el elemento visible más grande de la zona inicial, normalmente la imagen de cabecera o un titular grande; se considera bueno un valor de hasta 2,5 segundos. La Interaction to Next Paint (INP) describe la rapidez con la que la página reacciona visiblemente tras una entrada del usuario; es bueno un valor de hasta 200 milisegundos. El Cumulative Layout Shift (CLS) suma los desplazamientos inesperados del diseño; es bueno un valor de hasta 0,1.
En las webs con muchas imágenes confluyen varias causas. La imagen de cabecera se ha subido como exportación en bruto y pesa varios megabytes. Las tipografías web se cargan tarde, el texto aparece primero en una fuente sustituta y luego salta. Los scripts de terceros para seguimiento, mapas, chat y reservas compiten por la misma conexión y el mismo hilo principal. El banner de cookies empuja el contenido hacia abajo a posteriori o tapa justo el elemento que cuenta como LCP.
A ello se suma la carga del front-end: quien utiliza un framework suele enviar más JavaScript del que la página necesita para ser leída. El navegador tiene que cargarlo, analizarlo y ejecutarlo antes de que los menús y formularios respondan con fiabilidad. Esta fase de hidratación es una causa frecuente, pero rara vez detectada, de malos valores de INP.
Además, las causas se refuerzan entre sí. Una imagen de cabecera pesada ocupa la conexión mientras los scripts reclaman ancho de banda y tiempo de cálculo en paralelo. Un cambio de tipografía que apenas se notaría por sí solo se suma a un banner que se carga tarde y produce un salto perceptible. Por eso corregir un único punto rara vez supone un gran avance, mientras que tres pequeñas intervenciones en el lugar adecuado suelen lograr más que una gran reforma.
- El LCP suele resentirse por imágenes demasiado grandes, imágenes de cabecera descubiertas tarde y respuestas lentas del servidor.
- El INP se resiente por JavaScript pesado, scripts de terceros y tareas largas en el hilo principal.
- El CLS se debe a imágenes sin dimensiones, banners que se cargan tarde, cambios de tipografía y widgets incrustados.
Figura · Causas típicas en webs con muchas imágenes
- Imágenes e imagen de cabeceraprioridad relativa
- Scripts de tercerosprioridad relativa
- JavaScript e hidrataciónprioridad relativa
- Tipografías webprioridad relativa
- Banner de cookies y widgetsprioridad relativa
Laboratorio o campo: qué cifra merece confianza
El error más frecuente empieza con una única ejecución de Lighthouse. Lighthouse y la parte de laboratorio de PageSpeed Insights simulan la carga de una página en condiciones predefinidas. Es valioso porque permite comparar cambios de forma reproducible. Pero es un modelo: el dispositivo, la red y la ubicación son supuestos, y no se produce ninguna interacción real. Por eso no existe un valor de laboratorio para el INP en el mismo sentido; como sustituto se utiliza el Total Blocking Time.
Los datos de campo proceden de visitantes reales. Los recoge el Chrome User Experience Report (CrUX), y la Search Console los muestra por separado para móvil y escritorio y agrupa URL con una estructura similar. Para la evaluación de los Core Web Vitals cuenta esta imagen de campo, durante un periodo móvil de unos 28 días. Eso significa también que una mejora no es visible al día siguiente.
Por eso separaríamos ambas fuentes. El campo dice si existe un problema para personas reales y en qué tipos de página. El laboratorio dice por qué, y si un cambio actúa en la dirección correcta. Las webs pequeñas con poco tráfico a veces no tienen datos de campo suficientes; entonces queda el laboratorio, complementado con mediciones propias en el navegador, como orientación provisional.
Un ejemplo práctico: la página de inicio muestra un buen LCP en el laboratorio, pero no en el campo. Las explicaciones posibles son visitantes con conexiones lentas, un banner de cookies que solo aparece en la primera visita y falta en la prueba, o contenidos dinámicos según la ubicación. Estas diferencias solo se detectan si se miran ambos lados y se configura el laboratorio de forma deliberadamente más realista, por ejemplo con red limitada y caché vacía.
El laboratorio explica por qué algo es lento. El campo decide si hay un problema.
Primero medir, luego ordenar: un orden en lugar de disparar a todo
El trabajo de rendimiento rara vez fracasa por falta de conocimientos, sino por falta de orden. Una auditoría arroja treinta observaciones y todas parecen igual de urgentes. Las ordenaríamos con dos criterios: cuánto influye el punto en uno de los tres indicadores en las páginas con más tráfico, y cuánto esfuerzo y riesgo implica el cambio.
Las imágenes y la entrega casi siempre van primero, porque ofrecen un gran efecto con un riesgo manejable. Siguen los scripts de terceros, donde importa si el servicio es realmente necesario. Después vienen las tipografías y la estabilidad del diseño. La reestructuración de la arquitectura de JavaScript suele quedar para el final, porque es cara y solo compensa si los pasos más baratos no bastan.
Como alternativa se suele ofrecer un plugin o un servicio de rendimiento que aplica optimizaciones de forma automática. Puede ayudar en webs sencillas. Pero en webs con una estructura propia carece del conocimiento sobre qué imagen es el LCP y qué script es prescindible. Utilizaríamos la automatización como herramienta, no como estrategia.
Un principio ayuda a elegir: primero eliminar, luego reducir, luego aplazar y solo al final acelerar. Un script que nadie necesita ya no genera costes. Una imagen que puede ser más pequeña carga más rápido que cualquier regla de caché. Lo que es necesario, pero no de inmediato, pasa a cargarse tras la primera interacción. Este orden ahorra esfuerzo y conduce a soluciones que seguirán funcionando dentro de dos años.
Figura · Del valor medido a la medida
Leer datos de campo
Search Console y CrUX: ¿qué tipos de página están afectados?
Reproducir el laboratorio
Lighthouse con una configuración móvil débil, para hacer visibles las causas.
Ordenar las palancas
Ponderar el efecto frente al esfuerzo y el riesgo.
Implementar
Imágenes, entrega, scripts, después diseño y código.
Asegurar
Presupuestos y verificación en cada despliegue.
Repensar la imagen de cabecera: formato, tamaño, prioridad
En las webs con muchas imágenes, el LCP suele depender de un único elemento. Tres preguntas deciden: ¿qué tamaño tiene el archivo?, ¿cuándo lo descubre el navegador? y ¿cuánto tarda en responder el servidor? Una imagen incluida como fondo en CSS o cargada más tarde mediante JavaScript el navegador la encuentra tarde. Como elemento de imagen real en el marcado, con prioridad alta, la descarga empieza antes.
En cuanto al formato, merece la pena considerar las alternativas modernas. WebP y AVIF comprimen bastante mejor que JPEG con una calidad comparable; AVIF requiere más tiempo de cálculo al codificar, y WebP está más ampliamente probado. Un camino razonable es ofrecer ambos mediante un elemento picture y mantener JPEG como alternativa. Lo decisivo sigue siendo el nivel de calidad: las fotos deben seguir transmitiendo calidad, y ningún valor de métrica justifica unas imágenes de referencia borrosas.
Las imágenes adaptables son la segunda palanca. Con srcset y sizes, un smartphone recibe un archivo del ancho adecuado en lugar de la versión de escritorio. Todas las imágenes situadas bajo la zona visible se cargan de forma diferida; la imagen de cabecera, no: nunca debe llevar loading="lazy", pues de lo contrario el LCP se retrasa artificialmente. Y cada imagen recibe ancho y alto, para que el navegador reserve el espacio.
También influye la elección del motivo. Una foto con mucha estructura fina, como vetas de madera o juntas de azulejos, se comprime peor que una superficie tranquila. A veces otro encuadre aporta más que cualquier ajuste del programa de codificación. Para la zona inicial conviene elegir un motivo que funcione en pantallas pequeñas y no solo en formato panorámico; así no hace falta enviar archivos enormes.
Figura · Imagen de cabecera antes y después
- Exportación en bruto a todo el ancho de cámara en JPEG
- Inclusión como fondo CSS
- Sin dimensiones en el marcado
- Todas las imágenes de la galería se cargan de inmediato
- Una imagen para todas las pantallas
Entrega, scripts y código del front-end en detalle
Una imagen optimizada sirve de poco si el servidor tarda en responder. Aquí entran en juego el alojamiento, la caché y una red de distribución de contenidos (CDN). Una CDN sirve archivos estáticos desde ubicaciones cercanas al visitante; para una web que llega sobre todo a clientes de habla alemana, la ganancia es menor que con un público internacional, pero existe. A menudo es más importante la caché: las imágenes, tipografías y scripts con nombres versionados pueden permanecer mucho tiempo en el navegador, mientras que el HTML se almacena poco tiempo o no se almacena.
Los scripts de terceros los revisamos uno a uno. ¿Qué función cumple el script, quién analiza los datos y puede cargarse más tarde o con un clic? Un mapa puede mostrarse como una imagen de vista previa estática que carga la versión interactiva solo después de tocarla. Un widget de chat puede arrancar tras la primera acción del usuario. Este patrón reduce la carga para los visitantes que nunca abren el servicio y encaja al mismo tiempo con un consentimiento respetuoso con la privacidad.
En el código cuenta lo que el navegador tiene que ejecutar al arrancar. Las páginas que consisten sobre todo en contenido apenas necesitan lógica en el cliente. El renderizado en el servidor, paquetes más pequeños, código dividido y zonas interactivas que solo se hidratan cuando hacen falta acortan las tareas largas del hilo principal. Esto repercute directamente en el INP, porque el navegador ya no hace esperar las entradas detrás de cálculos.
Una comprobación que ha demostrado su valor: iniciar una grabación en el panel de rendimiento del navegador, tocar un menú o un formulario y buscar tareas largas. Si allí aparece un bloque de varios cientos de milisegundos, la causa suele ser un único script o componente que hace demasiado al arrancar. Estos hallazgos son concretos y pueden corregirse de forma selectiva, en lugar de exigir en general «menos JavaScript».
Figura · Dónde se produce el efecto
Navegador y dispositivo
Evitar tareas largas, responder con rapidez a las entradas.
Código del front-end
Menos JavaScript al arrancar, cargar las partes interactivas cuando hagan falta.
Imágenes y tipografías
Formatos y anchos adecuados, tipografía con una sustitución razonable.
Caché y CDN
Guardar los archivos estáticos durante mucho tiempo, el HTML deliberadamente poco.
Servidor y alojamiento
Tiempo de respuesta corto, compresión correcta, protocolo actual.
Qué cabe esperar de forma realista
Primero, una valoración honesta sobre el posicionamiento. Los Core Web Vitals son una señal dentro de la experiencia de página, es decir, un factor entre muchos. Los contenidos que encajan con la búsqueda, los enlaces y la confianza suelen pesar más. Una página con poca relevancia no sube por volverse rápida. Entre dos páginas de fuerza similar, en cambio, la velocidad puede inclinar la balanza. Quien promete saltos en el posicionamiento vende más de lo que puede demostrarse.
El beneficio más fiable está en el visitante. Una página que se hace visible con rapidez, se mantiene estable y reacciona al tocarla pierde a menos personas antes del primer contacto. Esto afecta directamente a las solicitudes, las llamadas y las reservas de cita. El tamaño del efecto en una web concreta depende del sector, de la fuente de tráfico y del estado de partida, y no damos porcentajes al respecto.
La medición se haría así: en el informe de Core Web Vitals, la Search Console muestra si los grupos de URL pasan de «deficiente» o «necesita mejorar» a «bueno», con un retraso de algunas semanas. PageSpeed Insights aporta además valores de CrUX por URL. Desde el punto de vista del negocio cuenta la comparación del comportamiento de abandono y de las solicitudes de contacto antes y después de los cambios, a ser posible durante varias semanas, para que la temporada y las campañas no distorsionen la imagen.
No puede garantizarse que todos los indicadores se pongan en verde en cada página. Un servicio incrustado que la empresa necesita puede aportar una carga residual, y algunos públicos usan dispositivos poco potentes. Entonces importa dónde están las mayores fricciones y qué puede corregirse en ellas. Un balance intermedio honesto, con puntos abiertos, vale más que una nota global maquillada.
La velocidad rara vez es la razón por la que una página aparece en primer lugar, pero a menudo es la razón por la que los visitantes se quedan.
Protección frente a regresiones: cómo mantener los valores en verde
El retroceso más frecuente llega después del proyecto. Alguien sube una nueva imagen de cabecera en formato bruto, marketing incorpora otro script, un editor añade una galería de cincuenta imágenes. Ninguna de estas acciones tiene mala intención y cada una puede empeorar los indicadores. Las mejoras sin protección son, por tanto, solo una instantánea.
Los presupuestos de rendimiento hacen visibles los límites. Un presupuesto fija el tamaño máximo de las imágenes, los scripts y el peso total de la página, o qué valores de laboratorio no deben empeorar. En una pipeline de compilación pueden automatizarse estas comprobaciones, de modo que un despliegue llame la atención antes de publicarse. Además, un procesamiento de imágenes al subirlas evita que los editores introduzcan archivos sobredimensionados en el sistema.
A ello se suma una rutina sencilla: una mirada mensual a la Search Console, una breve revisión tras cambios importantes y una lista de scripts de terceros permitidos con sus responsables. Esta disciplina es menos espectacular que una reforma, pero evita que al cabo de un año vuelvan los mismos problemas.
Figura · Un marco de trabajo realista
- 1
Análisis
Revisar datos de campo, reproducir el laboratorio, ordenar las palancas.
- 2
Pasos rápidos
Imágenes, prioridad de la imagen de cabecera, caché, inventario de scripts.
- 3
Profundización
Tipografías, estabilidad del diseño, código e hidratación.
- 4
Seguimiento
Observar los valores de campo durante varias semanas.
- 5
Funcionamiento continuo
Presupuestos, verificación en el despliegue, revisión mensual.
Cómo continuar: primero los datos de campo, después el plan
Quien quiera mejorar los Core Web Vitals necesita primero un inventario honesto y solo después medidas. El primer paso no cuesta nada: abrir la Search Console, ver el informe de Core Web Vitals y comprobar qué tipos de página destacan en dispositivos móviles. Después, una ejecución de PageSpeed por cada página señalada ofrece las primeras pistas.
En las webs corporativas con muchas imágenes, el orden suele estar claro: imagen de cabecera y entrega de imágenes, después scripts de terceros, luego tipografías y diseño, y por último el código. Cada paso puede verificarse por separado, y cada uno aporta algo aunque el siguiente no llegue a ser necesario. El objetivo no es la mejor nota en la herramienta de pruebas, sino una página que los visitantes puedan usar sin fricciones.
Si desea saber en qué punto está su web, revisamos juntos sus datos de campo y señalamos las tres palancas con mejor relación entre efecto y esfuerzo. También forma parte del trabajo el resultado de que no haya nada urgente que hacer.
Preguntas frecuentes
¿Qué valores se consideran buenos en los Core Web Vitals?
Google considera buenos un LCP de hasta 2,5 segundos, un INP de hasta 200 milisegundos y un CLS de hasta 0,1. Por lo general se evalúa el percentil 75 de las visitas reales, es decir, el valor que tres de cada cuatro visitas alcanzan o mejoran. Por eso, algunos casos aislados lentos no cambian el resultado de inmediato, pero sí lo hacen las debilidades persistentes en dispositivos móviles.
¿Por qué PageSpeed Insights muestra valores distintos a los de la Search Console?
PageSpeed Insights combina dos fuentes. La parte de laboratorio simula una visita con condiciones predefinidas; la parte de campo muestra datos reales de usuarios del Chrome User Experience Report. La Search Console utiliza solo datos de campo y agrupa URL similares. Por eso las diferencias son normales. Para saber si existe un problema cuenta el campo; para buscar la causa, el laboratorio es la herramienta adecuada.
¿Cuánto influyen los Core Web Vitals en el posicionamiento de Google?
Son un factor dentro de la experiencia de página, pero no sustituyen a los contenidos relevantes. Una página débil no se convierte en la número uno por tener buenos valores. Frente a competidores de fuerza similar, la velocidad puede ayudar. Con independencia del posicionamiento, influye en que los visitantes se queden y se pongan en contacto. Precisamente este beneficio es el que puede justificarse con más fiabilidad.
¿Qué es lo más importante en las imágenes de una web corporativa?
La imagen de cabecera de la zona inicial suele decidir el LCP. Debe incluirse como elemento de imagen real, estar disponible en un formato moderno y con el ancho adecuado, cargarse con prioridad alta y tener dimensiones fijas. Todas las demás imágenes pueden cargarse de forma diferida. Además, ayudan varios tamaños de imagen mediante srcset, para que los smartphones no descarguen archivos de escritorio.
¿Cuánto tardan en verse las mejoras en la Search Console?
Los datos de campo se basan en un periodo móvil de unos 28 días. Tras un cambio, por tanto, pasan algunas semanas hasta que el informe se mueve de forma clara. En el laboratorio se ve el efecto de inmediato, pero solo es un indicio. Por eso conviene prever un periodo de observación antes de valorar otras medidas.
¿Basta un plugin de rendimiento para mejorar los valores?
En webs sencillas, un plugin puede ayudar de forma notable, por ejemplo mediante compresión, caché y carga diferida de imágenes. Pero no conoce su web: qué elemento es el LCP, qué script sería prescindible y dónde se producen desplazamientos de diseño sigue siendo trabajo de análisis. Un plugin es, por tanto, una pieza, no un sustituto completo de una investigación.