O que são Core Web Vitals e por que são importantes?

As expectativas dos usuários em relação a um site aumentam a cada dia. Os visitantes não querem apenas conteúdo de qualidade; exigem páginas que abram instantaneamente, respondam aos cliques sem atraso e não saiam do lugar visualmente. Para basear a experiência do usuário em dados concretos, o Google lançou a iniciativa Core Web Vitals (Principais Métricas Web). Essas métricas são indicadores críticos de desempenho que medem como usuários reais interagem com as suas páginas (Real User Monitoring - RUM).

Em termos de otimização para mecanismos de busca (SEO), os Core Web Vitals são um dos pilares dos sinais de experiência de página usados pelo Google para ranquear sites. Uma infraestrutura de velocidade do site bem otimizada faz os visitantes permanecerem mais tempo, reduz a taxa de rejeição e aumenta diretamente as conversões. Se você usa um sistema de gerenciamento de conteúdo dinâmico como o WordPress, consultas ao banco de dados, scripts externos e elementos de mídia podem, com o tempo, causar perda de desempenho. Por isso, é preciso conhecer bem essas métricas e aplicar os passos de otimização corretos.

Métricas principais: o que significam LCP, CLS e INP?

Ao medir a experiência do usuário, o Google se concentra em três aspectos fundamentais: velocidade de carregamento, estabilidade visual e responsividade à interação. Esses três pilares são acompanhados atualmente pelas métricas LCP, CLS e INP.

1. Largest Contentful Paint (LCP) - Velocidade de carregamento percebida

O LCP mede quanto tempo leva para o conteúdo principal da página (geralmente uma imagem grande, a capa de um vídeo ou um bloco de título amplo) ser exibido na tela. Ele representa o momento em que o visitante percebe a página como “carregada”. Para uma boa experiência, o valor de LCP deve ser de 2.5 segundos ou menos. Tempos de resposta lentos do servidor (TTFB), arquivos CSS e JavaScript que bloqueiam a renderização e imagens enormes sem otimização são os principais fatores que deixam a pontuação de LCP fraca.

2. Cumulative Layout Shift (CLS) - Estabilidade visual

Já aconteceu de você estar prestes a clicar em um botão e o conteúdo subir de repente, fazendo você tocar em um link indesejado? É exatamente essa situação incômoda que o CLS mede. O CLS calcula as mudanças inesperadas de posição dos elementos durante o carregamento da página. A pontuação ideal de CLS deve ficar abaixo de 0.1. Imagens sem dimensões definidas previamente, espaços de anúncios carregados depois e widgets externos injetados dinamicamente são as principais causas de deslocamentos visuais.

3. Interaction to Next Paint (INP) - Velocidade de interação

Substituindo a métrica FID (First Input Delay), o INP avalia quanto tempo a página leva para responder visualmente a cada clique, toque ou tecla pressionado pelo usuário. Ele não analisa apenas a primeira interação, mas o atraso geral de todas as ações que o usuário realiza ao longo da página. Para um bom INP, o atraso de interação deve ficar abaixo de 200 milissegundos. Operações pesadas de JavaScript e comandos que bloqueiam a thread principal afetam diretamente o valor do INP.

MétricaValor desejado (Bom)Precisa melhorarRuim
LCP≤ 2.5 segundos2.5 - 4.0 segundos> 4.0 segundos
CLS≤ 0.10.1 - 0.25> 0.25
INP≤ 200 ms200 - 500 ms> 500 ms

Como melhorar os Core Web Vitals em sites WordPress

Em sites baseados em WordPress, é preciso avançar passo a passo para eliminar dívidas técnicas e transformar as pontuações de velocidade em verde. Com um mecanismo de cache bem configurado e uma estrutura de código leve, os resultados aparecem em pouco tempo.

1. Táticas para melhorar a pontuação de LCP

Na otimização do LCP, a prioridade número um é o carregamento rápido da imagem principal que fica no topo da página (imagem Hero). Não se deve aplicar “lazy load” (carregamento preguiçoso) a esse elemento; ao contrário, ele deve ser solicitado ao navegador com prioridade, usando o atributo fetchpriority="high". Além disso:

  • Prefira formatos de imagem de nova geração, como WebP ou AVIF.
  • Reduza as requisições bloqueantes no início da página incorporando o CSS crítico diretamente no HTML (inline).
  • Use um bom plugin de cache e um cache de objetos, como Redis ou Memcached, para reduzir ao mínimo o tempo de resposta do servidor.
  • Configure uma rede de distribuição de conteúdo (CDN) para entregar os arquivos a partir do servidor mais próximo do usuário.

2. Métodos para aproximar o CLS de zero

Evitar deslocamentos bruscos no layout da página exige uma disciplina rigorosa de programação. Você pode aplicar estas práticas:

  • Defina sempre os valores de width e height em todas as tags <img> e <video>. Assim, o navegador reserva o espaço do elemento na página antes mesmo de ele ser baixado.
  • Para espaços de anúncios ou banners dinâmicos, defina previamente áreas com altura mínima (min-height) em CSS.
  • Use a regra CSS font-display: swap; para evitar que o texto desapareça ou mude de tamanho durante o carregamento das fontes da web.

3. Otimização de JavaScript para reduzir o INP

Em sites WordPress, a melhoria do INP costuma ser o maior desafio, pois temas e plugins frequentemente executam arquivos JavaScript pesados. Para deixar a interação da página fluida:

  • Remova os arquivos JavaScript que não são usados ou faça com que sejam carregados apenas nas páginas que realmente precisam deles.
  • Adie (delay JS) contadores, animações e códigos de rastreamento externos desnecessários.
  • Certifique-se de que o seu tema tem código moderno e limpo. Escolher soluções de plugins e temas WordPress comprovadamente eficientes permite manter os padrões de desenvolvimento e livrar o site do excesso de plugins.

Ferramentas de medição e acompanhamento de Core Web Vitals

Ao otimizar, é fundamental basear as decisões em dados reais. Testes instantâneos feitos no navegador podem diferir dos dados de usuários reais. Para acompanhar, você pode usar estas ferramentas:

Google PageSpeed Insights: Faz tanto um teste de simulação em laboratório quanto mostra os dados reais dos usuários do Chrome UX Report (CrUX) dos últimos 28 dias.
Google Search Console: A aba “Principais métricas da Web”, no menu à esquerda, lista em conjunto quais páginas estão ruins e quais estão em boa condição.
Extensão Web Vitals para Chrome: Permite ver os valores de LCP, CLS e INP em tempo real enquanto você navega pela página.

Perguntas Frequentes

Core Web Vitals é realmente um fator de ranqueamento do Google?

Sim, as métricas Core Web Vitals fazem parte oficial do algoritmo de experiência de página do Google. Entre dois conteúdos de qualidade muito semelhante, o Google tende a colocar em posições mais altas a página que tem melhor desempenho técnico e não faz o usuário esperar.

O que exatamente a métrica INP, que substituiu o FID, mede?

A antiga métrica FID se concentrava apenas no atraso do primeiro clique na página. Já o INP, que se tornou permanente em março de 2024, mede o atraso médio das interações feitas pelo usuário durante todo o tempo em que permanece na página (cliques, abertura de menus, filtros).

Por que as pontuações de Core Web Vitals são diferentes no celular e no computador?

Os dispositivos móveis geralmente têm processadores menos potentes, e as conexões de celular apresentam latência (atraso) maior do que a internet com cabo ou fibra. Por isso, o processamento de JavaScript dura mais tempo nos celulares, e as pontuações móveis costumam ser mais baixas do que as de desktop.