Speed Index e SEO

O que o Speed Index mede, qual é uma boa pontuação, por que é uma métrica apenas de laboratório do Lighthouse e não um Core Web Vital ou fator de ranqueamento, e como melhorá-lo.

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

O Speed Index mede a rapidez com que o conteúdo é exibido visualmente durante o carregamento da página — o tempo médio em que as partes visíveis da página aparecem, pontuado em segundos (quanto menor, melhor). É calculado a partir de um vídeo do carregamento, portanto é uma métrica apenas de laboratório: não está no CrUX, nos dados de campo do PageSpeed Insights ou no Search Console. Originou-se no WebPageTest (Pat Meenan) e o Lighthouse o calcula por meio do módulo open-source Speedline. NÃO é um Core Web Vital e NÃO é um fator de ranqueamento — é uma das cinco métricas de desempenho do Lighthouse, com peso de 10% no Lighthouse 10. Limites para dispositivos móveis: Bom ≤ 3,4 s, Precisa de melhorias ≤ 5,8 s, Ruim > 5,8 s (desktop Bom ≤ ~1,3 s). Ele melhora com as mesmas correções do FCP e do LCP: resposta mais rápida do servidor e menos recursos que bloqueiam a renderização.

Evidence for this claim Lighthouse Speed Index estimates how quickly page contents are visually populated during a lab load. Scope: Lighthouse lab metric; results depend on test environment and viewport. Confidence: high · Verified: Chrome Developers: Speed Index Evidence for this claim Lighthouse documents Speed Index scoring and weighting, which can change between Lighthouse versions. Scope: Current Lighthouse scoring model, not a Google Search ranking factor. Confidence: high · Verified: Lighthouse: Performance scoring

TL;DR — Speed Index mede a rapidez com que o conteúdo é exibido visualmente durante o carregamento da página — o tempo médio em que o conteúdo visível aparece, pontuado em segundos (menor é melhor). Ele é calculado a partir de um vídeo do carregamento somando a área acima da curva de progresso visual, o que o torna uma métrica apenas de laboratório (não está no CrUX, nos dados de campo do PSI ou no Search Console). Ele se originou no WebPageTest (Pat Meenan); o Lighthouse o calcula por meio do módulo de código aberto Speedline. Ele não é um Core Web Vital e não é um fator de ranqueamento — é uma das cinco métricas do Lighthouse, com peso de 10% no Lighthouse 10. Celular: Bom ≤ 3,4 s, Precisa de melhorias ≤ 5,8 s, Ruim > 5,8 s; desktop bom ≤ ~1,3 s. Ele não pode ser mais rápido que o FCP, é dependente do viewport e melhora com as mesmas correções do FCP/LCP.

Evidence for this claim Lighthouse Speed Index estimates how quickly page contents are visually populated during a lab load. Scope: Lighthouse lab metric; results depend on test environment and viewport. Confidence: high · Verified: Chrome Developers: Speed Index

O que o Speed Index realmente mede

A definição do Google é uma linha: “Speed Index measures how quickly content is visually displayed during page load.” (tradução) «O Speed Index mede a rapidez com que o conteúdo é exibido visualmente durante o carregamento da página.» A palavra-chave é visualmente. O Speed Index não é um único timestamp como First Contentful Paint e Largest Contentful Paint são — é uma pontuação composta que representa o tempo médio em que as partes visíveis da página são exibidas. Menor é melhor, e é relatado em segundos.

O modelo mental que considero mais claro: desenhe um gráfico com o tempo no eixo X e “percentual da página visualmente completa” no eixo Y, subindo de 0% a 100%. O Speed Index é a área acima dessa curva. Quanto mais rápido a curva sobe até 100%, menor a área, melhor a pontuação. Uma página que fica em branco por um tempo deixa um grande retângulo de área vazia acima da linha; uma página que renderiza rápido deixa quase nenhum.

Como é calculado

O Lighthouse captura um vídeo do carregamento da página e calcula a progressão visual entre os quadros. Cada intervalo de tempo é ponderado por quão incompleta a página ainda está naquele momento — um quadro totalmente em branco conta como 100%, um quadro quase renderizado conta muito pouco. A fórmula original do WebPageTest é:

Speed Index = Σ ( interval × (1 − visual completeness% / 100) )

Um exemplo prático torna isso concreto. O DebugBear detalha um carregamento assim:

  • 0% completo (0–253 ms) → contribuição de 253,0 ms
  • 43% completo (253–403 ms) → contribuição de 85,5 ms
  • 98% completo (403–536 ms) → contribuição de 2,7 ms
  • 99% completo (536–653 ms) → contribuição de 1,2 ms
  • Total: 342,3 ms

Observe o primeiro trecho: enquanto nada está visível, todo esse tempo contribui com peso total. É por isso que o Speed Index nunca pode ser mais rápido que o First Contentful Paint — cada milissegundo antes do primeiro conteúdo ser pintado é contado como 100%.

O Lighthouse não implementa isso do zero. Ele executa o módulo open-source Speedline (originalmente de Paul Irish), que aplica a mesma metodologia de progressão visual a partir de vídeo do WebPageTest, trabalhando com rastros do Chrome DevTools com capturas de tela habilitadas. O Speedline pode calcular um Speed Index padrão (diferença de histograma entre o quadro atual e o final) ou uma variante perceptual usando SSIM; o padrão é o que você normalmente vê.

O que é uma boa pontuação

O Lighthouse 10 avalia o Speed Index com base em dados de sites reais do HTTP Archive, e os limites diferem bastante por dispositivo, pois o Lighthouse simula um dispositivo móvel de médio porte com throttling por padrão:

Speed IndexMobileDesktop
Bom (verde)0 – 3,4 s0 – 1,3 s
Precisa de melhorias (laranja)3,4 – 5,8 s1,3 – 2,3 s
Ruim (vermelho)> 5,8 s> 2,3 s

Se você já viu o antigo benchmark “menos de 1.000 ms é bom” por aí, isso é uma diretriz legada do WebPageTest para uma era e um perfil de conexão específicos — não é a barra atual do Lighthouse para mobile. Sempre saiba qual ferramenta e quais configurações de dispositivo/rede produziram o número que você está vendo, porque a mesma página pontua diferente no Lighthouse, no WebPageTest e no GTmetrix.

Onde ele se encaixa na pontuação do Lighthouse

O Speed Index é uma das cinco métricas na pontuação de Performance do Lighthouse 10, e tem peso de 10% — empatado com o FCP como o menor peso:

MétricaPeso no Lighthouse 10
First Contentful Paint10%
Speed Index10%
Largest Contentful Paint25%
Cumulative Layout Shift25%
Total Blocking Time30%

A conclusão prática: buscar o Speed Index isoladamente tem baixo ROI. O Total Blocking Time (30%) e o LCP e o CLS (25% cada) movem a pontuação geral muito mais. A menos que o Speed Index seja especificamente o que está falhando, você geralmente ganha mais corrigindo LCP e TBT — e o Speed Index melhora como efeito colateral de qualquer forma. No PageSpeed Insights, você encontra o Speed Index na seção de laboratório (Lighthouse), não na seção de dados de campo no topo.

O Speed Index é um Core Web Vital ou um fator de ranqueamento?

Não em ambos os casos, e a distinção importa quando você está explicando um relatório para uma parte interessada.

  • Não é um Core Web Vital. Os Core Web Vitals são LCP, INP e CLS, medidos em usuários reais via CrUX. O Speed Index não está nesse conjunto e não aparece no relatório de Core Web Vitals do Search Console.
  • Não é um fator de ranqueamento direto. O sinal de experiência de página do Google usa dados de campo dos Core Web Vitals. O Speed Index é um diagnóstico apenas de laboratório que o Google não coleta de usuários reais, então não há um caminho direto do seu número de Speed Index para os ranqueamentos.

A relação com os ranqueamentos é indireta: os problemas que produzem um Speed Index ruim — TTFB lento, CSS/JS que bloqueiam a renderização, texto invisível durante a troca de fonte — são os mesmos que produzem um FCP e LCP ruins. Corrija-os e um Speed Index melhor geralmente acompanha um LCP melhor, que é a parte que o Google realmente recompensa.

Por que é apenas de laboratório

O Speed Index precisa de um vídeo quadro a quadro do renderização da página e, em seguida, de processamento de imagem para calcular a completude visual em cada quadro. Isso é caro demais para ser executado em cada visitante real, então ele só existe em ferramentas sintéticas/de laboratório — Lighthouse, WebPageTest, GTmetrix. O Real User Monitoring e o conjunto de dados CrUX simplesmente não o incluem. Se você precisa de dados de desempenho de campo, use Core Web Vitals; o Speed Index serve para diagnosticar a renderização em um teste controlado.

De onde veio

O Speed Index se originou no WebPageTest, que Pat Meenan criou e disponibilizou como código aberto em 2008 (a métrica em si foi adicionada por volta de 2012). Ele foi projetado para preencher uma lacuna real nas métricas da época:

  • Início da renderização podia disparar em um único pixel ou em uma cor de fundo — não em conteúdo significativo.
  • Documento completo (onload) inclui recursos abaixo da dobra e irrelevantes.

O Speed Index dividiu a diferença medindo a completude visual acima da dobra ao longo do tempo — um proxy melhor para o que o usuário realmente percebe. O Lighthouse adotou essa metodologia por meio do módulo Speedline, e é por isso que os números do WebPageTest e do Lighthouse compartilham uma linhagem, mesmo com limitações de throttling diferentes.

Como melhorar

Não há truque específico para o Speed Index — a orientação do próprio Google é que qualquer coisa que você fizer para melhorar a velocidade de carregamento da página melhorará sua pontuação de Speed Index. Na prática:

  • Reduza o tempo de resposta do servidor (TTFB). Cada milissegundo antes do primeiro byte é tempo de página em branco contado com peso total.
  • Elimine CSS e JavaScript que bloqueiam a renderização. Eles atrasam a primeira pintura, que é a parte mais cara da curva. Coloque o CSS crítico inline e adie o restante.
  • Corrija o carregamento de fontes. Durante uma troca de fonte, o texto pode ficar invisível — contando como 0% completo nesse intervalo. font-display: swap (ou optional) mantém o texto visível. Esta é uma das auditorias que o Lighthouse sinaliza explicitamente para o Speed Index.
  • Minimize o trabalho na thread principal e reduza o tempo de execução do JavaScript — os outros dois diagnósticos que o Lighthouse aponta como de alto impacto para o Speed Index.
  • Priorize o conteúdo acima da dobra. O Speed Index só se importa com a viewport visível, então fazer a primeira tela ser pintada rapidamente é o jogo inteiro.

Essas ações se sobrepõem quase completamente à otimização de FCP e LCP — e é exatamente por isso que trato o Speed Index como um sinal corroborativo, não como uma lista de tarefas separada. Antes de agir com base em qualquer número isolado, observe o filmstrip de carregamento (o Lighthouse e o WebPageTest geram um) para confirmar o que está realmente sendo pintado cedo versus tarde, e compare algumas execuções repetidas e equivalentes em vez de um único teste — veja a nota sobre variabilidade entre execuções abaixo.

Limitações que vale a pena conhecer

  • Somente em laboratório — nunca reflete a experiência real do usuário, apenas a do ambiente de teste.
  • Depende do viewport — mede a área visível, então mobile e desktop dão resultados muito diferentes (daí os limites tão diferentes).
  • Ponto cego para SPA/AJAX — aplicativos de página única podem parecer artificialmente rápidos: o shell é pintado rapidamente enquanto o conteúdo real carrega depois, sem atualização de página.
  • Carrosséis, vídeo em autoplay e overlays de consentimento — qualquer coisa que continue mudando pixels após o carregamento do conteúdo significativo pode ser penalizada por continuar registrando como “incompleto”, o mesmo mecanismo que penaliza carrosséis com rotação automática.
  • Não é uma métrica de “carregamento completo” — mede a progressão visual acima da dobra, não quando cada script, imagem ou elemento abaixo da dobra termina. A métrica separada Visually Complete do WebPageTest (sempre ≥ Speed Index) é a que captura um widget carregado tardiamente de forma lazy.
  • Progresso visual não é prova de utilidade. O Speed Index apenas mede a mudança de pixels em relação a um quadro final — ele não sabe se o que está na tela é legível, corretamente ordenado, acessível ou realmente interativo. Um esqueleto ou shell que pinta rápido pode pontuar bem enquanto o conteúdo real (e a capacidade de usá-lo) chega depois; esse é o mesmo modo de falha do anti-padrão “pintura inicial sem sentido” acima, apenas descrito do lado da métrica.
  • Variabilidade entre execuções. Como é derivado de um único carregamento gravado, o Speed Index varia com as condições do teste — as próprias diretrizes de pontuação do Google listam diferenças de dispositivo, extensões de navegador, software antivírus e até mudanças de anúncios/testes A/B como fontes de flutuação de pontuação que não têm nada a ver com seu código. Compare distribuições de execuções repetidas e comparáveis, não números isolados.

Métricas relacionadas

O Speed Index está no mesmo cluster de desempenho web que o hub de Core Web Vitals e seus vizinhos. Ele é mais próximo do First Contentful Paint (o Speed Index não pode ser menor que o FCP) e do Largest Contentful Paint (mesmas correções, mesmas causas raiz), fica ao lado do Total Blocking Time na pontuação do Lighthouse, e você o encontrará dentro do Lighthouse e do PageSpeed Insights. Para as métricas de campo que realmente impulsionam o ranqueamento, comece pelo hub de Core Web Vitals.

Add an expert note

Pin an expert quote

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