Rastreador Googlebot

O que o Googlebot realmente é — Smartphone vs Desktop, renderização evergreen do Chromium, strings de user-agent, verificação de faixas de IP, limites de bytes e a distinção entre rastreamento e ranqueamento.

Publicado pela primeira vez: 24 de jun. de 2026 · Última atualização: 3 de ago. de 2026 · Avançado
Idiomas
1 sinal de evidência nesta página

O Googlebot é o rastreador web do Google — o software que busca páginas para que o Google possa indexá-las e ranqueá-las. Ele vem em duas variantes que compartilham um token robots.txt: Googlebot Smartphone (principal, sob indexação mobile-first) e Googlebot Desktop. Ele executa um Chromium evergreen e renderiza JavaScript em uma fila separada e posterior (rastreamento ≠ renderização). Rastreamento não é um fator de ranqueamento, e bloquear o Googlebot no robots.txt não é o mesmo que desindexar — uma URL bloqueada ainda pode ser indexada apenas como URL. O user-agent é trivialmente falsificável, então verifique com DNS reverso + direto ou as faixas de IP publicadas pelo Google. 'Googlebot' é realmente a parte do Google Search de uma plataforma de rastreamento muito maior.

TL;DR — O Googlebot é o rastreador do Google Search, dividido em Smartphone (principal, mobile-first) e Desktop, que compartilham um único token Googlebot no robots.txt — você não pode segmentá-los separadamente. Ele executa um Chromium evergreen e renderiza JavaScript em uma fila separada e posterior (rastreamento ≠ renderização). O rastreamento é necessário para ranquear, mas não é um sinal de ranqueamento, e uma URL bloqueada por robots pode ainda ser indexada apenas com URL. Verifique-o por DNS reverso + direto para um domínio do Google ou contra as faixas de IP publicadas do Google — o user-agent é trivialmente falsificado. E “Googlebot” é na verdade apenas a parte voltada para a Pesquisa de uma plataforma de rastreamento muito maior.

Evidence for this claim Googlebot is Google's crawler, with smartphone and desktop crawler types that share the same product token. Scope: Current Googlebot crawler and user-agent documentation. Confidence: high · Verified: Google Search Central: Googlebot Evidence for this claim A claimed Google crawler can be verified using reverse and forward DNS or Google's published IP ranges. Scope: Google's current crawler-verification methods. Confidence: high · Verified: Google Search Central: Verify Googlebot

O que o Googlebot realmente é

O Google é preciso sobre o nome: “Googlebot is the generic name for two types of web crawlers used by Google Search.” (tradução) «O Googlebot é o nome genérico para dois tipos de rastreadores da web usados pelo Google Search.» Esses dois tipos são Googlebot Smartphone (“um rastreador móvel que simula um usuário em um dispositivo móvel”) e Googlebot Desktop (“um rastreador de desktop que simula um usuário em desktop”).

Não é um pequeno programa rodando em uma máquina. “O Googlebot roda em milhares de máquinas,” como descrevo no meu guia do Googlebot, “elas determinam a velocidade e o que rastrear em sites,” distribuídas em datacenters pelo mundo, mas saindo principalmente de endereços IP dos EUA. A descoberta acontece principalmente por meio de links — o Google encontra novas URLs “principalmente a partir de links incorporados em páginas já rastreadas” — além de sitemaps. (Para o quadro completo de descoberta e agendamento, essa é a função do hub de rastreamento.)

Smartphone vs Desktop — e por que é “smartphone-first”

Sob a indexação mobile-first, o rastreador de smartphone é o principal. Google: “Para a maioria dos sites, o Google Search indexa principalmente a versão mobile do conteúdo. Como tal, a maioria das solicitações de rastreamento do Googlebot será feita usando o rastreador mobile, e uma minoria usando o rastreador desktop.” A indexação mobile-first está completa para todos os sites desde outubro de 2023, então a regra prática é: se o conteúdo não está visível para o agente de smartphone, ele não é indexado. Alinhe seu conteúdo, dados estruturados, metadados e tags de robots entre mobile e desktop.

A pegadinha do robots.txt: “Ambos os tipos de rastreador obedecem ao mesmo token de produto (token de user agent) no robots.txt, e portanto você não pode segmentar seletivamente o Googlebot Smartphone ou o Googlebot Desktop usando robots.txt.” A única forma de diferenciar é ler o cabeçalho de solicitação HTTP user-agent na sua própria lógica de servidor. (Para os detalhes desse formato de cabeçalho, veja indexação mobile-first e user-agent.)

As strings de user-agent

O token de produto robots.txt para ambos é apenas Googlebot. As strings completas de UA diferem:

Googlebot Desktop:

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36

Googlebot Smartphone:

Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

W.X.Y.Z é um espaço reservado para a versão atual do Chrome, que muda conforme o Chromium evergreen do Googlebot é atualizado. Mas não confie na string sozinha — ela é trivialmente falsificável (veja a verificação abaixo).

Chromium evergreen e a fila de renderização

Esta é a distinção que mais confunde as pessoas: rastreamento e renderização são etapas separadas. O Googlebot roda “uma versão evergreen do Chromium,” e se tornou evergreen em maio de 2019 (pulando do antigo Chrome 41 para o estável atual), por isso agora ele lida com ES6+, IntersectionObserver, Web Components e CSS moderno. Mas ele não executa seu JavaScript no momento em que busca o HTML.

Google: “O Googlebot coloca todas as páginas com código de status HTTP 200 na fila para renderização, a menos que uma meta tag robots ou um cabeçalho diga ao Google para não indexar a página. A página pode permanecer nessa fila por alguns segundos, mas pode levar mais tempo. Quando os recursos do Google permitem, um Chromium headless renderiza a página e executa o JavaScript.” O serviço de renderização (WRS) se comporta como um navegador moderno, mas com peculiaridades que vale a pena conhecer: ele é efetivamente sem estado — armazenamento local/sessão e cookies são limpos entre carregamentos de página — ele não busca imagens ou vídeos (para economizar largura de banda), armazena em cache agressivamente (e pode ignorar seus cabeçalhos de cache), e não suporta WebSockets ou WebRTC. Se o seu conteúdo só aparece após um clique ou uma navegação dirigida por JS que não é um link real <a href>, espere problemas de renderização. (A profundidade vive no irmão renderização.)

Limites de bytes

O Googlebot não baixa uma quantidade ilimitada por URL. A partir da atualização de março de 2026 do Inside Googlebot do Google, ele busca aproximadamente os primeiros 2 MB de qualquer URL individual (incluindo o cabeçalho HTTP) e até 64 MB para um PDF. O número é um alvo móvel — o próprio Google afirma que “este limite não é fixo e pode mudar ao longo do tempo, à medida que a web evolui e as páginas HTML crescem em tamanho,” e documentos anteriores listavam 15 MB (que acabou sendo o padrão mais amplo da infraestrutura, não o número do Search). O ponto prático permanece independentemente disso: qualquer coisa além do corte simplesmente não é buscada — “para o Googlebot, eles simplesmente não existem.” Mantenha conteúdo e marcação críticos acima do excesso.

Falha trabalhada: a canônica existe, mas o Googlebot nunca a recebe

Imagine um template de produto retornando 2,4 MB de HTML. Um aplicativo serializa um enorme objeto de estado do produto e um payload de recomendações perto do topo do documento; a canônica, a descrição do produto, os dados estruturados e os links de produtos relacionados não aparecem até aproximadamente o byte 2.180.000. Um navegador baixa a resposta inteira, então o View Source parece correto. O Googlebot Search para em torno do seu limite documentado de 2 MB, então esses sinais posteriores não existem no recurso buscado.

Diagnostique a resposta em ordem de bytes, não apenas no DOM renderizado:

curl -sS -D response-headers.txt -o page.html https://example.com/product
wc -c response-headers.txt page.html
LC_ALL=C grep -abo 'rel="canonical"' page.html
LC_ALL=C grep -abo 'application/ld+json' page.html

As contagens de bytes locais são uma aproximação porque intermediários de entrega e o manuseio da resposta podem diferir, mas elas respondem à primeira pergunta útil: os sinais críticos estão confortavelmente cedo, ou estão próximos ou além do limite? A correção é remover ou adiar dados inline superdimensionados e emitir metadados essenciais, conteúdo primário e links rastreáveis cedo — não mover o mesmo excesso e esperar que o corte mude.

Como o Googlebot busca — educadamente

  • A taxa de rastreamento é algorítmica e auto-regulada. “Para a maioria dos sites, o Googlebot não deve acessar seu site mais do que uma vez a cada poucos segundos, em média.” Ele acelera ou recua com base na saúde do seu servidor.
  • Os códigos de status são a alavanca. Retornar 429, 500 ou 503 diz ao Googlebot para desacelerar — mas isso afeta o hostname inteiro, não apenas as URLs com erro, e só funciona por um ou dois dias antes que erros sustentados comecem a derrubar páginas do índice. John Mueller: “Eu só esperaria que a taxa de rastreamento reagisse tão rapidamente se eles estivessem retornando 429 / 500 / 503 / timeouts,” e “404s são geralmente ok e, uma vez descobertos, o Googlebot os tentará novamente de qualquer forma.”
  • crawl-delay é ignorado. O Google não processa a diretiva não padrão crawl-delay do robots.txt de forma alguma. (O Bing honra isso — uma das divergências reais entre Googlebot/Bingbot.)
  • O rastreamento segue a demanda de rastreamento, não uma cota fixa — capacidade (o que seu servidor pode suportar) mais demanda (popularidade e desatualização). Para a maioria dos sites, isso não é um problema; só afeta em escala real. O tratamento completo está em crawl budget.

Verificando se é realmente o Googlebot

O cabeçalho user-agent é “frequentemente falsificado por outros rastreadores” — então ele sozinho não prova nada. Os rastreadores do Google se identificam de três maneiras: o cabeçalho user-agent, o IP de origem e o hostname de DNS reverso desse IP. Dois métodos reais de verificação:

  1. Manual (pontual). Faça o DNS reverso do IP de origem; confirme que ele resolve para um hostname terminando em googlebot.com, google.com ou googleusercontent.com (a máscara parece crawl-***-***-***-***.googlebot.com); então faça o DNS direto desse hostname e confirme que ele retorna o IP original.
  2. Automático (em escala). Compare o IP com as faixas CIDR publicadas pelo Google. O Google dividiu essas faixas do antigo googlebot.json único em vários arquivos JSON por categoria de rastreador — o do Googlebot é https://www.gstatic.com/ipranges/common-crawlers.json (a URL legada googlebot.json ainda redireciona para os mesmos dados).

Ambos estão na aba Scripts, para macOS/Linux e Windows. Por que se importar? Muito tráfego finge ser Googlebot, então logs que “mostram Googlebot” podem ser em grande parte impostores — verifique antes de confiar.

Googlebot é um bot em uma frota

“Googlebot” é realmente um pouco impróprio. Gary Illyes, março de 2026: “Quero dizer, chamá-lo de Googlebot é um equívoco,” e “Googlebot não é nossa infraestrutura de rastreamento.” A infraestrutura subjacente, nas palavras dele, é “software como serviço, se você quiser. SaaS” — uma plataforma compartilhada da qual muitos produtos do Google extraem. O que você vê nos seus logs é a fatia de Pesquisa: “Quando você vê Googlebot nos seus logs de servidor, você está apenas olhando para a Pesquisa Google.” Ele também observa que existem “dezenas, se não centenas de rastreadores diferentes,” a maioria pequenos demais para se preocupar em documentar.

Os nomeados que você realmente encontrará ao lado do Googlebot incluem Googlebot-Image, Googlebot-Video e Googlebot-News (que compartilham as strings/tokens do Googlebot), Storebot-Google e Google-InspectionTool (alimenta as ferramentas de Inspeção de URL e Resultados Rich). Dois se comportam de forma incomum: AdsBot ignora a regra global * do robots.txt (um Disallow: / sob User-agent: * ainda não o impedirá), e Google-Safety ignora robots.txt completamente. Os rastreadores relacionados à IA — Google-Extended (controla o treinamento do Gemini; não é um sinal de ranqueamento) e GoogleOther (rastreios de P&D, descarregados do Googlebot) — também existem, mas o irmão rastreadores de IA cobre isso em profundidade, então apontarei para lá em vez de duplicar.

Como controlar o Googlebot

Três controles, três efeitos diferentes:

  • robots.txt impede o rastreamento, não a indexação. Use-o para manter bots fora de espaços de URL de baixo valor — nunca como ferramenta de desindexação.
  • noindex impede a indexação — mas o Googlebot deve ser permitido a rastrear a página para ver a tag em primeiro lugar.
  • Proteção por senha bloqueia o acesso completamente.

O que nos leva ao fato mais mal compreendido sobre o Googlebot: “Há uma diferença entre rastreamento e indexação; bloquear o Googlebot de rastrear uma página não impede que a URL da página apareça nos resultados de pesquisa.” Uma URL bloqueada por robots ainda pode ser indexada apenas com URL se algo linkar para ela. Para realmente remover uma página, permita o rastreamento e adicione noindex. Escrevi isso em detalhes em Indexado, embora bloqueado por robots.txt.

Para o pipeline mais amplo em que o Googlebot está inserido — descoberta de URL, agendador de rastreamento, renderização e as distinções entre rastrear vs. indexar vs. ranquear — veja o hub de rastreamento e Como o Search funciona.

Add an expert note

Pin an expert quote

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