Análise de Arquivos de Log

Como ler os logs de acesso brutos do seu servidor para ver exatamente o que o Googlebot, Bingbot e rastreadores de IA realmente buscaram — verificando bots reais, encontrando desperdício de rastreamento e páginas órfãs, e por que os logs são a fonte da verdade que as ferramentas de rastreamento e o Search Console apenas aproximam.

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

A análise de arquivos de log examina os logs de acesso brutos do servidor — o registro completo e não amostrado de cada solicitação recebida — para mostrar exatamente quais URLs o Googlebot, o Bingbot e os rastreadores de IA buscaram, com que frequência e com qual código de status. O primeiro passo inegociável é verificar se os bots são reais por DNS reverso e direto ou pelas faixas de IP publicadas pelo Google, porque nomes de user agent são falsificados com frequência. Depois, procure desperdício de rastreamento, URLs mais e menos rastreadas, códigos de status por frequência, páginas órfãs e a divisão entre dispositivos móveis e computadores. Os logs complementam as Estatísticas de Rastreamento do GSC; não as substituem. A maioria dos sites pequenos não precisa dessa análise — ela é mais útil para sites grandes, lojas virtuais e migrações.

TL;DR — Os logs são a verdade absoluta não amostrada para o rastreamento: cada solicitação, cada bot, cada código de status. O primeiro passo inegociável é verificar Googlebot/Bingbot via DNS reverso + direto (ou o JSON de faixas de IP publicadas pelo Google) — os user agents são falsificados constantemente, e todos os cálculos de rastreamento devem usar apenas o conjunto verificado. Depois, leia os logs para URLs e seções mais e menos rastreadas, frequência de rastreamento ao longo do tempo, códigos de status priorizados por frequência, desperdício de rastreamento (parâmetros, facetas, busca interna, paginação infinita), páginas órfãs e não rastreadas (cruzadas com um rastreamento) e a divisão do Googlebot entre dispositivos móveis e computadores. O Bing não publica faixas de IP oficiais, então a verificação por DNS em *.search.msn.com é o método recomendado. Os logs complementam as Estatísticas de Rastreamento do GSC — eles não as substituem. Em 2026, os bots de IA já representam uma parcela relevante do tráfego registrado.

Evidence for this claim Web-server access logs record HTTP requests and commonly include request, response-status, user-agent, and timing fields depending on configuration. Scope: Apache HTTP Server access-log behavior; other servers vary by configuration. Confidence: high · Verified: Apache HTTP Server: Log Files Evidence for this claim User-agent text alone does not authenticate Googlebot; Google recommends DNS verification or matching published IP ranges. Scope: Google crawler verification, applicable when classifying log traffic. Confidence: high · Verified: Google Search Central: Verify Googlebot

Por que os logs são a verdade absoluta

Há três maneiras de “ver” como os mecanismos de busca rastreiam você, e elas não são iguais:

  • Uma ferramenta de rastreamento (Screaming Frog SEO Spider, Ahrefs Site Audit) simula um rastreamento. Ela diz o que um bot poderia encontrar, não o que o Google de fato buscou.
  • Estatísticas de rastreamento do GSC resumem o que realmente aconteceu, mas são amostradas, agregadas e limitadas (cerca de 1 000 linhas, ~90 dias, sem exportação por URL).
  • Logs do servidor registram o que realmente aconteceu — cada solicitação, para cada bot, com a URL exata, o carimbo de data/hora e o código de status.

O guia de arquivos de log da Ahrefs que revisei diz claramente: os logs do servidor são “the most trustworthy source of information to understand the URLs that search engines have crawled.” (tradução) «a fonte de informação mais confiável para entender as URLs que os mecanismos de busca rastrearam». Essa é toda a razão pela qual esta técnica existe. Quando quero saber o que o Googlebot realmente fez — não o que ele poderia fazer, não um resumo arredondado — vou aos logs.

Uma linha de log típica contém o endereço IP, user agent, caminho da URL, carimbo de data/hora, método de solicitação (GET/POST) e código de status HTTP. Tudo abaixo é apenas fatiar esses campos de forma inteligente.

Quando você realmente precisa (e quando não precisa)

Seja honesto consigo mesmo aqui. A análise de arquivos de log é uma ferramenta para sites grandes. Ela se justifica em sites com dezenas de milhares de URLs, comércio eletrônico e navegação facetada, sites em meio a uma migração e sites presos em Discovered – currently not indexed. Como escrevi no meu guia sobre orçamento de rastreamento, “Most sites don’t need to worry about crawl budget, but there are few cases where you may want to take a look.” (tradução) «A maioria dos sites não precisa se preocupar com o orçamento de rastreamento, mas há alguns casos em que vale a pena analisar». Daniel Waisberg, do Google, fez uma observação semelhante sobre as Estatísticas de Rastreamento — de acordo com a cobertura do Search Engine Journal, o relatório não é uma grande preocupação para sites com menos de ~1 000 páginas.

Se o seu site de algumas centenas de páginas está sendo rastreado bem, pule isso e vá consertar algo com mais alavancagem.

Como obter seus logs (a parte mais difícil é o acesso)

Os logs ficam onde a solicitação realmente terminou:

  • Apache e Nginx → o formato de log “combined” do Apache (o mais comum).
  • Microsoft IIS → formato W3C.
  • AWS ELB/ALB → formato ELB.
  • CDNs (Cloudflare, Fastly, Akamai) → suas próprias exportações de log. Isso importa: em um site atrás de CDN, um log somente de origem perde os hits de cache de borda, então puxe os logs na camada que o bot realmente alcançou.

Busque no mínimo 30 dias, idealmente 90, para capturar a variação de frequência de rastreamento. E planeje atrito — obter acesso aos logs do servidor costuma ser a parte realmente difícil (barreira de DevOps). Até mesmo Googlers, em um episódio de migração do Search Off the Record, destacaram como os arquivos de log podem ser difíceis de obter na prática. Reserve tempo para solicitação.

Os logs não são apenas tráfego de bot — eles capturam todas as solicitações, incluindo visitantes reais, e podem conter valores de query string, identificadores de sessão ou outros dados sensíveis junto com o caminho da URL. A orientação de logging da OWASP é direta sobre isso: credenciais de autenticação, tokens de acesso e informações pessoalmente identificáveis geralmente não devem cair diretamente em um log; eles devem ser removidos, mascarados ou hashados primeiro. Incorpore isso aos seus controles de acesso e ao processo de exportação antes de entregar um arquivo de log a qualquer pessoa para análise, não depois.

Etapa 1 — Verifique se os bots são reais (faça isso antes de qualquer outra coisa)

Este é o passo que a maioria dos guias menciona em uma linha. Não faça isso. Muitos bots fingem ser Googlebot para passar por firewalls (Ahrefs). O user agent é texto não autenticado; trate cada linha “Googlebot” como uma afirmação a ser comprovada.

Googlebot — dois métodos válidos:

  1. DNS reverso + direto (a verificação bidirecional). Os próprios passos do Google: execute uma consulta de DNS reverso no IP dos seus logs com o comando host; verifique se o domínio é googlebot.com, google.com ou googleusercontent.com; em seguida, execute uma consulta de DNS direto nesse hostname e verifique se ele resolve de volta para o IP original. O passo do DNS direto é o que torna isso confiável — um falsificador pode apontar o DNS reverso para um nome *.googlebot.com, mas apenas o caminho de ida e volta até o mesmo IP prova a autenticidade. (Comandos para macOS/Linux e Windows estão na aba Scripts.)
  2. Compare com as faixas de IP publicadas pelo Google. O Google publica arquivos JSON com os IPs dos seus crawlers em formato CIDR — common-crawlers.json para o Googlebot e afins, além de special-crawlers.json, os arquivos do buscador acionado pelo usuário e um goog.json com todos os IPs do Google. Como observei no meu guia sobre o Googlebot, o Google “provided a list of public IPs you can use to verify the requests are from Google… You can compare this to the data in your server logs.” (tradução) «forneceu uma lista de IPs públicos que você pode usar para verificar se as solicitações são do Google… Você pode comparar isso com os dados nos logs do seu servidor».

Bingbot — apenas DNS. Este é o contraste principal: o Bing não publica oficialmente faixas de IP. As próprias palavras do Bing são de que ““…like other search engines, Bing does not publish a list of IP addresses or ranges from which we crawl the Internet,”” (tradução) «…como outros mecanismos de busca, o Bing não publica uma lista de endereços IP ou faixas a partir das quais rastreamos a Internet», porque “the IP addresses or ranges we use can change any time.” (tradução) «os endereços IP ou faixas que usamos podem mudar a qualquer momento». Portanto, para o Bingbot, você faz DNS reverso + direto para um hostname que termina em *.search.msn.com (por exemplo, msnbot-157-55-33-18.search.msn.com), ou usa a ferramenta Verify Bingbot. (A Microsoft desde então lançou um JSON de IPs do bingbot, mas suas orientações oficiais de verificação ainda se concentram em DNS precisamente porque os IPs mudam.)

Depois, descarte os falsos. Faça toda a sua análise de rastreamento apenas com o conjunto verificado. “Googlebot” não verificado quase sempre é um scraper ou um bot falsificado e pertence a uma revisão de segurança, não à sua análise de desperdício de rastreamento.

Etapa 2 — O que procurar

Depois de trabalhar com hits verificados, aqui está a leitura:

  • URLs e seções mais e menos rastreadas. Classifique as solicitações por URL e por diretório. É para onde seu orçamento de rastreamento está realmente indo — e geralmente é surpreendente.
  • Frequência de rastreamento ao longo do tempo. Acompanhe as tendências de rastreamento por URL/seção para detectar quedas (uma migração quebrou algo) ou picos (uma nova seção, ou uma armadilha de spider gerando URLs infinitas).
  • Códigos de status que os bots encontram, priorizados por frequência. Quantifique 200 vs. 301/302 (e cadeias), 404 e 5xx. Um 404 acessado 5 000×/semana é um problema diferente de um 404 acessado uma vez — corrija pela frequência de rastreamento, não pela mera existência.
  • Desperdício de rastreamento. Navegação facetada, parâmetros de URL, resultados de busca interna e calendários/paginações infinitos podem consumir uma grande parte do orçamento de rastreamento em casos graves. Os logs mostram exatamente quais padrões de lixo os bots estão gastando tempo.
  • Páginas órfãs e não rastreadas. Isso requer ambos os conjuntos de dados. Cruze os logs com um rastreamento do site: URLs nos logs, mas não no rastreamento = órfãs, redirecionamentos antigos ou páginas com links externos; URLs no rastreamento, mas não nos logs = páginas que o Google nunca buscou.
  • Googlebot móvel vs. desktop. Divida por user agent. Após o mobile-first, deve ser majoritariamente Googlebot Smartphone — uma divisão com peso em desktop merece uma análise.
  • Tempo de resposta e saúde do rastreamento. O aumento do tempo médio de resposta está correlacionado com a redução do rastreamento. De acordo com o artigo do SEJ sobre as orientações de Waisberg: “Watch out for a consistent increase in average response time. Google says it might not affect crawl rate immediately, but it’s a good indicator that your servers might not be handling all the load.” (tradução) «Observe se o tempo médio de resposta aumenta de forma consistente. Segundo o Google, isso talvez não altere a taxa de rastreamento imediatamente, mas sinaliza que seus servidores podem não estar suportando toda a carga».

O que os logs NÃO dizem

Mantenha essas distinções claras ou você vai interpretar demais os dados:

  • Rastreamento ≠ indexação. Uma URL que o Googlebot busca diariamente pode permanecer não indexada indefinidamente. Os logs comprovam busca, não status de indexação — combine-os com o relatório de indexação de páginas e a ferramenta de inspeção de URL do GSC para avaliar a indexação.
  • Rastreamento ≠ posição, e mais rastreamento não ajuda. Como já disse repetidamente, “The rate of crawling isn’t going to impact your rankings.” (tradução) «A taxa de rastreamento não vai impactar seu ranqueamento». Não persiga o volume de rastreamento como se fosse uma alavanca de ranqueamento.
  • noindex não reduz o rastreamento. noindex controla a indexação, não o rastreamento — para realmente interromper o rastreamento, use robots.txt ou um código de status.
  • Rastreamento ≠ treinamento de modelo ou citação. Um hit verificado do GPTBot, ClaudeBot ou PerplexityBot prova que essa solicitação aconteceu — uma busca nessa camada. Isso não prova que a página foi usada para treinar um modelo, retida em qualquer lugar downstream ou citada em uma resposta de chat. Esses são resultados separados e não observados; não estique uma linha de log verificada além do que ela mostra.

A novidade de 2026: bots de IA estão por toda parte nos seus logs agora

O elenco de personagens em um arquivo de log moderno mudou. Na minha análise de dados do Cloudflare Radar (Conheça os novos rastreadores da web), os bots de mecanismos de busca ainda rastreiam mais — mas os bots de IA estão firmemente em segundo lugar e a caminho de ultrapassá-los dentro de alguns anos. GPTBot, ClaudeBot, PerplexityBot e companhia agora aparecem com frequência. Ao segmentar seus hits verificados por user agent, não se surpreenda ao encontrar rastreadores de IA rivalizando com os mecanismos de busca em participação de solicitações. (O Log File Analyser do Screaming Frog adicionou um tutorial dedicado a bots de IA exatamente para isso.)

Como isso se encaixa com o resto do rastreamento

Os logs são a camada de diagnóstico sob todo o cluster de rastreamento. É assim que você realmente mede o gasto de orçamento de rastreamento que os mecanismos descrevem de forma abstrata (Gary Illyes o define como “the number of URLs Googlebot can and is willing or is instructed to crawl” (tradução) «o número de URLs que o Googlebot pode, está disposto ou é instruído a rastrear»). É também como você pega armadilhas de rastreamento em flagrante — um espaço infinito de URLs de um calendário ou faceta aparece como uma enxurrada de solicitações quase idênticas — e como você confirma se seu trabalho de frequência de rastreamento (lastmod preciso, links internos para páginas importantes) realmente mudou o comportamento dos bots. E lembre-se de que eles complementam, não substituem, as Estatísticas de Rastreamento do GSC: o relatório é a visão inicial amostrada; os logs fornecem o detalhe não amostrado, por URL e para vários bots.

Add an expert note

Pin an expert quote

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