Google Lighthouse para SEO

O que é o Google Lighthouse, como a pontuação de Performance é calculada, por que ela varia e por que é dado de laboratório — não um sinal de ranqueamento. Com os pesos das métricas e as faixas de cores.

Publicado pela primeira vez: 26 de jun. de 2026 · Última atualização: 11 de ago. de 2026 · Avançado
Idiomas

O Lighthouse é a ferramenta de código aberto do Google que audita uma página em condições simuladas de laboratório e a pontua de 0 a 100 em Performance, Acessibilidade, Boas Práticas e SEO. A pontuação de Performance é uma média ponderada de cinco métricas de laboratório (TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Index 10%). É dado de laboratório, não dado de campo — portanto, não é o sinal de ranqueamento do Core Web Vitals, não consegue medir o INP da mesma forma que o campo, e varia de execução para execução. Ele alimenta a seção de laboratório do PageSpeed Insights; o PSI adiciona dados de campo do CrUX por cima. Um 100 não compra ranqueamento.

TL;DR — Lighthouse é uma ferramenta automatizada de código aberto que audita uma página em condições de laboratório (4G lento simulado + throttle de CPU 4×) e pontua Performance, Acessibilidade, Boas Práticas e SEO — PWA foi removido no Lighthouse 12. A pontuação de Performance é uma média ponderada de cinco métricas de laboratório: TBT 30%, LCP 25%, CLS 25%, FCP 10%, Speed Index 10%. Faixas: 0–49 vermelho, 50–89 laranja, 90–100 verde. São dados de laboratório, então não é o sinal de ranqueamento do Core Web Vitals, não pode medir INP como o campo faz (usa TBT como proxy) e varia entre execuções. Ele alimenta a metade de laboratório do PageSpeed Insights; o PSI adiciona dados de campo do CrUX por cima. Um 100 não compra ranqueamento.

O que o Lighthouse realmente é

A própria descrição do Google é a definição mais clara: “Lighthouse is an open-source, automated tool to help you improve the quality of web pages.” (tradução) «Lighthouse é uma ferramenta automatizada de código aberto para ajudar você a melhorar a qualidade das páginas da web.» A mecânica é igualmente simples — “give Lighthouse a URL to audit, it runs a series of audits against the page, and then it generates a report on how well the page performed.” (tradução) «dê ao Lighthouse uma URL para auditar, ele executa uma série de auditorias na página e então gera um relatório sobre o desempenho da página.»

Ele pontua quatro categorias hoje: Performance, Acessibilidade, Boas Práticas e SEO. Se você leu guias mais antigos que dizem cinco, eles estão desatualizados — a categoria PWA foi removida no Lighthouse 12 (por volta de 2024), seguindo os critérios atualizados de instalabilidade do Chrome. Então, se um post de blog ainda cita uma pontuação PWA, esse é o sinal de que ele é anterior à versão atual.

O enquadramento crucial é uma palavra: lab. O Lighthouse carrega sua página em um ambiente controlado e simulado, não a partir de seus visitantes reais. Esse único fato explica quase toda a confusão que as pessoas têm sobre ele.

Evidence for this claim Lighthouse is an open-source automated auditing tool that evaluates pages in controlled lab conditions. Scope: Chrome Developers overview of Lighthouse and its audit workflow. Confidence: high · Verified: Chrome Developers: Lighthouse overview

Como o Lighthouse funciona — as condições de laboratório

Por padrão, o Lighthouse usa limitação simulada e limita de forma agressiva. Os padrões emulam aproximadamente um dispositivo móvel de médio porte em uma conexão Slow 4G:

  • Rede: o preset móvel Slow 4G — cerca de 150 ms de latência e 1,6 Mbps de download / 750 Kbps de upload. O Google descreve isso como emular “the ~85th percentile mobile connection speed even when run on much faster fiber connections.” (tradução) «a velocidade de conexão móvel de aproximadamente 85% dos usuários, mesmo quando o teste é executado em conexões de fibra muito mais rápidas».
  • CPU: um multiplicador de CPU constante de 4×, simulando o processador de um telefone de médio porte em seu hardware de desktop mais rápido.

Isso é por design. O Lighthouse não está tentando dizer “é assim que seu site é rápido para todos.” Ele está testando a página contra um grupo mais lento que a média para que problemas apareçam que seu laptop rápido esconde. É por isso que um site que parece instantâneo para você pode pontuar 60 — você é um MacBook de alto desempenho em fibra; o teste é um Android barato em uma rede mediana.

Uma nuance que vale a pena manter em mente: a limitação simulada (o padrão) não é a mesma que a limitação DevTools / aplicada. A limitação simulada modela como a página teria carregado sob essas condições com base em uma observação inicial sem limitação — o Google observa que essa abordagem é “both very fast and deterministic.” (tradução) «muito rápida e determinística». A limitação estilo DevTools realmente desacelera as solicitações, o que o Google diz que é “not a sufficient model of a slow connection.” (tradução) «não é um modelo suficiente de uma conexão lenta». Para medição repetível, o modo simulado padrão é preferido.

A pontuação de Performance — como é calculada

A pontuação de Performance é “a weighted average of the metric scores.” (tradução) «uma média ponderada das pontuações das métricas.» Esses pesos foram definidos no Lighthouse 10 e permanecem como a tabela publicada atual. Lighthouse 13 (implementado em 2026) diz isso explicitamente: ele consolidou um conjunto de auditorias de performance sem pontuação em “Insights” compartilhados também usados pelo painel de Performance do DevTools, mas afirma que “no changes to the performance scoring” (tradução) «não houve mudanças na pontuação de performance» nessa versão — a pontuação é baseada nas métricas abaixo, não nos nomes das auditorias, e elas não mudaram. Cinco métricas compõem a pontuação:

MétricaPeso
Total Blocking Time (TBT)30%
Largest Contentful Paint (LCP)25%
Cumulative Layout Shift (CLS)25%
First Contentful Paint (FCP)10%
Speed Index10%
Evidence for this claim Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Scope: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Confidence: high · Verified: Chrome Developers: Performance scoring

Algumas coisas para internalizar aqui:

  • TBT tem o maior peso (30%). É o proxy de laboratório para responsividade. First Input Delay (FID) não existe mais, e métricas mais antigas como Time to Interactive e First Meaningful Paint também foram aposentadas.
  • Speed Index é uma métrica do Lighthouse, não um Core Web Vital. Ela ainda conta para 10% da pontuação de Performance do Lighthouse, mesmo não sendo um dos CWV relevantes para ranqueamento do Google.
  • Cada métrica é pontuada contra uma curva, não um corte fixo. O Lighthouse pega o valor bruto (geralmente em milissegundos) e o mapeia em uma distribuição log-normal construída a partir de dados reais do HTTP Archive. Os pontos de controle do Google: o 25º percentil desses dados atinge uma pontuação de 50, e o 8º percentil atinge 90. Então, 90+ significa que você está aproximadamente no topo ~8% das páginas nessa métrica — é por isso que os últimos pontos são tão difíceis de ganhar.
  • Apenas as pontuações das métricas movem o número. As seções Oportunidades e Diagnósticos do relatório são orientações — elas dizem o que corrigir — mas não mudam diretamente a pontuação de Performance. Corrigi-las melhora as métricas, e as métricas movem a pontuação.

Por que sua pontuação muda entre execuções

Esta é a reclamação que mais ouço: “Executei duas vezes e obtive 84 e depois 91 — está quebrado?” Não. O Google é explícito: “A lot of the variability in your overall Performance score and metric values is not due to Lighthouse.” (tradução) «Grande parte da variabilidade da sua pontuação geral de Performance e dos valores das métricas não se deve ao Lighthouse.» Quando o número salta, geralmente são as condições subjacentes que estão mudando:

  • Testes A/B ou anúncios diferentes sendo exibidos em cada carregamento
  • Mudanças no roteamento da internet — tanto na sua rede local quanto no caminho mais longo entre regiões que uma solicitação percorre
  • O próprio servidor web respondendo em velocidades inconsistentes
  • Testes em hardwares diferentes (um desktop rápido vs. um laptop cansado) — a limitação de CPU é relativa à máquina host, então um multiplicador “4×” significa algo diferente em uma máquina rápida do que em uma lenta
  • Extensões do navegador que injetam JavaScript ou solicitações de rede extras
  • Software antivírus ou outros processos em segundo plano competindo por recursos

Por exemplo: execute a mesma URL duas vezes e uma passagem carrega um criativo de anúncio mais pesado ou pega uma resposta mais lenta do servidor — as auditorias dessa execução refletem esse único carregamento, não um defeito que você introduziu. Trate como uma amostra única, não como um veredito.

O modelo mental correto, direto da documentação, é tratar a performance como uma distribuição de pontuações, em vez de um número único. Execute algumas vezes — idealmente em uma janela anônima com extensões desativadas, em hardware e condições de rede combinados — e observe o intervalo ou a mediana, não um único resultado. Quando precisar comparar execuções depois, anote a versão do Lighthouse, o modo de execução e o método de limitação ao lado da pontuação; uma pontuação de uma versão ou configuração diferente não é uma comparação justa, mesmo que o número pareça semelhante.

Como executar o Lighthouse de forma responsável

Use o Lighthouse como um diagnóstico controlado, não um veredito de um clique:

  1. Teste a URL exata implantada, não um modelo diferente ou uma compilação local não publicada.
  2. Combine o perfil do dispositivo, o método de limitação, a versão do Lighthouse, o estado do cache, a autenticação, o estado de consentimento e a geografia do teste para cada comparação.
  3. Comece cada execução com uma navegação nova. Redimensionar uma página de desktop já carregada para um viewport móvel não reproduz uma navegação móvel, a sequência de solicitações, ou a resposta do servidor.
  4. Execute pelo menos três vezes. Relate a mediana como o resultado principal e mantenha as execuções individuais, o intervalo, os carimbos de data/hora, os avisos e os traces para que um valor atípico seja visível em vez de descartado silenciosamente.
  5. Compare antes e depois sob as mesmas condições. Se o serviço de teste for executado de outra região, registre isso: a distância de rede adicionada ou uma borda de CDN diferente pode alterar os tempos de servidor e carregamento sem uma mudança de código.
  6. Verifique o CrUX separadamente antes de fazer uma afirmação sobre usuários reais. Uma mediana de laboratório melhor suporta “esta mudança melhorou este teste controlado”, não “os usuários agora passam no Core Web Vitals”.

As evidências suportam conclusões diferentes:

EvidênciaO que pode suportarO que não pode suportar sozinha
Uma execução do LighthouseUm defeito reproduzível ou trace que vale a pena investigarUma pontuação de performance estável ou resultado de usuário real
Mediana de execuções combinadasUma regressão ou melhoria de laboratório sob essas condiçõesUma aprovação de campo no Core Web Vitals
CrUX no nível de URLA amostra elegível de usuários reais atribuída a essa URLTodos os usuários, geografias ou visitas
CrUX no nível de origemUm sinal de campo em toda a origem quando os dados de URL não estão disponíveisA performance da URL testada especificamente
Sem dados de CrUXA amostra de campo não está disponível ou é insuficienteUma aprovação, uma falha ou prova de que ninguém visita

Isso segue o próprio modelo baseado em distribuição do Lighthouse para variabilidade de pontuação e mantém a distinção laboratório/campo intacta. Evidence for this claim Lighthouse performance scores are weighted from lab metrics; 90–100 is good, 50–89 needs improvement, and 0–49 is poor. Scope: Current published Lighthouse performance-scoring model; metric weights can change by Lighthouse version. Confidence: high · Verified: Chrome Developers: Performance scoring

Lighthouse vs. PageSpeed Insights — a distinção que importa

Esses são confundidos constantemente, então seja preciso:

  • Lighthouse é o motor. Ele produz dados de laboratório — as pontuações de Performance, Acessibilidade, Boas Práticas e SEO.
  • PageSpeed Insights é uma interface web que executa o Lighthouse e adiciona dados de campo do Chrome UX Report (CrUX) — Core Web Vitals reais de usuários reais anônimos, exibidos quando há dados suficientes para a URL ou origem.

Então, no PSI você está vendo dois conjuntos de dados lado a lado. A seção de “dados de campo” no topo (usuários reais, do CrUX) é separada da seção de “dados de laboratório” do Lighthouse abaixo dela — e eles frequentemente discordam. Quando alguém diz “minha pontuação do PageSpeed Insights”, quase sempre se refere à pontuação de Performance do Lighthouse, não aos dados de campo.

Lighthouse e Core Web Vitals — como eles se relacionam

O Lighthouse mede alguns Core Web Vitals no laboratório: ele reporta LCP e CLS como métricas de laboratório. Mas há um limite rígido:

O Lighthouse não consegue medir INP da mesma forma que o campo. Interaction to Next Paint precisa de interações reais de usuários para ser medido — não há usuário real clicando em uma execução de laboratório. Então o Lighthouse usa Total Blocking Time como um proxy de laboratório para responsividade. TBT correlaciona-se com INP, mas um TBT aprovado não garante um INP aprovado para usuários reais. Eles são relacionados, não iguais.

Este é o cerne da lacuna entre laboratório e campo. Os dados de campo — do CrUX, exibidos no Search Console e no topo do PageSpeed Insights — são o que refletem usuários reais e o que alimenta os sinais de experiência de página do Google. Os dados de laboratório do Lighthouse servem para depuração e para detectar regressões antes de você publicar. A orientação do próprio Google é “prioritize field data for understanding real-world user experiences” (tradução) «priorizar dados de campo para entender experiências reais de usuários» e usar “lab data for debugging, testing features before deployment.” (tradução) «dados de laboratório para depuração, testando recursos antes da implantação.»

Onde executar

Mesmo motor, superfícies diferentes:

  • Chrome DevTools — integrado ao navegador (o painel Lighthouse). Melhor para páginas atrás de login, pois você pode auditar páginas autenticadas.
  • PageSpeed Insights — a interface web sem instalação em pagespeed.web.dev; executa o Lighthouse e adiciona dados de campo do CrUX.
  • CLInpm install -g lighthouse, depois lighthouse <url>; scriptável.
  • Módulo Node — importe-o programaticamente em suas próprias ferramentas e CI.
  • Lighthouse CI — a configuração oficial para detectar regressões de performance em cada deploy. O fluxo de trabalho é coletar → afirmar → enviar: collect executa o Lighthouse várias vezes contra uma URL (três execuções por padrão) e usa o relatório mediano em vez de confiar em uma única passagem; assert verifica esse relatório contra limites que você configura — defina como warn ou error por categoria ou métrica; upload armazena o relatório para que você possa acompanhar as linhas de tendência ao longo dos builds. Trate os limites como a política de regressão da sua equipe, não como um veredito de dados de campo ou uma garantia de ranqueamento — eles estão detectando “isso piorou”, não certificando “isso é rápido para os usuários”.
  • Extensão do Chrome — existe, mas o DevTools é o caminho recomendado no navegador.

Os fluxos de trabalho CLI e Node precisam de uma instalação local do Chrome para funcionar.

Os mitos que valem a pena desmascarar

  • “Uma pontuação 100 no Lighthouse = melhores ranqueamentos.” Não. A pontuação de Performance é dado de laboratório; não é um sinal de ranqueamento. Os sinais de experiência de página do Google usam dados de campo dos Core Web Vitals (CrUX), e mesmo isso é um sinal leve entre muitos — relevância e qualidade do conteúdo dominam. Busque uma pontuação forte porque é boa para os usuários, não porque é uma alavanca de ranqueamento.
  • “Lighthouse = dados de campo / o que usuários reais experimentam.” Não. São condições de laboratório limitadas, piores do que a maioria dos usuários reais vê. Usuários reais têm caches quentes, bfcache e dispositivos variados. O Lighthouse é um teste de estresse de pior caso, não uma leitura do usuário médio.
  • “PageSpeed Insights é o Lighthouse.” Parcialmente. O PSI executa o Lighthouse para a seção de laboratório e adiciona o CrUX para a seção de campo. Os números de campo — os ligados à experiência de página — são do CrUX, não do Lighthouse.
  • “A categoria PWA ainda conta.” Não conta. O PWA foi removido como categoria pontuada no Lighthouse 12.

Resumo

O Lighthouse é uma das ferramentas gratuitas mais úteis em SEO técnico e desempenho web — uma forma rápida e repetível de descobrir o que está deixando uma página lenta e de se proteger contra regressões em CI. Apenas mantenha-o na altitude certa: é um diagnóstico de laboratório, não um veredito sobre a experiência do usuário real e não uma pontuação de ranqueamento. Use-o para encontrar e corrigir; use dados de campo (CrUX, Core Web Vitals no Search Console) para julgar se os usuários reais estão realmente tendo uma boa experiência.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.