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

Web2026-10-13TryQuickToolBox

Seus usuários são impacientes. Se o seu site demora mais de alguns segundos para carregar, eles saem. Os mecanismos de busca também percebem: as Core Web Vitals são sinais de classificação. Mas melhorá-las parece um labirinto de métricas e ferramentas. Este guia corta o ruído. Você aprenderá o que cada métrica significa, como medi-la com precisão e passos concretos para melhorá-la.

O que são Core Web Vitals?

Core Web Vitals são três métricas que quantificam a experiência real do usuário:

Essas métricas são medidas a partir de sessões reais de usuários (dados de campo) e testes sintéticos (dados de laboratório). Os dados de campo são o que importa para classificação.

Como medir as Core Web Vitals

Você precisa de dados de laboratório e de campo. Os dados de laboratório ajudam a depurar; os dados de campo refletem a experiência real do usuário.

Ferramentas de laboratório

Ferramentas de campo

Para coletar dados de campo, adicione a biblioteca web-vitals ao seu site:

import {onLCP, onINP, onCLS} from 'web-vitals';

function sendToAnalytics(metric) {
  const body = JSON.stringify(metric);
  navigator.sendBeacon('/analytics', body);
}

onLCP(sendToAnalytics);
onINP(sendToAnalytics);
onCLS(sendToAnalytics);

Isso fornece um fluxo contínuo de métricas reais de usuários.

Melhorando o LCP

O LCP geralmente é a maior imagem, vídeo ou bloco de texto. Para melhorá-lo, concentre-se no caminho crítico.

  1. Otimize imagens: Comprima imagens, use formatos modernos como WebP ou AVIF e defina largura e altura explícitas. Ferramentas como o Image Compressor podem ajudar a reduzir o tamanho do arquivo sem perda visível de qualidade.
  2. Pré-carregue o recurso LCP: Adicione <link rel="preload"> para a imagem principal ou fonte.
  3. Reduza o tempo de resposta do servidor: Use um CDN, ative o cache e otimize consultas de backend.
  4. Elimine recursos que bloqueiam a renderização: Incorpore CSS crítico, adie JavaScript não crítico.
  5. Use imagens responsivas: Sirva imagens com tamanhos apropriados com srcset.

Exemplo de pré-carregamento de uma imagem LCP:

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

Melhorando o INP

O INP mede a capacidade de resposta. Tarefas longas bloqueiam a thread principal, atrasando o feedback visual.

Exemplo de ceder à thread principal:

async function yieldToMain() {
  if ('scheduler' in window && 'yield' in scheduler) {
    await scheduler.yield();
  } else {
    await new Promise(resolve => setTimeout(resolve, 0));
  }
}

Melhorando o CLS

O CLS acontece quando elementos se deslocam inesperadamente. Causas comuns: imagens sem dimensões, anúncios, incorporações e conteúdo injetado dinamicamente.

Exemplo de reservar espaço para uma imagem:

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

Ferramentas e fluxo de trabalho

Integre verificações de desempenho ao seu fluxo de trabalho de desenvolvimento:

Comparação de métricas e metas

MétricaO que medeBoa meta
LCPDesempenho de carregamento< 2,5 s
INPCapacidade de resposta< 200 ms
CLSEstabilidade visual< 0,1

FAQ

O que são Core Web Vitals?

Core Web Vitals são três métricas—LCP, INP e CLS—que medem carregamento, interatividade e estabilidade visual. São usadas pelo Google como sinais de classificação.

Como medir as Core Web Vitals?

Use ferramentas de laboratório como o Lighthouse para depuração e ferramentas de campo como a biblioteca web-vitals ou o CrUX para dados reais de usuários. Ambas são importantes.

O que é uma boa pontuação de LCP?

Um bom LCP é abaixo de 2,5 segundos. Qualquer coisa acima de 4 segundos é ruim. Otimize imagens, pré-carregue recursos críticos e reduza o tempo de resposta do servidor.

Pronto para acelerar seu site? Comece comprimindo suas imagens com nosso Image Compressor gratuito para melhorar instantaneamente o LCP.