Consultoria Total

Overview

  • Sectors Administración
  • Posted Jobs 0
  • Viewed 7

Company Description

Diferença entre Lighthouse e CrUX de campo muda seu SEO técnico

Entender a diferença entre Lighthouse e dados reais de campo CrUX é, hoje, uma das decisões mais determinantes para qualquer time que precise justificar investimento em performance web. CTOs, diretores de marketing e desenvolvedores convivem com o mesmo paradoxo: o relatório do Lighthouse mostra um score confortável, mas o Google Search Console insiste em apontar URLs «precisando melhorar». Esse desalinhamento não é bug, nem inconsistência de ferramenta — é a consequência natural de duas metodologias que medem coisas diferentes. Uma fotografa um cenário controlado; a outra retrata o que milhões de usuários reais experimentaram nos últimos 28 dias. Confundir as duas leva a decisões erradas, priorizações invertidas e, no pior cenário, a projetos de otimização inteiros construídos sobre uma base que não conversa com o sinal que o Google efetivamente utiliza.

Ao longo deste artigo, você vai encontrar a distinção técnica entre dados de laboratório e dados de campo, como cada fonte é coletada, onde elas divergem, o que isso significa para Core Web Vitals, ranqueamento e receita orgânica, e um fluxo de trabalho prático para usar as duas em conjunto. O objetivo não é escolher uma «vencedora», mas transformar a diferença entre Lighthouse e dados reais de campo CrUX em vantagem diagnóstica — usando o laboratório para investigar e o campo para validar resultado.

O que o Lighthouse realmente mede (e por que ele não é a verdade absoluta)

Antes de comparar fontes, é preciso entender o que cada uma entrega. Muitos times tratam o Lighthouse como se fosse um espelho fiel da experiência do usuário. Ele não é. É um instrumento de diagnóstico extremamente poderoso, mas opera sob premissas específicas que moldam — e às vezes distorcem — os números que apresenta.

Dados de laboratório: ambiente sintético, condições padronizadas

O Lighthouse é uma ferramenta open source mantida pelo time do Chrome, seo setup executável no DevTools, na linha de comando, em CI/CD ou via API do PageSpeed Insights. Quando você roda uma auditoria padrão de mobile, ela acontece em um ambiente emulado: um perfil de dispositivo móvel de referência, rede com latência e throughput simulados e um multiplicador de lentidão de CPU aplicado artificialmente. Tudo isso existe para que dois desenvolvedores em máquinas diferentes consigam comparar resultados sem que o hardware de um contamine a medição do outro.

Essa padronização é o grande mérito e, ao mesmo tempo, a maior limitação. O Lighthouse mede uma única sessão, com cache limpo, sem cookies, sem extensões, sem scripts de A/B testing ativos, sem o pixel de remarketing que sua equipe de mídia adicionou na semana passada. É um mundo idealizado. E é exatamente por isso que ele serve tão bem para isolar a causa de um problema: se o LCP piora depois de um deploy, o laboratório mostra o porquê sem a névoa estatística do campo.

O que o Lighthouse mede bem — e onde ele tropeça

As métricas de laboratório têm nomes que já foram incorporados ao vocabulário dos times técnicos: FCP (First Contentful Paint), LCP (Largest Contentful Paint), TBT (Total Blocking Time), CLS (Cumulative Layout Shift) e o antigo Speed Index. Sobre elas é construído um score de 0 a 100, com pesos diferentes para cada métrica.

O ponto crítico está no TBT. Ele é uma métrica de laboratório e frequentemente é confundido com o INP (Interaction to Next Paint), que é uma métrica de campo. TBT mede o tempo total em que a thread principal ficou bloqueada por tarefas longas durante o carregamento. INP mede a latência real das interações do usuário ao longo de toda a vida útil da página — cliques, toques e digitações. Uma página pode ter TBT baixíssimo e INP péssimo, porque o INP depende de código que só roda depois de uma interação específica, como abrir um modal, filtrar uma lista de produtos ou submeter um formulário. O Lighthouse não consegue prever isso em uma sessão fria.

Outros pontos em que o laboratório naturalmente tropeça: ele não captura a diversidade de dispositivos, não representa usuários recorrentes com recursos em cache, não mede variação geográfica de latência e não inclui o impacto real de tags de terceiros durante semanas de campanha. Ele é uma excelente radiografia; não é uma pesquisa populacional.

O CrUX: o retrato do que seus usuários reais vivenciaram

Se o Lighthouse é uma radiografia, o CrUX é uma pesquisa de opinião em escala industrial. E é justamente esse dado que o Google usa quando fala em Core Web Vitals e experiência de página — não o score bonito que aparece no DevTools do seu notebook.

Como o CrUX é construído

O Chrome User Experience Report é um dataset público do Google alimentado por usuários reais do Chrome que optaram por compartilhar dados de navegação. A coleta respeita configurações de privacidade: os dados são agregados, anonimizados e só aparecem quando há volume suficiente de amostras para garantir que nenhum usuário individual seja identificável. Isso significa que páginas com tráfego baixo simplesmente não têm dados no CrUX — um detalhe que muita gente descobre tarde, ao procurar uma URL específica e encontrar a mensagem de que o conjunto de dados é insuficiente.

O relatório trabalha com uma janela móvel de 28 dias, agregada por origem (e, em alguns casos, por URL) e segmentada por tipo de dispositivo — telefone, tablet e desktop. Os dados não são instantâneos: há um atraso de alguns dias entre a coleta e a publicação, o que cria um efeito de inércia importante para quem espera ver melhora imediata após uma correção.

p75, a métrica que decide o ranqueamento

Aqui está o detalhe que mais causa ruído em reuniões de resultado: o CrUX não reporta a média nem a mediana. Ele reporta o percentil 75. Em termos práticos, isso significa que 75% das visitas precisam ter experimentado um LCP abaixo de 2,5 segundos para que a métrica seja classificada como «boa». Os 25% restantes — geralmente usuários em redes ruins, dispositivos antigos ou regiões distantes do servidor — definem se a sua origem é aprovada ou reprovada.

Essa escolha é deliberada. Ela obriga os times a olharem para a cauda, não para o usuário médio. Uma página que carrega em 1,2s para quem está em São Paulo com fibra e 6s para quem está em uma cidade do interior com 4G instável pode ter mediana excelente e p75 catastrófico. Só o CrUX revela isso com honestidade estatística.

Os limiares oficiais de Core Web Vitals, aplicados sobre o p75, são: LCP abaixo de 2,5s, INP abaixo de 200ms e CLS abaixo de 0,1. Toda a conversa sobre experiência de página gira em torno desses três números — e nenhum deles vem do Lighthouse.

A diferença entre Lighthouse e dados reais de campo CrUX na prática

Agora que as duas metodologias estão claras, é possível olhar para as divergências que aparecem nas auditorias do dia a dia. Elas têm causas previsíveis e, uma vez compreendidas, deixam de ser motivo de atrito entre marketing e engenharia.

Laboratório versus campo: a origem das discrepâncias

As divergências mais comuns seguem alguns padrões recorrentes. O Lighthouse roda com cache vazio, então costuma reportar LCP pior do que o campo em sites com forte recorrência de usuários — visitantes que retornam com CSS, fontes e imagens já em cache experimentam uma pintura muito mais rápida. Por outro lado, o campo inclui o efeito cumulativo de scripts de terceiros que a auditoria de laboratório pode não executar no mesmo momento, o que faz o Lighthouse reportar números melhores do que a realidade em sites pesados de marketing.

No CLS existe uma nuance importante: o CrUX exclui deslocamentos que ocorrem nos primeiros 500 milissegundos após uma interação do usuário, além de ignorar navegações restauradas pelo bfcache. O Lighthouse, por sua vez, seo setup mede o deslocamento da sessão inteira em uma janela fixa. É comum ver um CLS de 0,05 no laboratório e 0,22 no campo simplesmente porque um banner de consentimento ou um pop-up de promoção aparece em um momento diferente para usuários reais.

E há o caso mais delicado: o INP. Ele simplesmente não existe no Lighthouse. Um site pode exibir score 98 e ainda assim reprovar em Core Web Vitals por causa de interações lentas em filtros de busca, carrinhos ou menús mobile. Quando um diretor de marketing pergunta por que o Search Console acusa «precisa melhorar» apesar do score alto, a resposta quase sempre está aqui.

O que cada fonte decide — e o que cada uma apenas sugere

A regra prática que resolve a maior parte da confusão é esta: o CrUX decide, o Lighthouse explica. O campo determina se sua origem é aprovada ou reprovada em experiência de página, e é o que o Google usa como sinal de ranqueamento. O laboratório determina qual recurso está causando o problema, qual elemento é o LCP, qual script bloqueia a thread principal, qual folha de estilo provoca o deslocamento de layout.

Inverter essa lógica — otimizar para o score do Lighthouse sem validar no CrUX — produz exatamente o tipo de trabalho que consome sprint inteiro e não move o ponteiro de receita. Já usar o CrUX sozinho produz frustração: você sabe que há um problema em INP, mas não faz ideia de qual interação o está causando.

Core Web Vitals, ranqueamento e o impacto que chega ao P&L

Performance web não é vaidade técnica. Ela interfere em três frentes que aparecem diretamente no resultado do negócio: aquisição orgânica, conversão e eficiência de rastreamento.

O peso real dos Core Web Vitals no ranqueamento

Segundo a documentação do Google Search Central, a experiência de página é um sinal de ranqueamento, mas opera como um entre centenas. Ela raramente derruba uma página de posição 1 para posição 8 sozinha. Onde ela pesa de verdade é em cenários competitivos: quando duas páginas têm conteúdo e autoridade equivalentes, a que entrega melhor experiência ao usuário tende a ser preferida. Em mercados de e-commerce, comparadores de preço e portais de conteúdo, esse desempate acontece diariamente.

Do tempo de carregamento à receita recuperada

O impacto mais mensurável, porém, não é o ranqueamento — é a conversão. Cada segundo adicional de LCP reduz a taxa de conversão, aumenta a taxa de rejeição e derruba o valor por sessão. Em um site que gera receita orgânica relevante, cortar o LCP de 4,2s para 2,1s no p75 mobile não é um ganho abstrato de performance: é recuperação direta de visitas que hoje chegam, esperam e vão embora antes de renderizar o conteúdo principal.

O mesmo raciocínio se aplica ao INP. Um formulário de checkout que demora 600ms para responder ao toque gera duplo clique, erro de preenchimento e abandono de carrinho. Esse tipo de problema não aparece em nenhum relatório de laboratório tradicional e só é detectável com dados de campo — seja do CrUX, seja de uma solução de RUM (Real User Monitoring) própria, capaz de cobrir Safari e Firefox, que não alimentam o CrUX.

Rastreamento, renderização e crawl budget

Há ainda uma camada invisível para o marketing, mas crítica para Setup Seo WordPress técnico: o orçamento de rastreamento. O Googlebot renderiza páginas para entender conteúdo e links, e a renderização consome recursos do lado do Google. Sites lentos, com muitos recursos bloqueantes ou com erros de JavaScript, fazem o rastreador gastar mais tempo e, em muitos casos, desistir antes de processar a fila completa. O resultado é conhecido: páginas importantes demorando semanas para serem indexadas, variações de URL consumindo rastreamento sem retorno, sinais de canonização se dividindo entre versões concorrentes.

Nenhuma dessas decisões de priorização deve ser tomada no escuro. É por isso que o fluxo a seguir combina as duas fontes em uma sequência que evita retrabalho.

Como usar Lighthouse e CrUX em conjunto: um fluxo de trabalho técnico

Ter as duas ferramentas não basta; é preciso uma ordem de operações. O erro clássico é começar pela ferramenta mais fácil de rodar — o Lighthouse — e só olhar o campo meses depois, quando o investimento já foi feito.

Camada 1: validação no campo

Comece pelo PageSpeed Insights, que exibe lado a lado o resumo do CrUX e a auditoria do Lighthouse. Se a origem já tem dados de campo, identifique qual das três métricas está reprovando e em qual segmento (mobile costuma concentrar o problema). Em paralelo, o relatório de experiência de página no Search Console agrupa URLs por status e revela quais grupos estão fora do limiar. Para análises mais profundas, use o painel do CrUX no Looker Studio, a CrUX API ou consultas em BigQuery, que permitem comparar origens, dispositivos e evolução temporal.

Camada 2: diagnóstico no laboratório

Com o problema de campo identificado, vá para o Lighthouse e para o painel Performance do DevTools. Rode a auditoria com throttling configurado de forma realista, inspecione a cascata de rede, veja qual elemento está sendo eleito como LCP, analise tarefas longas e verifique quais scripts de terceiros estão no caminho crítico. Complemente com o Screaming Frog em modo de renderização para identificar padrões em escala — imagens sem dimensões definidas, scripts carregados de forma síncrona, redirecionamentos em cadeia, canonicals conflitantes — que se repetem por centenas de URLs.

Camada 3: correção, medição e validação

Depois da correção, meça novamente no laboratório para confirmar que o recurso problemático saiu do caminho crítico. Só então aguarde o ciclo de 28 dias do CrUX para validar a melhora no campo. Essa espera é inevitável e precisa entrar no cronograma do projeto — comunicar isso antecipadamente evita que a diretoria conclua, incorretamente, que a otimização não funcionou. Paralelamente, instrumente uma biblioteca de RUM para acompanhar as métricas em tempo real e em navegadores que o CrUX não cobre.

Erros de interpretação que custam caro

Alguns equívocos se repetem em quase todo projeto de performance. Perseguir score 100 no Lighthouse, quando o limiar de aprovação em Core Web Vitals é sobre o p75 e não sobre uma nota composta. Tratar TBT como equivalente a INP. Comparar resultados de Lighthouse rodados em máquinas de hardware diferente. Otimizar desktop quando o CrUX aponta que 80% do tráfego mobile está fora do limiar. E, talvez o mais comum, declarar vitória depois de um único deploy, sem esperar a janela móvel de 28 dias consolidar os dados.

Resumo e próximos passos

A diferença entre Lighthouse e dados reais de campo CrUX se resume a uma distinção de propósito: o Lighthouse é um instrumento de diagnóstico em ambiente controlado, ideal para isolar causas e orientar o time de engenharia; o CrUX é a medição do que usuários reais experimentaram, é o que o Google observa e é o que decide se sua origem aprova ou reprova em Core Web Vitals. O laboratório explica, o campo decide. Usar um sem o outro é trabalhar com metade da informação.

Para transformar essa compreensão em resultado, siga estes passos: comece sempre pela validação no campo, com PageSpeed Insights, Search Console e CrUX API; identifique qual métrica — LCP, INP ou CLS — e qual segmento de dispositivo está reprovando; reproduza o problema no laboratório com throttling realista; corrija os recursos no caminho crítico; revalide no laboratório; e aguarde o ciclo de 28 dias do CrUX antes de declarar sucesso. Em paralelo, instrumente RUM para cobertura completa e monitore o impacto das mudanças em conversão, receita orgânica e taxa de indexação de páginas prioritárias. Ao alinhar as duas fontes em um único fluxo, o time deixa de discutir ferramentas e passa a discutir resultado — que é, no fim, o único número que interessa.