# Core Web Vitals no WordPress: Otimize em 5 passos

Otimizar <strong>Core Web Vitals</strong> no WordPress significa cortar LCP, INP e CLS abaixo do limite do Google. Segundo o <a href="https://web.dev/articles/vitals">web.dev (2024)</a>, LCP bom fica abaixo de 2,5 s, INP abaixo de 200 ms e CLS abaixo de 0,1. O maior ganho vem de cache e TTFB, não de plugin extra. Comece medindo o campo, depois ataque o gargalo real.

Core Web Vitals são as três métricas de experiência que o Google usa para medir carregamento, resposta e estabilidade visual de uma página. No WordPress, a maioria das falhas vem de hospedagem lenta, imagens sem dimensão e JavaScript de tema pesado, não do CMS em si. A gente vê no suporte da FULL que o site reprova no PageSpeed Insights mas o dono nem sabe qual das três métricas falhou. Este tutorial mostra como medir cada uma, achar o gargalo e corrigir em 5 passos, com as ferramentas certas e os limites de cada plugin. Para o panorama completo do tema, o hub de <a href="https://full.services/performance-wordpress/">conteúdos de performance WordPress</a> reúne os guias relacionados.

---

## Primeiros passos: O que medir antes de otimizar

Antes de mexer em plugin, meça as três métricas: o LCP precisa ficar abaixo de 2,5 s, o INP abaixo de 200 ms e o CLS abaixo de 0,1, no percentil 75 dos acessos reais. Otimizar Core Web Vitals sem saber qual das três falha é desperdício de tempo. A tabela abaixo aponta onde cada uma quebra no WordPress.

<table id="metricas-core-web-vitals">
  <caption>Core Web Vitals no WordPress: métrica, limite bom e causa comum</caption>
  <thead>
    <tr>
      <th scope="col">Métrica</th>
      <th scope="col">Limite bom (web.dev)</th>
      <th scope="col">Causa comum no WordPress</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">LCP</th>
      <td>abaixo de 2,5 s</td>
      <td>TTFB alto da hospedagem e imagem de destaque pesada</td>
    </tr>
    <tr>
      <th scope="row">INP</th>
      <td>abaixo de 200 ms</td>
      <td>JavaScript de tema e plugins bloqueando a thread principal</td>
    </tr>
    <tr>
      <th scope="row">CLS</th>
      <td>abaixo de 0,1</td>
      <td>imagens e anúncios sem dimensão reservada</td>
    </tr>
  </tbody>
</table>

O CLS costuma ser o mais barato de resolver, enquanto o LCP depende da infraestrutura. Por isso, antes de instalar um plugin de cache, vale entender por que o tempo de resposta está alto. Nosso guia sobre <a href="https://full.services/ttfb-wordpress-como-reduzir/">como reduzir o TTFB no WordPress</a> detalha a parte de servidor que nenhum plugin de cache compensa sozinho.

## Por que o score do Lighthouse engana

O score do Lighthouse (laboratório) difere dos Core Web Vitals que o Google usa para ranquear, que vêm do campo (CrUX), com dados reais dos últimos 28 dias. Dá para tirar 95 no Lighthouse e reprovar no Search Console, porque o laboratório roda num ambiente controlado, sem a rede 4G ruim do visitante real.

A gente vê no suporte da FULL clientes que comemoram o número verde do PageSpeed e não entendem por que o ranking não mexe.

O Lighthouse serve para diagnóstico, não para veredito. Use o relatório dele para achar o que corrigir, mas confie no <a href="https://full.services/glossario/core-web-vitals/">Core Web Vitals</a> de campo do Search Console para saber se passou. A divergência entre laboratório e campo aparece com frequência em sites com cache mal configurado, em que o robô recebe HTML otimizado e o usuário recebe a versão lenta. Confirme sempre nas duas fontes antes de declarar vitória.

## Passo a passo: Como otimizar Core Web Vitals no WordPress

Otimizar Core Web Vitals no WordPress segue uma ordem: medir, atacar o LCP via cache e TTFB, estabilizar o CLS, reduzir o INP e revalidar no campo. Pular a medição faz você gastar esforço na métrica errada. Os cinco passos abaixo seguem essa sequência, do gargalo mais pesado (carregamento) ao mais barato (estabilidade visual), e fecham com a revalidação que confirma o ganho.

### Passo 1: Meça o campo de dados reais no Search Console

Rode a URL no PageSpeed Insights e leia primeiro o bloco "Dados de campo", não o "Dados de laboratório". O campo mostra o LCP, o INP e o CLS reais do percentil 75. Em seguida, abra o relatório de Core Web Vitals do Search Console para ver o agregado do site inteiro por grupo de URLs. Anote qual das três métricas está em vermelho. Sem esse diagnóstico, qualquer otimização vira tentativa e erro.

### Passo 2: Ative cache de página e ataque o TTFB

O LCP cai quando o servidor responde rápido, e o cache de página é a correção de maior impacto: ele entrega HTML pronto sem reprocessar PHP a cada visita. Ative o WP Rocket ou o LiteSpeed Cache e confira o TTFB depois. Se o TTFB continuar acima de 600 ms mesmo com cache, o gargalo é a hospedagem, e nenhum plugin resolve. Esse é o ponto que mais reprova: o <a href="https://full.services/glossario/cache-de-pagina/">cache de página</a> acelera o WordPress quando o gargalo não é o servidor.

### Passo 3: Estabilize o layout para zerar o CLS

O CLS cai quando todo elemento que carrega depois do texto já tem espaço reservado. Defina width e height em toda imagem, reserve altura para banners e anúncios, e carregue fontes com font-display: swap para evitar o salto de texto. Imagens sem dimensão definida somadas a um carrossel de tema geram reflow no carregamento e empurram o CLS acima de 0,1. Essa correção costuma ser a mais rápida de todas e não depende de infraestrutura.

### Passo 4: Reduza o INP cortando JavaScript

O INP melhora quando você tira peso da thread principal: adie scripts não críticos, remova plugins que injetam JavaScript em toda página e limite o que roda no carregamento. O Perfmatters desativa assets por página e o WP Rocket adia a execução de scripts. Cuidado com o Delay JavaScript Execution agressivo: combinado com scripts inline do Elementor PRO, ele melhora o número no laboratório mas quebra a interação real no campo. Teste cada exclusão antes de publicar.

### Passo 5: Revalide no campo após 28 dias

Os Core Web Vitals de campo usam uma janela móvel de 28 dias, então o ganho não aparece no dia seguinte. Republique, limpe o cache e aguarde o CrUX acumular acessos reais. Acompanhe o relatório do Search Console semanalmente: a curva de URLs "Boas" sobe de forma gradual, não de uma vez. Se você trocar de plugin a cada dois dias, nunca vai ter dados estáveis para saber o que funcionou. Paciência aqui é parte do método.

## Quais ferramentas usar em cada métrica

Cada métrica tem a ferramenta certa: o PageSpeed Insights dá o campo e o laboratório juntos, o Lighthouse roda no Chrome DevTools para depurar, e o CrUX Dashboard mostra a tendência histórica do domínio. Para diagnóstico de imagem e cascata de rede, o GTmetrix complementa com o waterfall. Usar a ferramenta errada leva à conclusão errada: o Lighthouse sozinho não prova aprovação porque não reflete o usuário real.

Segundo o <a href="https://httparchive.org">HTTP Archive (2024)</a>, que rastreia milhões de páginas por CMS, a mediana de LCP de sites WordPress no mobile ainda fica acima do limite de 2,5 s, o que confirma que a maioria reprova por carregamento, não por estabilidade. Para escolher e comparar as opções, veja nossa lista de <a href="https://full.services/ferramentas-testar-desempenho-wordpress-velocidade/">ferramentas para testar desempenho no WordPress</a>. Combine duas fontes no mínimo: nunca decida com base num único teste.

## Onde os plugins de cache se diferenciam

Os plugins de cache competem em dimensões diferentes, e escolher o errado para o ambiente desperdiça configuração. O WP Rocket compete por simplicidade de configuração; o LiteSpeed Cache, por integração no nível do servidor, e só entrega o máximo em hospedagem LiteSpeed; o Perfmatters, por controle granular de assets por página.

A gente vê no suporte da FULL que boa parte dos conflitos vem de empilhar dois plugins de cache ao mesmo tempo. A escolha certa depende do servidor e do controle que você quer. Para decidir rápido, use a árvore abaixo.

<ul class="arvore-decisao" style="margin-bottom:1.5rem">
  <li><strong>Se você está em hospedagem LiteSpeed</strong> → use o LiteSpeed Cache, que integra no nível do servidor.</li>
  <li><strong>Se você quer configuração simples em qualquer host</strong> → use o WP Rocket e ative cache, lazy-loading e adiamento de scripts.</li>
  <li><strong>Se o problema é JavaScript de plugin em páginas específicas</strong> → use o Perfmatters para desativar assets por página.</li>
  <li><strong>Se o TTFB continua alto com cache ativo</strong> → o gargalo é a hospedagem; troque de servidor antes de instalar mais plugin.</li>
</ul>

Comparar <a href="https://full.services/cache-wordpress-plugin/">os melhores plugins de cache para WordPress</a> ajuda a fechar a decisão com base no seu stack. Nunca rode dois plugins de cache de página simultâneos: a dupla camada serve HTML desatualizado.

## Imagens e fontes: O ganho barato de LCP e CLS

Imagem é a maior fatia de peso de uma página WordPress, e tratar isso melhora LCP e CLS de uma vez. Converta para WebP, defina width e height em todas e ative lazy-loading nas imagens abaixo da dobra, mantendo a imagem de destaque (a do LCP) com carregamento prioritário.

Aplicar lazy-loading na imagem principal por engano atrasa o LCP em vez de melhorar. O equilíbrio está em adiar o que está fora da tela e priorizar o que aparece primeiro.

O detalhe que escapa: a imagem responsável pelo LCP nunca deve ter lazy-loading, porque o navegador adia o download justamente do elemento que o Google cronometra. Nosso <a href="https://full.services/lazy-load-tutorial-sobre-como-adicionar-nas-imagens-e-videos/">tutorial de lazy load para imagens e vídeos</a> mostra como excluir a imagem de destaque da regra. Combine isso com fontes em font-display: swap e a parte visual dos Core Web Vitals fica resolvida na maioria dos cenários testados.

## Acelere o WordPress com o bundle da FULL

Montar essa stack de performance avulsa custa caro: o WP Rocket, o Perfmatters e os demais plugins premium somam centenas de reais por ano em licenças separadas. No plano PRO da FULL, por R$849 ao ano para até 10 sites, sai R$85 por site com todos os plugins inclusos, já atualizados e ativados em um clique.

A gente vê no suporte da FULL que parte do tempo de quem otimiza Core Web Vitals vai embora só gerenciando licença e versão de plugin: em vez de comprar, renovar e atualizar cada plugin de cache e otimização um a um, a stack inteira já chega pronta. Veja os <a href="https://full.services/planos">planos da FULL</a> para comparar o que entra em cada um e qual cobre o número de sites que você gerencia.

<p class="wp-caption-text">Legenda: o relatório de campo do Search Console é a fonte que define se o site passou nos Core Web Vitals, não o score de laboratório.</p>

---

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As recomendações deste guia foram cruzadas com os atendimentos de performance que chegam ao suporte da FULL entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time>, em sites WordPress 6.x com PHP 8.2, rodando em hospedagem compartilhada e VPS. As métricas de referência (LCP abaixo de 2,5 s, INP abaixo de 200 ms, CLS abaixo de 0,1) seguem os limites publicados pelo web.dev no percentil 75. Os comportamentos de plugin descritos (WP Rocket, LiteSpeed Cache, Perfmatters) refletem padrões recorrentes observados na base de 150 mil sites conectados, sem percentual fechado, e não um benchmark controlado de laboratório.</p>
</aside>

<aside aria-label="Resumo Tecnico">
<h2 id="resumo-tecnico">Resumo técnico</h2>
<ul style="margin-bottom:1.5rem">
  <li><strong>Maior ganho:</strong> cache de página ativo e TTFB baixo derrubam o LCP mais que qualquer outra ação.</li>
  <li><strong>Ganho mais barato:</strong> definir width e height nas imagens zera a maior parte do CLS sem tocar no servidor.</li>
  <li><strong>Principal armadilha:</strong> lazy-loading na imagem de destaque atrasa o LCP em vez de melhorar.</li>
  <li><strong>Quando plugin não resolve:</strong> TTFB alto com cache ativo significa que o gargalo é a hospedagem.</li>
  <li><strong>Em uma frase:</strong> Core Web Vitals melhoram quando você ataca o gargalo real, não quando empilha plugins de cache.</li>
</ul>
</aside>

<h2 id="faq">Perguntas frequentes sobre Core Web Vitals no WordPress</h2>

<details>
  <summary>Por que o score de Core Web Vitals do Lighthouse difere do Search Console?</summary>
  <p>O Lighthouse mede em laboratório, num ambiente controlado, enquanto o Search Console usa dados de campo (CrUX) de usuários reais no percentil 75 dos últimos 28 dias. Dá para tirar 95 no Lighthouse e reprovar no campo, porque o teste de laboratório não reproduz a rede móvel e o aparelho do visitante. Use o Lighthouse para diagnóstico e o Search Console para o veredito de ranking.</p>
</details>

<details>
  <summary>É possível passar nos Core Web Vitals sem trocar de hospedagem?</summary>
  <p>Sim, na maioria dos casos em que o TTFB já fica abaixo de 600 ms com cache de página ativo. Nesse cenário, otimizar imagem, adiar JavaScript e estabilizar o layout resolve LCP, INP e CLS. Mas se o TTFB segue acima de 600 ms mesmo com WP Rocket ou LiteSpeed Cache, o gargalo é o servidor, e aí a troca de hospedagem passa a ser inevitável para chegar ao LCP abaixo de 2,5 s.</p>
</details>

<details>
  <summary>Qual métrica de Core Web Vitals pesa mais no ranking do Google?</summary>
  <p>Nenhuma das três tem peso fixo divulgado, mas o LCP costuma ser o que mais reprova sites WordPress, porque depende de TTFB e imagem pesada. O Google avalia LCP, INP e CLS em conjunto: basta uma das três ficar fora do limite (2,5 s, 200 ms e 0,1) para a URL ser marcada como não "Boa". Por isso vale corrigir a métrica vermelha primeiro, sem ignorar as outras duas.</p>
</details>

<details>
  <summary>Quanto tempo o Google leva para atualizar os Core Web Vitals após a otimização?</summary>
  <p>Cerca de 28 dias, porque o relatório de campo usa uma janela móvel desse período no CrUX. O ganho aparece de forma gradual no Search Console conforme novos acessos reais entram na média, não de um dia para o outro. Trocar de plugin a cada dois dias impede ter dados estáveis. O recomendado é aplicar a correção, limpar o cache e acompanhar a curva semanalmente.</p>
</details>

<details>
  <summary>O que causa CLS alto no WordPress na prática?</summary>
  <p>Elementos que carregam depois do texto e empurram o conteúdo: imagens sem width e height definidos, banners e anúncios sem altura reservada, e fontes que trocam o texto no meio do carregamento. Reservar o espaço de cada elemento e usar font-display: swap costuma derrubar o CLS abaixo de 0,1 rapidamente. É a correção mais barata dos Core Web Vitals, porque não depende de servidor nem de plugin pago.</p>
</details>

---

## Próximos passos para acelerar o site

Otimizar Core Web Vitals no WordPress não é instalar um plugin mágico: é medir o campo, atacar o gargalo real e revalidar com paciência. Comece pelo diagnóstico no PageSpeed Insights e no Search Console, ataque o LCP com cache e TTFB, zere o CLS reservando espaço para imagens e corte JavaScript para o INP. A maior parte do ganho vem de hospedagem e cache, não de empilhar ferramentas. Para continuar aprendendo, o guia <a href="https://full.services/guias/acelere-o-wordpress">acelere o WordPress</a> e o <a href="https://full.services/academy/">FULL Academy</a> reúnem os tutoriais de performance em um só lugar.
