Core Web Vitals: O que são, como medir e como otimizar?

Quando um usuário abre uma aplicação web, três coisas determinam se ele fica ou desiste antes mesmo de interagir. A imagem principal demora para aparecer, um botão leva quase meio segundo para responder ao clique ou o layout se reorganiza no meio da leitura. Esses três sinais foram transformados pelo Google em métricas padronizadas chamadas Core Web Vitals.

O ponto de virada é que essas métricas deixaram de ser uma preocupação exclusiva de SEO e se tornaram um indicador operacional de qualidade de entrega.

Um LCP que degrada em produção significa que algo na stack mudou: um endpoint ficou mais lento, uma CDN falhou em uma região, um deploy introduziu JavaScript que bloqueia a renderização. Se a equipe só descobre isso no relatório mensal do PageSpeed Insights, o problema já impactou a conversão.

Este guia explica o que são Core Web Vitals em 2026, apresenta os thresholds atualizados de LCP, INP e CLS, mostra a diferença entre dados de campo e dados de laboratório e aprofunda como integrar essas métricas ao ciclo contínuo de observabilidade da aplicação.

O objetivo é tratar performance web com o mesmo rigor aplicado a latência de API ou disponibilidade de serviço.

O que são Core Web Vitals

Core Web Vitals são um conjunto de três métricas definidas pelo Google para quantificar a experiência real do usuário em uma página web. Elas fazem parte da iniciativa Web Vitals, que busca padronizar sinais de qualidade de experiência. Foram promovidas a fator oficial de ranqueamento do Google Search em junho de 2021 como parte da atualização Page Experience.

Cada métrica mede uma dimensão distinta da percepção do usuário: velocidade de carregamento visual, capacidade de resposta a interações e estabilidade visual durante o uso. O Google avalia essas métricas no percentil 75 (p75), o que significa que, para a página ser considerada boa, 75% das visitas reais precisam cumprir o threshold definido em cada métrica.

O conjunto evolui com o tempo. Em março de 2024 o First Input Delay (FID) foi oficialmente substituído pelo Interaction to Next Paint (INP), uma métrica mais completa que observa toda a cadeia de interações, não apenas a primeira. Essa atualização é o motivo pelo qual muitos conteúdos antigos ainda listam FID. Hoje, ele não faz mais parte dos Core Web Vitals.

As três métricas: LCP, INP e CLS

Cada métrica cobre uma etapa diferente do ciclo de vida da página. A tabela abaixo consolida os thresholds oficiais em vigor em 2026, sempre avaliados no p75 dos dados de campo.

MétricaO que medeGood (≤)Needs ImprovementPoor (>)
LCPTempo para renderizar o maior elemento visível2,5 s2,5 s a 4,0 s4,0 s
INPResposta a todas as interações do usuário200 ms200 ms a 500 ms500 ms
CLSEstabilidade visual durante o carregamento0,10,1 a 0,250,25

LCP: Largest Contentful Paint

O LCP marca o instante em que o maior elemento de conteúdo da viewport (uma imagem, um vídeo ou um bloco de texto) termina de renderizar. É a métrica mais próxima da percepção humana de “página carregou”, porque o usuário considera o site pronto quando vê o conteúdo principal.

Os fatores que mais impactam o LCP são o tempo de resposta do servidor (TTFB), o bloqueio de renderização por CSS ou JavaScript, o tamanho e formato dos recursos e a distância até a CDN. Em aplicações corporativas, um LCP ruim frequentemente é consequência de backend lento, não de frontend mal otimizado.

INP: Interaction to Next Paint

O INP substituiu o FID em março de 2024 e observa cada interação do usuário durante a visita, reportando a latência do pior caso entre o clique, o toque ou a tecla pressionada e a próxima pintura do navegador. Enquanto o FID olhava apenas para a primeira interação, o INP considera a experiência ao longo da sessão.

Ele é especialmente sensível a JavaScript pesado, event handlers síncronos demorados e tarefas longas no thread principal. Aplicações single-page com muito estado reativo e bundles grandes são as mais afetadas quando o INP degrada.

CLS: Cumulative Layout Shift

O CLS quantifica o quanto elementos visíveis se deslocam inesperadamente durante o carregamento. Um banner que empurra o botão para baixo depois que o usuário já moveu o cursor, um anúncio que aparece e desloca o parágrafo lido, uma fonte customizada que substitui a fonte padrão e muda a altura de linha: todos contribuem para o CLS.

A correção normalmente envolve declarar dimensões explícitas para imagens e iframes, reservar espaço para conteúdo assíncrono e usar font-display: optional ou font-display: swap com ajustes de fallback para mitigar o deslocamento causado por webfonts.

Como medir Core Web Vitals

Medir Core Web Vitals exige entender a diferença fundamental entre dois tipos de dado: field data (dados de campo) e lab data (dados de laboratório). Essa separação define quais ferramentas fazem sentido em cada momento do ciclo de entrega.

Field data são coletados a partir de visitas reais de usuários reais, em dispositivos reais e redes reais. É o que o Google considera oficialmente para ranqueamento e o que aparece no Chrome User Experience Report (CrUX). Ferramentas como Search Console, relatório CrUX no PageSpeed Insights e plataformas de RUM (Real User Monitoring) entregam esse tipo de dado.

Lab data são coletados em ambientes controlados, com device emulation, rede padronizada e carga sem outros usuários concorrendo. Servem para depurar, reproduzir regressões e validar hipóteses antes do deploy. Lighthouse, PageSpeed Insights (seção “Diagnóstico”) e testes automatizados de monitoração sintética são exemplos.

O erro mais comum é confundir os dois. Uma equipe otimiza o Lighthouse até ficar verde no lab, mas o CrUX continua vermelho porque usuários em rede móvel 4G têm experiência diferente do teste sintético em 4G simulado. A verdade sobre performance está no campo. O lab apenas ajuda a investigar.

Para correlacionar Core Web Vitals com sinais de infraestrutura (por exemplo, picos de latência em APIs ou falhas regionais de CDN), é preciso olhar além dos relatórios de SEO. É aí que entra a integração com a plataforma de observabilidade.

Como otimizar cada métrica

A otimização eficaz começa sempre pelo diagnóstico do p75 em dados de campo, seguido por análise em laboratório da página representativa. Com a métrica problemática identificada, aplicam-se táticas específicas para cada um dos três sinais.

Reduzindo o LCP

Comece pelo TTFB. Se o servidor demora para responder, nenhuma otimização de frontend compensa. Habilite cache em edge via CDN, use server-side rendering com cache para páginas dinâmicas e reduza queries pesadas no caminho crítico.

No frontend, priorize o carregamento da imagem hero com fetchpriority="high", sirva imagens em formato moderno (AVIF, WebP) com dimensões corretas e pré-carregue recursos críticos com <link rel="preload">.

Evite bloquear a renderização com CSS externo não crítico ou scripts síncronos. Aplicar async ou defer em scripts de terceiros costuma ser a vitória rápida mais consistente.

Reduzindo o INP

O INP é sensível a tarefas longas no thread principal. Divida trabalho pesado em chunks com scheduler.yield() ou setTimeout, mova computação para web workers quando possível e desacople atualizações de UI de lógica de negócio.

Bibliotecas de estado reativo modernas oferecem modos de renderização concorrente. Em React 18+, o uso adequado de startTransition reduz bloqueios perceptíveis.

Reduza o tamanho do bundle JavaScript por code splitting e elimine dependências de terceiros pesadas. Cada KB de JavaScript parseado é tempo que o main thread não está disponível para responder ao usuário. A documentação do Chrome para desenvolvedores traz padrões específicos para debugging de INP.

Reduzindo o CLS

Declare sempre width e height em imagens, vídeos e iframes para que o navegador reserve o espaço correto antes do recurso carregar. Para banners, anúncios e conteúdo assíncrono, reserve contêineres com altura mínima. Trate webfonts com size-adjust para casar métricas da fonte fallback e eliminar o deslocamento quando a fonte final carrega.

Evite inserir conteúdo acima de conteúdo já visível, exceto em resposta a interação explícita do usuário.

Monitoramento contínuo: observabilidade aplicada a performance web

A maioria dos conteúdos sobre Core Web Vitals termina na otimização. O problema é que performance é um sistema vivo: um deploy, uma regra nova de CDN, um parceiro de terceiro que aumentou o tamanho do script ou um incidente regional de rede podem degradar o p75 em horas. Sem monitoramento contínuo, a equipe só descobre pelo relatório do Search Console, com atraso de 28 dias.

A abordagem madura combina três camadas. A primeira é o conjunto de ferramentas de observabilidade com coleta de RUM instrumentada via biblioteca oficial, enviando eventos de LCP, INP e CLS para a plataforma de métricas.

A segunda é a jornada crítica do usuário coberta por monitoração sintética com frequência configurável, simulando dispositivos e regiões relevantes para o negócio.

A terceira é a correlação com sinais de infraestrutura: quando o LCP sobe, a pergunta imediata é se o TTFB aumentou, se uma API de backend ficou lenta ou se uma região de CDN perdeu saúde.

Esse é exatamente o papel dos pilares da observabilidade (logs, métricas e traces) aplicados ao frontend como primeira classe de sinal operacional, não como afterthought de marketing.

Core Web Vitals como sinal operacional: alertas e regressões

Uma vez integrados à observabilidade, Core Web Vitals viram candidatos naturais a SLI (Service Level Indicator) de experiência do usuário. Times de SRE podem definir SLOs para o p75 de cada métrica, configurar alertas inteligentes para desvios do baseline e tratar regressões com o mesmo rigor aplicado a latência de serviço ou taxa de erro.

O ganho prático é óbvio: se o LCP p75 de checkout subiu de 2,1s para 3,4s às 14h de terça-feira, o time de operação recebe o alerta naquela hora, não no relatório do mês seguinte. A correlação automática com deploys, mudanças de infraestrutura e eventos externos acelera a análise de causa raiz e reduz o tempo até a mitigação.

Essa é a principal diferença entre tratar Core Web Vitals como checklist de SEO e tratá-los como KPI contínuo de qualidade de entrega. Um é evento discreto. O outro é prática operacional.

Experiência do Usuário & RUM

Saiba como seu usuário experimenta sua aplicação antes que ele reclame.

Monitoração sintética, Core Web Vitals e análise de erros em frontend para correlacionar performance técnica com impacto real em conversão.

Fale com um Especialista →

Conclusão

Core Web Vitals deixaram de ser uma preocupação periférica de SEO para se tornar um indicador operacional de qualidade que equipes de TI, produto e engenharia precisam acompanhar em tempo real. LCP, INP e CLS traduzem, em números comparáveis, o que o usuário sente quando abre a aplicação. Qualquer degradação carrega impacto direto em conversão, retenção e posicionamento orgânico.

O avanço real não está em atingir verde no PageSpeed Insights uma vez. Está em instrumentar RUM, cobrir as jornadas críticas com monitoração sintética, correlacionar sinais de frontend com sinais de infraestrutura e alertar imediatamente quando o p75 degrada. É essa postura contínua que separa operações maduras de operações reativas.

Na OpServices, conectamos observabilidade, monitoração sintética e análise de experiência real do usuário em produção para transformar Core Web Vitals em um KPI vivo da sua operação. Se você quer tirar a performance web do relatório mensal e colocá-la no dashboard operacional, fale com um especialista.

Perguntas Frequentes

Quais são as três métricas dos Core Web Vitals em 2026?
As três métricas oficiais são LCP (Largest Contentful Paint), INP (Interaction to Next Paint) e CLS (Cumulative Layout Shift). O INP substituiu o FID em março de 2024 e se tornou a métrica oficial de responsividade, observando todas as interações do usuário ao longo da sessão e não apenas a primeira.
O que é um bom valor de LCP, INP e CLS?
Para receber o selo “Good” do Google, a página precisa atingir LCP de até 2,5 segundos, INP de até 200 milissegundos e CLS de até 0,1. Os thresholds são sempre avaliados no percentil 75 dos dados reais de usuários, o que significa que 75% das visitas precisam cumprir esses limites para a página ser considerada boa em cada métrica.
Core Web Vitals afetam o SEO?
Sim. Desde junho de 2021 o Google incorporou Core Web Vitals como fator oficial de ranqueamento dentro do sinal Page Experience. Na prática, funcionam como critério de desempate entre páginas com relevância de conteúdo equivalente. Não substituem qualidade editorial, mas podem decidir o posicionamento em nichos competitivos.
Como medir Core Web Vitals de um site em produção?
A forma oficial é via dados de campo: relatório CrUX no PageSpeed Insights, Search Console (seção Core Web Vitals) ou instrumentação direta com a biblioteca web-vitals enviando eventos para uma plataforma de RUM. Ferramentas de laboratório como Lighthouse servem para diagnóstico pré-deploy, mas o Google considera apenas os dados de campo para ranqueamento.

Trabalho há mais de 15 anos no mercado B2B de tecnologia e hoje atuo como Gerente de Marketing da OpServices e Líder em Projetos de Governança para Inteligência Artificial.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress