Core Web Vitals: Meça e Melhore o Desempenho Web
Você criou um site rápido, mas os usuários ainda reclamam de lentidão. Ou talvez seu ranking de SEO esteja estagnado apesar de um ótimo conteúdo. O culpado podem ser as Core Web Vitals—métricas do Google para a experiência do usuário. Neste guia, você aprenderá o que são, como medi-las e passos práticos para melhorar cada uma.
O que são Core Web Vitals?
Core Web Vitals são três métricas específicas que o Google usa para quantificar a experiência do usuário:
- Largest Contentful Paint (LCP): Mede o desempenho de carregamento. Deve ocorrer dentro de 2,5 segundos a partir do início do carregamento da página.
- Interaction to Next Paint (INP): Mede a capacidade de resposta. Deve ser inferior a 200 milissegundos para 75% das visitas à página.
- Cumulative Layout Shift (CLS): Mede a estabilidade visual. Deve ser inferior a 0,1.
Essas métricas fazem parte dos sinais de experiência de página do Google e podem afetar seus rankings de busca. Mais importante, elas refletem a experiência real do usuário—sites lentos frustram os visitantes e os afastam.
Como medir as Core Web Vitals
Você não pode melhorar o que não mede. Existem dois tipos principais de ferramentas: ferramentas de laboratório (teste sintético) e ferramentas de campo (monitoramento de usuários reais).
Ferramentas de laboratório
- Lighthouse: Integrado ao Chrome DevTools (aba Audits). Fornece uma pontuação e oportunidades específicas.
- PageSpeed Insights: Ferramenta web que combina dados de laboratório e de campo.
- WebPageTest: Testes avançados com locais e dispositivos personalizados.
Ferramentas de campo
- Chrome User Experience Report (CrUX): Dados do mundo real de usuários do Chrome, disponíveis via PageSpeed Insights ou BigQuery.
- Biblioteca web-vitals: Biblioteca JavaScript para medir métricas em sua própria análise.
- Search Console: O relatório Core Web Vitals mostra o desempenho do grupo com base em dados CrUX.
Comece com o PageSpeed Insights para obter uma visão rápida e, em seguida, use a biblioteca web-vitals para acompanhar as métricas de usuários reais ao longo do tempo.
Melhorando o LCP (Largest Contentful Paint)
O LCP geralmente é a maior imagem ou bloco de texto acima da dobra. Para melhorá-lo:
- Otimize imagens: Comprima imagens, use formatos modernos como WebP ou AVIF e sirva imagens responsivas com
srcset. - Pré-carregue recursos críticos: Use
<link rel="preload">para imagens principais e fontes. - Elimine recursos que bloqueiam a renderização: Faça CSS crítico inline, adie CSS e JavaScript não críticos.
- Use uma CDN: Sirva ativos de locais mais próximos dos usuários.
- Ative o cache: Defina tempos de cache longos para ativos estáticos.
Para imagens, ferramentas como o Image Compressor do TryQuickToolBox podem ajudar a reduzir o tamanho dos arquivos sem perda visível de qualidade.
Melhorando o INP (Interaction to Next Paint)
O INP mede o tempo desde uma interação do usuário (clique, toque, pressionamento de tecla) até a próxima atualização visual. Para melhorá-lo:
- Reduza o tempo de execução do JavaScript: Divida tarefas longas, use
requestIdleCallbackousetTimeoutpara ceder à thread principal. - Evite tamanhos grandes de DOM: Mantenha o DOM com menos de 1.500 nós e profundidade inferior a 32 níveis.
- Otimize manipuladores de eventos: Use debounce ou throttle em eventos frequentes como scroll e resize.
- Use web workers: Mova cálculos pesados para fora da thread principal.
- Minimize scripts de terceiros: Eles frequentemente bloqueiam a thread principal.
Use o painel Performance do Chrome DevTools para identificar tarefas longas e otimizá-las.
Melhorando o CLS (Cumulative Layout Shift)
O CLS mede mudanças inesperadas de layout. Para reduzi-lo:
- Sempre inclua atributos de largura e altura em imagens e vídeos: Isso reserva espaço.
- Reserve espaço para anúncios e incorporações: Use CSS
aspect-ratioou dimensões fixas. - Evite inserir conteúdo acima do conteúdo existente: Exceto em resposta à interação do usuário.
- Use font-display: swap: Evita texto invisível, mas pode causar pequenas mudanças; considere
font-display: optionalpara texto crítico. - Cuidado com conteúdo dinâmico: Carregue-o abaixo da dobra ou anime as transições suavemente.
Comparação das métricas Core Web Vitals
| Métrica | O que mede | Limite bom | Principais causas de pontuações ruins |
|---|---|---|---|
| LCP | Desempenho de carregamento | ≤ 2,5s | Servidor lento, recursos que bloqueiam a renderização, imagens grandes |
| INP | Capacidade de resposta | ≤ 200ms | Tarefas longas, JavaScript pesado, DOM grande |
| CLS | Estabilidade visual | ≤ 0,1 | Imagens sem dimensões, conteúdo dinâmico, fontes web |
Ferramentas e técnicas para monitoramento contínuo
Melhorar as Core Web Vitals não é uma tarefa única. Configure monitoramento contínuo:
- Use a biblioteca
web-vitalspara enviar métricas à sua plataforma de análise. - Configure alertas para quando as métricas excederem os limites.
- Execute o Lighthouse regularmente em CI/CD para detectar regressões.
- Monitore dados do CrUX no Search Console para tendências de usuários reais.
Para uma verificação rápida, use a aba Lighthouse do Chrome DevTools ou o PageSpeed Insights após cada mudança significativa.
FAQ
O que são Core Web Vitals e por que importam?
Core Web Vitals são três métricas (LCP, INP, CLS) que medem carregamento, interatividade e estabilidade visual. Elas importam porque refletem a experiência real do usuário e são usadas pelo Google como sinal de ranking.
Com que frequência devo medir as Core Web Vitals?
Meça após cada mudança importante de código e configure monitoramento de campo contínuo para acompanhar métricas de usuários reais ao longo do tempo. Ferramentas de laboratório como o Lighthouse são boas para verificações rápidas, mas dados de campo mostram a experiência real do usuário.
Posso melhorar as Core Web Vitals sem um desenvolvedor?
Algumas melhorias, como comprimir imagens, podem ser feitas com ferramentas, mas a maioria requer mudanças de código (por exemplo, adicionar atributos de largura/altura, otimizar JavaScript). Normalmente é necessário um desenvolvedor ou alguém familiarizado com desempenho web.
Pronto para otimizar suas imagens para um melhor LCP? Experimente nosso Image Compressor gratuito para reduzir o tamanho dos arquivos sem sacrificar a qualidade.