Core Web Vitals: Meça e Melhore o Desempenho Web

Web2026-10-31TryQuickToolBox

Você criou um site rápido, mas os usuários ainda reclamam da lentidão. Ou talvez suas classificações de SEO tenham caído após uma atualização do Google. O culpado pode ser as Core Web Vitals — as métricas do Google para a experiência do usuário. Neste guia, você aprenderá o que são, como medi-las e passos concretos para melhorá-las.

O que são Core Web Vitals?

Core Web Vitals são três métricas específicas que quantificam aspectos-chave da experiência do usuário: carregamento, interatividade e estabilidade visual. Elas fazem parte do sinal de Page Experience do Google para classificação.

O Google também usa outras métricas como Time to First Byte (TTFB) e First Contentful Paint (FCP) como diagnósticos, mas LCP, FID e CLS são as três principais.

Como medir as Core Web Vitals

Você pode medir essas métricas de duas maneiras: em laboratório (teste sintético) e em campo (monitoramento de usuários reais). Ambas são valiosas.

Medição em laboratório

Ferramentas como Lighthouse (integrado ao Chrome DevTools) e WebPageTest simulam o carregamento de uma página e fornecem pontuações. Elas são ótimas para depuração porque oferecem diagnósticos detalhados.

// Execute o Lighthouse no Chrome DevTools: Abra o DevTools → aba Lighthouse → Gerar relatório.
// Ou use a CLI:
// npm install -g lighthouse
// lighthouse https://example.com --view

Medição em campo

As métricas de usuários reais vêm de visitantes reais. O Chrome User Experience Report (CrUX) fornece dados anonimizados para sites públicos. Você também pode usar APIs JavaScript para coletar seus próprios dados de campo.

// Exemplo: Usando a biblioteca web-vitals para registrar métricas
import {onLCP, onFID, onCLS} from 'web-vitals';

onLCP(console.log);
onFID(console.log);
onCLS(console.log);

Envie essas métricas para seu endpoint de análise para acompanhar o desempenho ao longo do tempo.

Melhorando o LCP

O LCP costuma ser a métrica de maior impacto. Para melhorá-la, concentre-se no maior elemento — geralmente uma imagem hero ou um título.

  1. Otimize imagens: Comprima imagens, use formatos modernos como WebP ou AVIF e especifique dimensões para evitar mudanças de layout. Ferramentas como o compressor de imagens podem ajudar a reduzir o tamanho do arquivo sem perda de qualidade.
  2. Pré-carregue recursos críticos: Use <link rel="preload"> para a imagem ou fonte do LCP.
  3. Reduza o tempo de resposta do servidor: Use um CDN, ative o cache e otimize o código do backend. O TTFB é um componente do LCP.
  4. Elimine recursos que bloqueiam a renderização: Adie CSS e JavaScript não críticos.

Exemplo: Pré-carregue sua imagem hero:

<link rel="preload" as="image" href="/hero.webp">

Melhorando o FID

O FID mede a capacidade de resposta. Um FID alto significa que a thread principal está ocupada quando o usuário tenta interagir.

  1. Divida tarefas longas: Divida o JavaScript em partes menores usando setTimeout ou requestIdleCallback.
  2. Otimize manipuladores de eventos: Use debounce ou throttle em operações custosas.
  3. Reduza o tempo de execução do JavaScript: Remova código não utilizado, faça code-splitting e adie scripts não críticos.
  4. Use web workers: Transfira cálculos pesados para uma thread de trabalho.

Exemplo: Adie JavaScript não crítico:

<script src="#" defer></script>

Melhorando o CLS

O CLS trata da estabilidade visual. Mudanças inesperadas incomodam os usuários e causam cliques errados.

  1. Sempre inclua atributos width e height em imagens e vídeos.
  2. Reserve espaço para anúncios e incorporações: Use aspect-ratio do CSS ou contêineres de tamanho fixo.
  3. Evite inserir conteúdo acima do conteúdo existente a menos que seja em resposta à interação do usuário.
  4. Use transformações CSS para animações em vez de propriedades que acionam layout.

Exemplo: Reserve espaço para uma imagem:

<img src="#" width="800" height="600" alt="...">

Ferramentas e fluxo de trabalho

Comece com ferramentas de laboratório para identificar problemas, depois valide com dados de campo. Aqui está um fluxo de trabalho simples:

  1. Execute o Lighthouse no Chrome DevTools para obter uma linha de base.
  2. Corrija os problemas de maior impacto (geralmente o LCP).
  3. Implante as alterações e monitore os dados de campo via CrUX ou seu próprio RUM.
  4. Itere: o desempenho é contínuo.

Para verificações rápidas, use ferramentas online como o PageSpeed Insights, que combina dados de laboratório e de campo.

Perguntas frequentes

Quais são os limites atuais para as Core Web Vitals?

Atualmente, o Google considera LCP ≤ 2,5s, FID ≤ 100ms e CLS ≤ 0,1 como “bons”. Esses limites podem evoluir, então consulte a documentação oficial do Google para atualizações.

As Core Web Vitals afetam diretamente as classificações de SEO?

Sim, elas fazem parte do sinal de Page Experience do Google. No entanto, relevância e conteúdo de qualidade continuam sendo mais significativos. As Core Web Vitals são um desempate ou um fator quando outros sinais são iguais.

Com que frequência devo medir as Core Web Vitals?

Meça após mudanças importantes e monitore os dados de campo continuamente. Testes de laboratório são rápidos, mas os dados de campo refletem experiências reais de usuários em diferentes dispositivos e redes.

Pronto para otimizar suas imagens para um melhor LCP? Experimente nosso compressor de imagens gratuito para reduzir o tamanho dos arquivos sem sacrificar a qualidade.