O que são os Core Web Vitals? LCP, INP e CLS explicados (2026)
Tudo o que você precisa saber sobre os Core Web Vitals: métricas, limites, ferramentas de medição e como passar neles.
Os Core Web Vitals são três métricas do Google, medidas em visitantes reais: Largest Contentful Paint (LCP) para carregamento, bom abaixo de 2,5 segundos; Interaction to Next Paint (INP) para interatividade, bom abaixo de 200 milissegundos; e Cumulative Layout Shift (CLS) para estabilidade visual, bom abaixo de 0,1. O Google avalia essas métricas no percentil 75 das visitas.
Os Core Web Vitals em resumo
O Google usa os Core Web Vitals para avaliar como as páginas carregam, respondem e se mantêm estáveis na tela. São três: Largest Contentful Paint (LCP), Interaction to Next Paint (INP) e Cumulative Layout Shift (CLS).

O que são os Core Web Vitals?
Cada Core Web Vital cobre um momento da visita. Os dados vêm de usuários reais do Chrome:
- Carregamento (LCP): quanto tempo leva até o conteúdo principal aparecer na tela
- Interatividade (INP): quanto tempo a página leva para reagir a um clique, toque ou tecla pressionada
- Estabilidade (CLS): o quanto o conteúdo se mexe durante o carregamento
O conjunto de métricas muda. Em março de 2024, o INP substituiu o First Input Delay (FID). O FID media apenas a espera antes de a primeira interação começar a ser processada. O INP mede todas as interações do início ao fim, e muito mais sites são reprovados nele.
Table of Contents!
- Os Core Web Vitals em resumo
- O que são os Core Web Vitals?
- Quando você passa nos Core Web Vitals?
- As três métricas dos Core Web Vitals
- Por que os Core Web Vitals importam?
- Field data vs. lab data
- Como medir os Core Web Vitals
- Quantos sites passam?
- Como melhorar os Core Web Vitals
- Core Web Vitals no Search Console
- FAQ dos Core Web Vitals
Quando você passa nos Core Web Vitals?
O Google classifica cada métrica como Bom, Precisa de melhorias ou Ruim. Você passa quando pelo menos 75% das visitas à página no CrUX têm LCP bom, INP bom e CLS bom. O Google analisa a URL primeiro. Se a URL tiver pouco tráfego, ele faz fallback para um grupo de URLs parecidas ou para a origem inteira. O PageSpeed Insights mostra o resultado logo no topo da página: "Core Web Vitals Assessment: Passed" ou "Failed".
| Bom | Precisa de melhorias | Ruim | |
|---|---|---|---|
| Largest Contentful Paint | < 2500ms | 2500ms - 4000ms | > 4000ms |
| Interaction to Next Paint | < 200ms | 200ms - 500ms | > 500ms |
| Cumulative Layout Shift | < 0,1 | 0,1 - 0,25 | > 0,25 |
Por que o percentil 75?
A mediana só mostra a metade mais rápida dos visitantes. Um percentil mais rigoroso faria algumas visitas em um trem com uma barra de sinal reprovarem a página inteira. O p75 fica no meio do caminho: três em cada quatro visitas precisam ser boas.
Seu notebook no Wi-Fi do escritório diz muito pouco. As visitas que decidem o p75 vêm dos celulares mais lentos em redes móveis.
As três métricas dos Core Web Vitals
Largest Contentful Paint (LCP): carregamento

O Largest Contentful Paint mede o carregamento: o tempo desde o início da navegação até o maior elemento no viewport ser renderizado.
Esse elemento precisa ter conteúdo: uma imagem (imagens de fundo e posters de vídeo também contam) ou um bloco de texto. Na maioria das páginas, o elemento LCP é a imagem hero ou o título principal.
O valor bom é abaixo de 2,5 segundos. No relatório do CrUX de agosto de 2026, 68,1% das origens atingiram essa marca, a menor taxa entre as três.
O LCP acompanha o que o visitante vê. Quando o maior elemento surge na tela, a maioria das pessoas acha que a página terminou de carregar, mesmo que ainda haja scripts carregando. A métrica foi criada para responder a uma pergunta: 'Quando o conteúdo de uma página fica visível?'.
Quando o elemento LCP demora a aparecer, o motivo costuma ser banal. loading="lazy" na imagem hero. Uma imagem hero configurada como background no CSS, fazendo o navegador descobri-la só depois que a folha de estilo chega. Um script de slider que precisa rodar antes de o primeiro slide aparecer. Corrija a descoberta primeiro. Depois, faça o preload da imagem se o HTML ainda a esconder, adicione fetchpriority="high" e reduza o tamanho do arquivo. O guia do Largest Contentful Paint detalha todas as quatro fases do LCP.
Interaction to Next Paint (INP): interatividade

O Interaction to Next Paint mede a interatividade: quanto tempo leva para a tela atualizar depois que o visitante clica, toca na tela ou pressiona uma tecla. Rolar a página e passar o mouse não contam.
Cada interação é cronometrada desde a entrada, passando pelo JavaScript disparado por ela, até o próximo frame na tela. A página fica com o tempo da interação mais lenta. Em páginas com muitas interações, o Google descarta um ponto fora da curva a cada 50 interações, o que equivale aproximadamente ao percentil 98.
Uma execução padrão do Lighthouse não consegue medir o INP. Ele carrega a página e nunca clica em nada. A métrica de lab data mais próxima é o Total Blocking Time. O INP costuma ser bem menor que o TBT, mas quando o TBT cai, o INP tende a acompanhar.
Muitas vezes, o manipulador de clique em si é rápido. A main thread é que está ocupada com outra coisa na hora do clique: um gerenciador de tags, um widget de chat ou um framework ainda em processo de hidratação. A maior parte desse JavaScript pode ser adiada ou agendada. 85,3% das origens tinham um INP bom em agosto de 2026, contra 87,2% em março (notas de versão do CrUX). Foi o único Core Web Vital que piorou no último ano. O guia do Interaction to Next Paint mostra como encontrar essas interações lentas.
Cumulative Layout Shift (CLS): estabilidade visual

O Cumulative Layout Shift mede a estabilidade visual: o quanto o conteúdo visível se move sem o visitante esperar por isso. Você vai tocar em um link e a página pula.
Cada deslocamento recebe uma pontuação: a fração de impacto (quanto do viewport é afetado) multiplicada pela fração de distância (a distância que o conteúdo se moveu em relação ao viewport). Deslocamentos que acontecem em sequência são somados em uma janela de sessão. O CLS da página é a sua pior janela de sessão.
As causas de sempre: imagens sem largura e altura; anúncios, banners de cookies e embeds que empurram o conteúdo para baixo quando chegam; e fontes da web mais largas ou mais altas que o fallback delas. Para fontes, hospede as fontes você mesmo e escolha a configuração correta de font-display. O CLS é a métrica em que a maioria dos sites se sai bem: 81,5% das origens tinham um CLS bom em agosto de 2026. Veja mais no guia do Cumulative Layout Shift.
Por que os Core Web Vitals importam?
- Os visitantes vão embora. Um botão que não faz nada por meio segundo recebe dois cliques e depois é abandonado. O Google reuniu estudos de caso de sites que corrigiram seus Core Web Vitals e conseguiram taxas de rejeição menores e mais conversões.
- Ranqueamento. Os Core Web Vitals são um fator de ranqueamento do Google. Um fator pequeno. Quando duas páginas são quase iguais, a mais rápida leva vantagem.
- Mobile. A maior parte do tráfego provavelmente vem do celular, e é onde as páginas falham. O Web Almanac 2025 (a edição mais recente) mostrou que 48% das páginas para celular passam, contra 56% no desktop.
- Google Ads. A experiência na página de destino faz parte do Índice de qualidade. Uma página de destino lenta puxa essa nota para baixo e cada clique fica mais caro.
O Google também documenta com precisão como cada métrica é calculada, chegando ao nível do código do navegador. Para um fator de ranqueamento, isso quase nunca acontece.
Estudo de caso da Vodafone
A Vodafone Itália melhorou o Largest Contentful Paint em 31% e obteve 8% mais vendas, 15% mais leads e uma taxa de carrinho por visita 11% melhor (fonte: estudo de caso no web.dev).
Field data vs. lab data
O field data (também chamado de Real User Monitoring ou dados de RUM) vem de visitantes reais, nos próprios dispositivos e redes deles. O conjunto de dados do CrUX do Google é composto por field data de usuários do Chrome que aceitaram compartilhar esses dados. Os Core Web Vitals são exclusivamente field data.
O lab data vem de um teste em um dispositivo simulado, em um ambiente fixo. O Lighthouse e o WebPageTest geram lab data. Um teste de laboratório dá quase o mesmo resultado a cada execução, o que é ótimo para depuração. Mas ele não diz o que os visitantes recebem de fato.
O Lighthouse marca 100, então por que não passo?
Porque o Google ranqueia com base no CrUX, e o Lighthouse testa uma única visita simulada. Os visitantes usam celulares Android baratos e Wi-Fi ruim de hotel, e clicam em elementos em que o Lighthouse nem toca. O INP sequer existe em uma execução do Lighthouse.
O CrUX indica aprovação ou reprovação por grupo de URLs. Para descobrir qual página, dispositivo e elemento causou a reprovação, eu uso Real User Monitoring: o CoreDash, que criei exatamente para isso. Ele divide os dados por dispositivo, país e modelo de página, apontando com precisão o elemento LCP ou a interação que está lenta.
Como medir os Core Web Vitals
Comparativo das ferramentas de medição
| Ferramenta | Tipo de dados | Mede os CWV? | Para que serve |
|---|---|---|---|
| CrUX (Chrome User Experience Report) | Field data | Sim (oficial) | Os números que o Google usa, por origem ou URL |
| PageSpeed Insights | Field data + lab data | Sim (via CrUX) | Diagnóstico rápido: dados do CrUX e uma análise do Lighthouse |
| Lighthouse | Apenas lab data | Não | Encontrar problemas em uma página específica |
| Chrome DevTools | Apenas lab data | Não | Analisar um trace, o waterfall e o elemento LCP |
| CoreDash (RUM) | Field data | Sim | Dados de hoje, por página, dispositivo e elemento |
| Google Search Console | Field data (CrUX) | Sim | Quais grupos de URLs passam e quais falham |
Dados do CrUX
O conjunto de dados do CrUX armazena os Core Web Vitals de todo site que tenha tráfego suficiente no Chrome. É a base de dados oficial do programa Web Vitals. Você pode acessá-la de algumas formas:
- O CrUX Vis mostra a evolução das pontuações de uma origem ou URL nos últimos meses. Ele substituiu o antigo CrUX Dashboard no Looker Studio, descontinuado pelo Google no final de 2025.
- O CrUX no BigQuery contém os dados no nível de origem de todos os sites do CrUX, com histogramas completos por métrica e atualizações mensais. Ótimo para comparar um site com os concorrentes.
- A CrUX API fornece os dados por página ou origem, filtrados por tipo de dispositivo e métrica, para você integrar os números às suas próprias ferramentas.
- O PageSpeed Insights mostra os dados do CrUX de uma URL logo acima de um relatório do Lighthouse. Ele abre direto na aba de celular. Fique nela: a aba de desktop costuma ficar verde e ilude as pessoas, fazendo parecer que o site passa.

Monitoramento com RUM
Os dados de RUM vêm de um script leve no seu próprio site que mede cada visita. Ele afere os mesmos Core Web Vitals que o CrUX, mas com os detalhes que o CrUX omite. O CrUX é anonimizado, para no nível da URL e analisa sempre os últimos 28 dias. O RUM mostra o dia de ontem, por página, dispositivo, país e navegador, além de apontar qual elemento causou o LCP lento ou o deslocamento de layout. Por isso a maioria dos profissionais que trabalham corrigindo Core Web Vitals usa RUM em conjunto com o CrUX.

Lighthouse
O Lighthouse não mede os Core Web Vitals. Ele carrega uma página, uma única vez, em um celular simulado com conexão limitada. Ele começa com o cache vazio, nunca navega para uma segunda página e nunca clica em nada.
Ainda assim, é a forma mais rápida de ver o que bloqueia a renderização, qual imagem é o elemento LCP e quais scripts ocupam a main thread. Mas pode ignorar metade da lista. Minificar CSS economiza alguns kilobytes e nenhum visitante vai notar.
Execute o teste no PageSpeed Insights, no Chrome DevTools ou com a ferramenta de linha de comando do Lighthouse.

Quantos sites passam?
A equipe do Chrome publica os números do CrUX todo mês, na segunda terça-feira, nas notas de versão do CrUX. Esta é a proporção de origens com pontuação boa, somando todos os dispositivos:
| Métrica | Agosto de 2025 | Agosto de 2026 | Observações |
|---|---|---|---|
| LCP | 66,7% | 68,1% | A mais baixa das três; na maioria dos sites, o LCP decide a aprovação |
| INP | 85,7% | 85,3% | Caindo todo mês desde março; o Google ainda não tem explicação |
| CLS | 80,1% | 81,5% | A melhor das três |
| Todas as três | 53,5% | 55,6% | De um total de 18,3 milhões de origens |
Compare o mesmo mês de ano para ano. Dezembro oscila todo ano (a equipe do Chrome observa isso desde o lançamento do CrUX), então um mês ruim quer dizer pouco. Para TTFB e FCP, que não constam nas notas de versão, veja o guia do Time to First Byte e o guia do First Contentful Paint.
Como melhorar os Core Web Vitals
Por onde eu começo: p75 de cada métrica no celular, depois o grupo de URLs apontado pelo Search Console e, por fim, a tendência. Uma queda brusca geralmente aponta para um deploy. Uma perda gradual costuma ser acúmulo de scripts de terceiros, uma tag por vez.
Qualquer release pode quebrar algo novamente, então continue de olho no field data depois que a correção entrar em produção. Além disso, as métricas afetam umas às outras. O font-display: swap coloca o texto na tela mais rápido, o que pode ajudar o LCP, mas se a fonte da web tiver um tamanho diferente do fallback, a troca causa um deslocamento de layout. Veja um guia para cada métrica:
- Como melhorar o Largest Contentful Paint
- Como melhorar o Interaction to Next Paint
- Como melhorar o Cumulative Layout Shift
Duas métricas de diagnóstico seguram o LCP:
- Time to First Byte (TTFB): o navegador não consegue começar a montar a página antes de o HTML chegar. Com um TTFB lento, conseguir um bom LCP é quase impossível. Fazer cache do HTML na sua CDN costuma ser o ganho mais rápido.
- First Contentful Paint (FCP): a primeira renderização de qualquer conteúdo. Até lá, o visitante fica olhando para uma tela em branco.
Para ver o passo a passo completo, use o Checklist dos Core Web Vitals.
Core Web Vitals no Search Console
O Google costumava agrupar os Core Web Vitals com HTTPS, compatibilidade com dispositivos móveis e intersticiais intrusivos sob o nome de "experiência na página". O Google removeu o relatório de Experiência na página do Search Console em novembro de 2024. O relatório dos Core Web Vitals continua lá, em "Experiência".
Esse relatório agrupa as URLs por modelo de página e mostra quais grupos passam. Ele cobre os últimos 28 dias; por isso, duas semanas após a publicação de uma correção, metade do que ele exibe ainda reflete o site antigo.

Fiz o CoreDash pras minhas próprias auditorias.
Menos de 1KB. Hospedado na UE. Sem banner de cookies. Agora com suporte a MCP.
Testa o CoreDash grátisFAQ dos Core Web Vitals
Aprender sobre os Core Web Vitals
O que você deve aprender para se tornar especialista em Core Web Vitals?
Alguns problemas de Core Web Vitals levam cinco minutos para resolver. Outros exigem anos de experiência. Você precisa de quatro coisas.
Primeiro: como os navegadores funcionam. Analise traces no painel Performance até conseguir diferenciar parsing, style, layout e paint sem olhar as legendas.
Segundo: JavaScript. Passo grande parte do meu tempo explicando a desenvolvedores por que o código deles é lento. Código lento prejudica o INP e, quase sempre, o LCP e o FCP também.
Terceiro: HTML e CSS. Muitas vezes existe um jeito rápido e um jeito lento de construir o mesmo componente.
Quarto: redes e servidores. Cabeçalhos de cache, compactação, HTTP/2 e HTTP/3. Grandes empresas têm bons desenvolvedores, e eles vão cobrar você sobre esses quatro pontos.
Como melhorar os Core Web Vitals
Plugins para Core Web Vitals funcionam?
Às vezes. Existem muitos plugins que prometem melhorar os Core Web Vitals, como o WP Rocket. Eu poderia passar horas falando sobre eles, então serei direto.
Depende de onde está o problema. Imagens sem lazy loading, scripts que não estão adiados: o plugin resolve. Já um slider que remonta o layout com JavaScript ou um DOM com 5.000 elementos continua do jeito que está. E o truque de "adiar todo o JavaScript até a primeira interação" joga todo esse processamento para o primeiro clique — que é exatamente o que o INP mede.
Um plugin faz o que um bom desenvolvedor resolve em poucas horas. Os problemas difíceis continuam lá depois disso.
Devo focar no celular ou no desktop?
No celular. Celulares têm menos largura de banda, menos memória e uma CPU mais lenta do que a média dos desktops. Se você passa no celular, o desktop costuma passar também.
Há exceções. O viewport do desktop é maior, portanto o elemento LCP pode ser diferente: no celular costuma ser um título, enquanto no desktop pode ser uma imagem mais abaixo. O desktop também exibe mais elementos na tela sujeitos a deslocamento, então o CLS pode ser pior nele.
Medição: CrUX, RUM e dados sintéticos
Se os dados no nível de URL não estiverem disponíveis, como o Google avalia os Core Web Vitals?
O Google usa os dados do CrUX da URL primeiro. Se a URL tiver pouco tráfego, o Google pode usar um grupo de URLs parecidas (o Search Console mostra esses grupos). Sem dados desse grupo, ele usa os dados da origem inteira.
Os dados dos Core Web Vitals são em tempo real?
Não, mas também não têm 28 dias de atraso. Os dados do CrUX têm cerca de dois dias. O que você vê é o p75 dos últimos 28 dias; portanto, uma correção publicada hoje representará um dia em 28 amanhã. Em um site que estava no limite, o p75 pode mudar em uma ou duas semanas. Em um site que estava lento em tudo, espere as quatro semanas completas. Saiba mais sobre a janela de 28 dias.
Por que não há dados no Search Console ou em qualquer outra ferramenta do CrUX?
O Google não tem visitas suficientes de usuários do Chrome no seu site. O CrUX só exibe páginas e origens acima de um volume mínimo de tráfego. Sites novos, sites pequenos e páginas com login geralmente não têm dados.
A nota do Lighthouse afeta os Core Web Vitals?
Não. O Google usa o field data do CrUX, e a nota do Lighthouse não faz parte disso. Use o Lighthouse para descobrir o que deixa a página lenta. Os Core Web Vitals só mudam quando visitantes reais encontram uma página mais rápida.
Dúvidas frequentes sobre os Core Web Vitals
Quais são os 3 Core Web Vitals?
Largest Contentful Paint (LCP) para carregamento, bom abaixo de 2,5 segundos; Interaction to Next Paint (INP) para interatividade, bom abaixo de 200 milissegundos; e Cumulative Layout Shift (CLS) para estabilidade visual, bom abaixo de 0,1. A página passa quando os três estão na faixa boa no percentil 75.
Existe uma pontuação única dos Core Web Vitals?
Não. Não existe um número único. Cada métrica é classificada como boa, precisa melhorar ou ruim no p75, e uma URL passa quando todas as três estão boas. A nota de 0 a 100 no PageSpeed Insights é a pontuação de desempenho do Lighthouse. Ela é baseada em lab data, e o Google não a usa para ranqueamento.
Os Core Web Vitals são um fator de ranqueamento?
Sim, desde junho de 2021. Um fator pequeno. Uma página lenta com a melhor resposta ainda supera uma página rápida com conteúdo fraco. Quando duas páginas são quase iguais, a que passa tem vantagem.
Qual é a diferença entre field data e lab data?
O field data vem de visitantes reais, medido pelos próprios navegadores em seus dispositivos e redes. O lab data vem de um teste em um dispositivo simulado, como o Lighthouse ou o WebPageTest. O lab data é reproduzível e ótimo para depuração. O Google usa apenas field data nos Core Web Vitals; portanto, uma nota perfeita no Lighthouse não garante que você passe, e uma nota ruim não significa que você foi reprovado.