Publicado em: 12 de fevereiro de 2025
A Pesquisa Google é um dos sites mais populares da Web e também um dos mais rápidos. A equipe de pesquisa investe continuamente para tornar a experiência de pesquisa mais rápida. Em uma página tão popular quanto a Pesquisa Google, até mesmo milissegundos de melhoria se acumulam rapidamente. Esse interesse em velocidade inclui a conhecida página inicial do Google, a página de resultados do mecanismo de pesquisa (SERP) e os cliques em outros sites a partir desses resultados da pesquisa.
A Pesquisa Google usa a API Speculation Rules para melhorar a velocidade de navegação da página de resultados da pesquisa para os links de resultados. Ela também usa alguns recursos da API que podem ser interessantes para outros proprietários de sites.
Pré-busca dos dois primeiros resultados
Um dos primeiros usos das regras de especulação foi para pré-buscar os dois primeiros resultados da pesquisa. A pesquisa por "teste", por exemplo, inclui a seguinte regra de especulação na página:
{
"prefetch": [{
"source": "list",
"requires": [
"anonymous-client-ip-when-cross-origin"
],
"referrer_policy": "strict-origin",
"urls": [
"https://www.merriam-webster.com/dictionary/test",
"https://dictionary.cambridge.org/dictionary/english/test"
]
}]
}
Os dois URLs na parte de baixo são os dois primeiros resultados da pesquisa e são pré-buscados imediatamente. Se o usuário clicar neles, ele terá uma vantagem, já que o documento HTML já estará disponível para o navegador.
A regra e as tentativas de pré-busca podem ser vistas em DevTools Application -> guia Speculation conforme documentado anteriormente:
Pré-buscas que preservam a privacidade
Como esses links são para conteúdo em outros sites, há algumas considerações adicionais de privacidade para a pré-busca, já que o usuário ainda não visitou esses sites.
Felizmente, a API foi projetada com isso em mente, e a Pesquisa Google está usando dois recursos para preservar a privacidade do usuário.
A primeira é usar a configuração requires para garantir que as pré-buscas usem o proxy de pré-busca particular no Chrome:
"requires": [
"anonymous-client-ip-when-cross-origin"
],
Isso usa um proxy para garantir que a conexão anonimize o endereço IP. Assim, não vazamos o IP do usuário para o site antes que ele clique no link para navegar até ele na página de resultados da pesquisa.
Em segundo lugar, a Pesquisa Google usa a configuração referrer_policy para garantir que nenhum detalhe codificado no URL da página de pesquisa seja enviado ao site no cabeçalho HTTP referer:
"referrer_policy": "strict-origin",
A maioria dos navegadores agora usa strict-origin-when-cross-origin como padrão, mas essa configuração usa uma definição mais restrita para usar a política de referenciador strict-origin mesmo para pré-buscas da mesma origem.
Uma terceira proteção acontece automaticamente se o usuário tiver cookies do site. Nesse caso, eles podem receber resultados diferentes com base nesses cookies, e o Chrome não vai usar o HTML pré-buscado:
Isso significa que os usuários com cookies não vão se beneficiar da melhoria de performance que a pré-busca oferece ao clicar no site, mas a proteção da privacidade e o carregamento preciso da página são priorizados. Além disso, se um usuário já visitou um site e tem cookies dele, é mais provável que alguns recursos desse site estejam em cache e que a página carregue mais rápido, mesmo sem pré-busca.
Impacto para os usuários da pré-busca dos dois primeiros resultados
Como acontece com a maioria das mudanças, a Pesquisa Google lançou a pré-busca em um experimento de teste A/B e mediu o impacto. Houve melhorias significativas na Maior exibição de conteúdo (LCP). No Chrome para Android, o LCP dos cliques da Pesquisa Google foi reduzido em 67 milissegundos. Um lançamento de acompanhamento para o Chrome para computador resultou em uma melhoria semelhante no LCP de 58,6 milissegundos. Essas melhorias são feitas no site acessado, não na própria Pesquisa Google, mas beneficiam os usuários dela.
Essas melhorias no LCP podem parecer insignificantes, mas, para um site hiperotimizado como a Pesquisa Google, comemoramos até mesmo melhorias de milissegundos para nossos usuários. Por isso, melhorias na faixa de dezenas de milissegundos são incomuns. Seu site pode ter um benefício muito maior. Teste para descobrir!
A pré-busca usando regras de especulação foi ativada por padrão na Pesquisa no Android desde outubro de 2022 e foi lançada para computadores até setembro de 2024.
Além dos dois primeiros resultados
Desde o lançamento inicial da API Speculation Rules, ela foi aprimorada com uma propriedade de ansiedade que permite que as especulações aconteçam apenas quando o usuário passa o cursor ou começa a clicar em um link.
A Pesquisa Google decidiu ir além dos dois primeiros resultados e também pré-buscar os resultados restantes, mas apenas quando o usuário passa o cursor sobre o link, usando a configuração de ânimo moderate. Isso evita o desperdício desnecessário de recursos para links com menos probabilidade de serem clicados.
A regra pode ser vista no DevTools quando você pesquisa no Chrome. Ela é idêntica à regra anterior, mas agora com a opção "eagerness": "moderate" definida:
Passar o cursor sobre esses links vai acionar a pré-busca. A Pesquisa Google lista explicitamente os URLs em vez de usar o recurso regras de documento da API Speculation Rules, já que não quer pré-buscar outros URLs, como anúncios.
Impacto nos usuários da pré-busca além dos dois primeiros resultados
O Chrome para computador reduziu a First Contentful Paint (FCP) em 7,6 milissegundos e a LCP em 9,5 milissegundos nas navegações da Pesquisa Google (conforme mostrado pelos testes A/B). Esses valores representam ganhos menores em comparação com as melhorias de 58,6 milissegundos vistas nos dois primeiros resultados, mas isso não é surpreendente, considerando o lead time menor, já que eles não são pré-buscados com tanta frequência. No entanto, esses ainda são bons ganhos pelos mesmos motivos mencionados anteriormente.
A pré-busca dos resultados restantes da pesquisa no computador foi lançada por padrão em dezembro de 2024.
Para dispositivos móveis, em que o passar o cursor geralmente não está disponível, não houve uma melhoria real. Portanto, embora também não tenha havido regressões, essas pré-busca adicionais não foram ativadas em dispositivos móveis.
Outros usos de especulações na Pesquisa Google
O Google ainda não terminou de testar essa nova API incrível, e nossa esperança é tornar a navegação na Web o mais rápida possível. Estamos trabalhando em outras novidades.
Por exemplo, o Chrome está lançando páginas de resultados da pesquisa pré-renderizadas para usuários com pré-carregamento ativado. Isso acontece quando os usuários digitam consultas de pesquisa na barra de endereço do Chrome e em outros lugares, como a caixa de pesquisa no Android. Essa opção também está disponível para outros mecanismos de pesquisa, não apenas a Pesquisa Google, embora não tenhamos conhecimento de nenhuma implementação para outros mecanismos de pesquisa no momento.
A Pesquisa Google não pretende ir além e implementar a pré-renderização para os próprios links de resultados, já que isso não está disponível para navegação entre sites e precisa ser ativado para pré-renderizações de mesma origem e entre sites.
Observação sobre o suporte a navegadores
No momento, a API Speculation Rules está implementada em navegadores baseados no Chromium, mas o Chrome está publicando a especificação da API pelo processo de padrões do W3C e quer que outros navegadores implementem essa API.
No momento, o proxy de pré-busca privada só está implementado no Chrome e não em outros navegadores baseados no Chromium. No entanto, se outros navegadores implementarem o próprio proxy de pré-busca privada, a Pesquisa Google também poderá implementar essas melhorias neles.
Devido às implicações de privacidade da pré-busca sem um proxy de pré-busca particular, a Pesquisa Google não faz pré-busca em navegadores que não oferecem suporte a essa tecnologia e, portanto, não implementaram um substituto usando outras tecnologias para outros navegadores. No entanto, como um aprimoramento progressivo, isso significa apenas que os usuários desses navegadores não se beneficiam desse pequeno aumento de velocidade.
Teste no seu site.
A API Speculation Rules está disponível para todos os sites, não apenas para a Pesquisa Google. Além dos recursos de pré-busca discutidos aqui, a pré-renderização oferece mais benefícios quando e onde pode ser usada. Com sites grandes como a Pesquisa Google mostrando benefícios claros dessa API para a experiência do usuário, incentivamos todos os proprietários de sites a analisar como usar e se beneficiar da API.
Além disso, as proteções de privacidade detalhadas nesta postagem também estão disponíveis para outros sites. No entanto, os usuários precisam ter o suporte de pré-carregamento estendido ativado nas configurações para permitir que sites que não são do Google encaminhem o tráfego usando o proxy de pré-busca particular do Google. Isso acontece porque o Google é apresentado como uma parte extra entre o usuário e o site, o que não é necessário nos sites do Google, já que eles são uma das partes envolvidas.