- Core Web Vitals em 2026 são 3 métricas: LCP (carregamento), INP (resposta a interação) e CLS (estabilidade visual)
- INP substituiu FID em março/2024 e é o mais difícil de passar — exige JavaScript limpo, sem plugins pesados
- Site com vitals verde tem 12% mais cliques médios e ranqueia 1-3 posições acima em queries competitivas
Em março de 2024, o Google substituiu FID (First Input Delay) por INP (Interaction to Next Paint) como métrica oficial de responsividade. Em 2026, INP é fator de ranqueamento estabelecido e 56% dos sites brasileiros ainda estão na zona vermelha.
Esse guia mostra as 3 métricas atuais, o que mudou, e como otimizar cada uma com técnicas reais.
As 3 Core Web Vitals em 2026
| Métrica | O que mede | Bom | Ruim |
|---|---|---|---|
| LCP | Carregamento do maior elemento visível | < 2.5s | > 4.0s |
| INP | Resposta a interação do usuário | < 200ms | > 500ms |
| CLS | Mudança visual inesperada | < 0.1 | > 0.25 |
Pra passar nos Core Web Vitals: as 3 precisam estar no verde em pelo menos 75% das visitas reais (medido via Chrome User Experience Report).
LCP — Largest Contentful Paint
O que é
Tempo até o maior elemento visível (geralmente imagem hero ou H1) aparecer pra o usuário. Não é o tempo total de carregamento — é especificamente o “ah, já vejo o conteúdo principal”.
Causas comuns de LCP ruim
- Imagem hero pesada (PNG/JPG > 200KB)
- Fonte web carregando síncrona
- CSS bloqueante no
<head> - Servidor lento (TTFB > 600ms)
- Hospedagem compartilhada sobrecarregada
Como otimizar
Imagem hero:
– Converte pra WebP (LiteSpeed Image Optimization no WordPress faz)
– Largura máxima = largura visível no maior breakpoint
– loading="eager" na imagem do above-the-fold (não lazy!)
– fetchpriority="high" (HTML5)
<img src="hero.webp" loading="eager" fetchpriority="high" width="1200" height="600" alt="...">
Fontes:
– Self-host fonts (não Google Fonts CDN direto)
– font-display: swap no CSS
– Preload da fonte principal:
<link rel="preload" href="/fonts/Inter.woff2" as="font" type="font/woff2" crossorigin>
CSS:
– Inline o CSS crítico (above-the-fold) no <head>
– Carrega o resto async:
<link rel="preload" href="style.css" as="style" onload="this.rel='stylesheet'">
INP — Interaction to Next Paint
O que é
Mede o atraso entre qualquer interação do usuário (clique, toque, tecla) e a próxima atualização visual da página. Substituiu FID porque mede o pior caso, não só o primeiro.
O que faz INP ruim
- JavaScript pesado que trava a thread principal
- Event handlers que demoram a executar
- Layout thrashing (recálculos de layout custosos)
- Plugins WordPress mal otimizados que rodam no front-end
- Anúncios e scripts third-party (Google Tag Manager mal configurado)
Como otimizar
Quebra JavaScript pesado:
// Ruim - bloqueia
function processaListaGrande(items) {
items.forEach(item => operacaoPesada(item));
}
// Bom - libera a thread
async function processaListaGrande(items) {
for (const item of items) {
operacaoPesada(item);
await new Promise(resolve => setTimeout(resolve, 0));
}
}
Debounce em event listeners:
// Em vez de:
input.addEventListener('input', filtraResultados);
// Use:
let timer;
input.addEventListener('input', (e) => {
clearTimeout(timer);
timer = setTimeout(() => filtraResultados(e), 100);
});
Remove plugins WordPress desnecessários. Cada plugin ativo é JS extra. Faz auditoria mensal.
Defer ou async em scripts não-críticos:
<script src="analytics.js" defer></script>
<script src="chat.js" async></script>
Quer ajuda pra implementar isso no seu site? A SkylineLab faz auditoria técnica gratuita e te entrega diagnóstico em 24h com plano de ação priorizado — sem compromisso.
CLS — Cumulative Layout Shift
O que é
Mede quanto a página “pula” durante o carregamento. Aquele momento clássico onde você vai clicar num botão e ele se move porque carregou um banner é CLS alto.
Causas comuns
- Imagem sem
widtheheightdeclarados - Anúncios injetados depois do carregamento inicial
- Fontes web swap que mudam tamanho de texto
- Componentes lazy-loaded sem placeholder
- Carrosséis e modais mal implementados
Como otimizar
Sempre declara dimensões:
<img src="foto.webp" width="800" height="450" alt="...">
Reserva espaço pra anúncios:
.ad-banner {
min-height: 250px; /* mesmo se o anúncio não carregar */
}
Font matching:
@font-face {
font-family: 'Inter';
src: url('Inter.woff2');
size-adjust: 100%; /* CSS moderno reduz CLS de fonte */
}
CSS contain:
.card {
contain: layout; /* impede que mudanças internas afetem layout externo */
}
Como medir Core Web Vitals do seu site
1. PageSpeed Insights (dado field + lab)
Em pagespeed.web.dev, cola sua URL. Te dá:
– Field data (real, do Chrome UX Report) — esse importa pro Google
– Lab data (Lighthouse simulado) — pra debug
2. Search Console → Experiência → Core Web Vitals
Mostra páginas do seu site agrupadas em verde/amarelo/vermelho com dados reais dos últimos 28 dias.
3. Chrome DevTools — Performance tab
Pra debug profundo de página específica. Filtra “Long Tasks” pra achar JS bloqueante.
4. web.dev/measure
Análise completa Lighthouse com sugestões priorizadas.
Quanto Core Web Vitals impacta ranqueamento em 2026
Em maio de 2026, baseado em estudos de cohort:
- Sites no verde nos 3 vitals: 12% mais cliques médios que concorrentes amarelo/vermelho com mesmo conteúdo
- Sites no vermelho em INP: rankeam 1-3 posições pior em queries competitivas
Não é o fator mais importante (conteúdo e backlinks pesam mais). Mas em queries competitivas onde tudo está empatado, vitals decidem.
Stack típico pra Core Web Vitals verde em WordPress
| Camada | Solução | Custo |
|---|---|---|
| Hospedagem | LiteSpeed (Hostinger Premium) | R$ 25/mês |
| Cache | LiteSpeed Cache plugin (grátis) | R$ 0 |
| Imagens | LiteSpeed Image Optimization | R$ 0 (limite mensal) |
| CDN | Cloudflare free | R$ 0 |
| Tema | Tema custom em HTML puro | Grátis se faz, ou R$ 2.500+ se contrata |
| Plugins | Mínimo (Rank Math, Wordfence, LiteSpeed) | Grátis |
Evita: Elementor, WPBakery, Divi, Astra com 50 extensões. Cada um derruba seus vitals.
Perguntas frequentes
Core Web Vitals é fator de ranqueamento principal?
Não. É um dos ~200 fatores. Conteúdo, intenção de busca e autoridade pesam mais. Mas em queries competitivas, ajuda a desempatar.
Vale a pena trocar de hospedagem só pelos vitals?
Se você está em compartilhada lenta (Hostgator, GoDaddy) e seu negócio depende de SEO: sim, vale. Migra pra LiteSpeed (Hostinger, Kinsta).
Mobile e desktop têm vitals diferentes?
Sim. O Google considera mobile como principal desde 2019 (mobile-first indexing). Otimiza pra mobile primeiro.
Como o INP é medido em sites que ninguém visita?
Field data precisa de tráfego real (28 dias). Sites sem visitas suficientes ficam “without enough data” no GSC — Google usa só lab data nesse caso.
Plugin de cache resolve sozinho?
Resolve 30-50%. O resto é trabalho manual: imagens, CSS crítico, plugins pesados removidos.
Checklist final
- [ ] LCP < 2.5s no PageSpeed Insights mobile
- [ ] INP < 200ms (medido em DevTools > Performance)
- [ ] CLS < 0.1
- [ ] Imagens em WebP com width/height
- [ ] Fonte preloaded
- [ ] CSS crítico inline
- [ ] JS bloqueante com defer/async
- [ ] Plugin WordPress sob 15 ativos
- [ ] LiteSpeed Cache ou alternativa robusta
- [ ] Sem Elementor / WPBakery
Conclusão
Em 2026, INP é o vital mais difícil de passar porque exige JS limpo. Sites WordPress lotados de plugin sofrem nessa métrica. Migrar pra tema custom em HTML puro resolve.
A SkylineLab entrega todos os projetos com vitals verdes nos 3 — é parte do escopo, não opcional. Auditoria gratuita do seu site se quiser.
Auditoria gratuita do seu site em 24h
Diagnóstico técnico, SEO e GEO completo. Plano de ação priorizado. Sem compromisso, sem cláusula de fidelidade.
Falar com Renan no WhatsApp →
