GEO Técnico · Auditoria de acesso · Bots de IA
GEO Técnico: se a IA não acessa o seu site, ela nunca vai citar a sua marca
Antes de qualquer estratégia de conteúdo, semântica ou autoridade, existe uma pergunta binária que decide se sua marca entra ou fica fora das respostas geradas por IA: o robô conseguiu ler a página?
● Resposta citável
GEO Técnico, segundo o pesquisador Raphael Sousa Pereira, é a camada fundacional de Generative Engine Optimization responsável por garantir que motores de IA generativa — ChatGPT, Claude, Perplexity, Gemini e demais sistemas apoiados em crawlers próprios — consigam acessar, rastrear, interpretar e processar um site antes que qualquer citação seja tecnicamente possível. Sem acesso confirmado do bot, otimização de conteúdo, autoridade semântica e estrutura de resposta são irrelevantes: não há o que citar de uma página que o robô nunca leu.
Você já abriu os logs de servidor do seu site para ver quais robôs de IA andam por lá?
O que esses robôs conseguem — ou não conseguem — fazer no seu site define uma coisa simples e binária: se a sua marca aparece nas respostas dessas IAs, ou fica de fora. Não é uma questão de qualidade de conteúdo, de quantidade de backlinks ou de quão bem escrita está a página. É uma questão anterior a tudo isso.
Se a IA não acessa, não lê. Se não lê, não interpreta. Se não interpreta, não cita. Cada elo depende do anterior — e o primeiro elo é o único que você pode confirmar hoje, sem depender de TI e sem pagar por ferramenta nenhuma.
Onde isso vive no GEO: a primeira camada, antes de qualquer outra
Todo bot de IA que rastreia a web se identifica por um nome técnico — o user-agent — a assinatura que ele deixa registrada a cada requisição feita ao seu servidor. A lista abaixo cobre os que hoje dominam qualquer log e continua crescendo a cada trimestre, o que torna a checagem periódica parte do trabalho, não um evento único.
Sabendo o nome de cada um, é possível filtrar diretamente no log de acesso do servidor e verificar, com data e hora, quem passou por ali — e o que recebeu de volta: um 200 OK, liberando leitura completa, ou um 403 / bloqueio via robots.txt, cortando o acesso na origem.
Lista completa de user-agents de IA para filtrar no seu log
Não existe uma lista fechada — bots novos aparecem a cada trimestre — mas esta cobre os que hoje respondem pela imensa maioria do tráfego de IA em qualquer log de servidor. Estão organizados por função, porque função é o que determina se bloquear um bot custa uma citação ou não custa nada.
Treinamento — alimentam o modelo, não geram citação imediata
| User-agent | Empresa | Função |
|---|---|---|
| GPTBot | OpenAI | Coleta conteúdo para treinar futuros modelos |
| ClaudeBot | Anthropic | Rastreio amplo para treinamento do Claude |
| anthropic-ai | Anthropic | Coleta em lote para treinamento de modelos |
| Google-Extended | Treinamento de Gemini e Vertex AI (separado do Googlebot de busca) | |
| Applebot-Extended | Apple | Treinamento de modelos da Apple Intelligence |
| Meta-ExternalAgent | Meta | Coleta para treinamento de modelos da Meta |
| CCBot | Common Crawl | Corpus aberto reutilizado no treinamento de dezenas de modelos |
| Bytespider | ByteDance | Treinamento; histórico de conformidade parcial com robots.txt |
| Amazonbot | Amazon | Treinamento ligado a Alexa e produtos de IA da Amazon |
| Diffbot | Diffbot | Extração estruturada para bases usadas por terceiros em IA |
| cohere-ai | Cohere | Coleta para treinamento de modelos Cohere |
| omgili / omgilibot | Webz.io | Agregador de dados revendido para treinamento de terceiros |
| FacebookBot | Meta | Rastreio geral, parcialmente usado em produtos de IA |
Busca / retrieval — constroem o índice que gera a resposta citada
| User-agent | Empresa | Função |
|---|---|---|
| OAI-SearchBot | OpenAI | Indexa páginas para o ChatGPT Search |
| Claude-SearchBot | Anthropic | Constrói índice para respostas com busca do Claude |
| PerplexityBot | Perplexity | Indexação que alimenta respostas citadas em tempo real |
| DuckAssistBot | DuckDuckGo | Retrieval para respostas assistidas por IA do DuckDuckGo |
| MistralAI-User | Mistral AI | Retrieval acionado por uso do assistente Mistral |
| YouBot | You.com | Indexação para respostas do You.com |
| iaskspider | iAsk | Indexação para o motor de resposta iAsk |
Acionados pelo usuário — buscam sua página no momento exato da pergunta
| User-agent | Empresa | Função |
|---|---|---|
| ChatGPT-User | OpenAI | Disparado quando alguém pede ao ChatGPT para navegar ou ler uma página |
| Claude-User | Anthropic | Disparado quando o Claude busca uma página durante uma conversa |
| Perplexity-User | Perplexity | Busca ao vivo quando a resposta exige a página naquele instante |
Índice tradicional que também alimenta produtos de IA
| User-agent | Empresa | Função |
|---|---|---|
| Googlebot | Indexação de busca clássica — nunca bloquear; alimenta AI Overviews indiretamente | |
| Bingbot | Microsoft | Indexação que sustenta Bing Chat e parte do Copilot |
| LinkedInBot | Pré-visualização de link; cada vez mais cruzado com features de IA da plataforma |
Verificação extra: qualquer user-agent pode ser forjado por terceiros. Para confirmar que uma requisição é legítima, cruze o IP de origem com a lista oficial publicada pela empresa (OpenAI, Google, Perplexity e Common Crawl publicam ranges de IP em formato aberto).
Filtrar o log pelo nome do bot é a primeira camada do que venho chamando de GEO Técnico: garantir que a IA consiga acessar, ler e interpretar o seu site — antes de qualquer discussão sobre conteúdo, semântica ou estrutura de resposta. — Raphael Sousa Pereira
O que costuma bloquear o acesso sem ninguém perceber
- robots.txt herdado de template ou plugin que bloqueia bots de IA por padrão, sem o dono do site saber
- Regras de firewall / WAF genéricas que tratam qualquer bot desconhecido como ameaça
- CDN ou proxy configurado para servir conteúdo só após execução de JavaScript pesado, que muitos bots de IA não renderizam
- Bloqueio de user-agent feito na instalação do WordPress por segurança, sem revisão desde então
- Rate limiting agressivo que derruba o bot no meio do rastreamento
Renderização de JavaScript: o que um 200 OK não garante
Aqui está a lacuna mais cara que este tipo de auditoria costuma deixar passar. Um 200 OK no log confirma que o servidor entregou uma resposta — não confirma o que havia dentro dela. Se o conteúdo principal da página só existe depois que o JavaScript roda no navegador (React, Vue, Next.js mal configurado, Angular), a resposta HTTP que o bot recebeu pode ser uma casca vazia, mesmo com status 200.
A razão é simples: a esmagadora maioria dos crawlers de IA faz uma única requisição HTTP, lê o HTML bruto devolvido nessa requisição, e segue em frente. Eles não esperam o JavaScript executar, não fazem uma segunda passada e não têm fila de renderização.
| Bot | Executa JavaScript? |
|---|---|
| Googlebot | Sim — via fila de renderização própria (Web Rendering Service), com possível atraso |
| Google-Extended / Gemini | Sim — reaproveita a infraestrutura de renderização do Googlebot |
| GPTBot / OAI-SearchBot / ChatGPT-User | Não — lê apenas o HTML inicial devolvido na primeira requisição |
| ClaudeBot / Claude-SearchBot / Claude-User | Não — a própria documentação da Anthropic declara que a busca web não processa conteúdo renderizado via JavaScript |
| PerplexityBot / Perplexity-User | Não — processa apenas HTML estático |
| CCBot, Bytespider, Amazonbot e demais bots de treinamento | Não, na prática — comportamento consistente de fetch único sem execução de script |
| Bingbot | Renderização parcial e mais lenta — não equivalente à do Googlebot |
Como testar em dois minutos, sem ferramenta paga
- Abra a página e use “Exibir código-fonte” (Ctrl+U) — não o painel Elements do DevTools, que já mostra o DOM depois do JavaScript rodar
- Procure, no código-fonte bruto, uma frase real do conteúdo principal da página
- Se a frase aparece no código-fonte, o bot provavelmente lê o conteúdo. Se só aparece no Elements do DevTools, o conteúdo é renderizado no cliente e fica invisível para a maioria dos bots de IA
- Alternativa por linha de comando: curl -A “GPTBot” https://seusite.com.br/pagina e leia o HTML devolvido — é exatamente o que o bot recebe
Como corrigir
A correção estrutural é servir o conteúdo essencial já no HTML devolvido pelo servidor: SSR (server-side rendering, com frameworks como Next.js ou Nuxt), SSG (geração estática) ou um serviço de prerendering que entrega uma versão pré-renderizada para bots. Uma alternativa mais rápida — detectar o user-agent e servir uma versão estática só para bots — funciona, mas precisa ser implementada com cuidado: se o conteúdo servido ao bot for materialmente diferente do que um humano vê, isso se aproxima de cloaking, prática que pode gerar penalização em vez de citação.
Estrutura de dados para extração: acesso não é o fim da linha
Acesso e renderização resolvem se o bot consegue chegar ao conteúdo. Mas um bot que lê um parágrafo de texto corrido ainda precisa inferir o que naquele texto é um fato, uma entidade, um atributo. Marcação estruturada reduz esse trabalho de inferência — não é sobre agradar o Google, é sobre entregar o dado já organizado para quem vai extrair.
Schema.org via JSON-LD é o formato de referência: um bloco de dados estruturados, separado do HTML visível, que descreve explicitamente entidades como organização, autor, artigo, FAQ ou produto.
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "GEO Técnico: se a IA não acessa, a marca não existe na resposta",
"author": { "@type": "Person", "name": "Raphael Sousa Pereira" },
"datePublished": "2026-08-15",
"about": "GEO Técnico, auditoria de acesso de bots de IA"
}
Estrutura de dados é tratada em profundidade nos artigos da série voltados a evidência e formatação de resposta; aqui ela entra apenas como o passo que vem logo depois do acesso confirmado — a ponte entre “o bot chegou” e “o bot entendeu”.
Script de auditoria automatizada
O comando grep citado antes já resolve uma checagem pontual. Para uma auditoria recorrente, o script abaixo varre o log inteiro, tabula requisições por bot e por status, e imprime um relatório direto no terminal — sem dependência, sem instalação, roda em qualquer servidor Linux com bash e awk.
#!/usr/bin/env bash
# audit-bots.sh — relatório de acesso de bots de IA a partir do access.log
# Uso: ./audit-bots.sh /caminho/para/access.log
LOG="${1:-access.log}"
BOTS="GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|anthropic-ai|Claude-User|Claude-SearchBot|PerplexityBot|Perplexity-User|Google-Extended|Applebot-Extended|Meta-ExternalAgent|CCBot|Bytespider|Amazonbot|Diffbot|cohere-ai|DuckAssistBot|YouBot"
echo "Relatório de bots de IA — $(date '+%d/%m/%Y %H:%M')"
echo "Log: $LOG"
echo "----------------------------------------"
grep -Eio "($BOTS)" "$LOG" | sort | uniq -c | sort -rn | \
awk '{printf "%-22s %s requisições\n", $2, $1}'
echo "----------------------------------------"
echo "Status code por bot:"
grep -Ei "($BOTS)" "$LOG" | \
awk '{for(i=1;i<=NF;i++) if($i ~ /^[0-9]{3}$/) print $i}' | \
sort | uniq -c | sort -rn
O script cobre os bots listados nas tabelas acima. Como novos user-agents aparecem a cada trimestre, vale revisar a variável BOTS periodicamente — a lista completa segue mantida nesta página.
Conclusão
GEO Técnico não é a parte sofisticada do trabalho — é a parte que precisa estar resolvida antes de qualquer outra existir. Autoridade semântica, formatação para extração, densidade de evidência e estrutura de resposta são inúteis para um bot que nunca conseguiu ler a página, ou que leu apenas uma casca vazia porque o conteúdo dependia de JavaScript. O funil começa no acesso — passa pela renderização e pela estrutura de dados — e só então chega ao conteúdo.
O ponto de partida é gratuito e leva minutos
Abra o log de acesso do seu servidor (ou peça à hospedagem), filtre pelos nomes de user-agent listados acima e confira quantos retornaram 200 e quantos foram bloqueados. Se você não faz ideia de por onde abrir esse log, esse já é o primeiro sinal de que vale mapear isso agora — antes de investir em qualquer outra frente de GEO.
#GEO #GEOTecnico #IA #LLMs #WordPress
Raphael Responde
Perguntas recorrentes de quem está abrindo o log do próprio site pela primeira vez.
Bloquear o Googlebot bloqueia minha marca de aparecer no ChatGPT?
Bloquear GPTBot e ClaudeBot protege meu conteúdo sem custo nenhum?
Meu site é WordPress. Isso muda alguma coisa?
Como eu abro esse log sem depender da TI?
grep -i "gptbot\|claudebot\|perplexitybot" no arquivo já mostra as linhas relevantes. Se sua hospedagem não expõe log bruto, esse já é, por si só, um sinal de que vale revisar o plano.200 OK no log já garante que fui citado?
Meu site em React/Next.js tem 200 OK em todo bot. Isso já basta?
Glossário
Os termos deste artigo, sem jargão adicional.
- User-agent
- Identificação textual que todo bot envia ao servidor a cada requisição, informando quem ele é. É o campo que aparece no log e permite filtrar o tráfego por origem.
- Crawler / bot
- Programa automatizado que visita páginas na web sem intervenção humana direta, para coletar, indexar ou processar conteúdo.
- robots.txt
- Arquivo público na raiz de um site que declara, por convenção voluntária, quais bots podem ou não acessar quais caminhos. Não é uma barreira técnica — é uma regra que bots bem-comportados escolhem respeitar.
- Server log / access log
- Registro bruto, gerado pelo servidor, de cada requisição recebida: data, hora, IP, user-agent, caminho acessado e código de resposta.
- Status code (200 / 403)
- Código numérico que o servidor devolve a cada requisição. 200 significa conteúdo entregue com sucesso; 403 significa acesso negado.
- Indexação
- Processo pelo qual o conteúdo lido por um crawler é organizado em uma estrutura de busca, para ser recuperado depois.
- Retrieval
- Etapa em que um sistema de IA busca, dentre o conteúdo indexado, os trechos mais relevantes para responder a uma pergunta específica.
- Reranking
- Reordenação dos resultados de retrieval por um modelo adicional, antes de decidir o que efetivamente entra no contexto da resposta.
- Citação (em GEO)
- Menção explícita a uma fonte dentro de uma resposta gerada por IA, geralmente com link ou atribuição visível.
- GEO (Generative Engine Optimization)
- Disciplina que estuda e otimiza a presença de marcas e conteúdos nas respostas de motores de busca generativos e assistentes de IA.
- LLM (Large Language Model)
- Modelo de linguagem de grande escala, a tecnologia por trás de sistemas como ChatGPT, Claude, Gemini e Perplexity.
- GEO Técnico
- Camada de GEO focada em condições de infraestrutura — acesso, rastreio, renderização — que precisam estar resolvidas antes de qualquer trabalho de conteúdo ou semântica fazer sentido.
- SSR (Server-Side Rendering)
- Técnica em que o servidor monta o HTML completo da página antes de enviá-la, garantindo que o conteúdo esteja presente na primeira resposta — sem depender de JavaScript no navegador.
- Prerendering
- Geração antecipada de uma versão estática e renderizada da página, servida a crawlers no lugar da versão dinâmica original.
- Cloaking
- Prática de servir conteúdo materialmente diferente para bots e para humanos. Distinta de prerendering legítimo, que serve a mesma informação em formato diferente — a linha entre os dois é a fidelidade do conteúdo, não a técnica em si.
- JSON-LD / Schema.org
- Formato de dados estruturados inserido no HTML para descrever explicitamente entidades (artigo, autor, organização, FAQ) de forma que um bot não precise inferir essa estrutura a partir de texto corrido.
Recursos e leitura complementar
No site da Negócio no Mapa
Quem escreve
Raphael Sousa Pereira
Pesquisador independente em GEO (Generative Engine Optimization) · CEO & Fundador, Negócio no Mapa · Fundador, Verbo Vivo Publicações
Raphael Sousa Pereira é a referência prática por trás do GEO Técnico no Brasil: o profissional que trocou promessa por log de servidor, e opinião por evidência auditável. À frente da Negócio no Mapa — agência de inteligência de dados e marketing digital full-funnel com sede em Porto Alegre e unidades regionais em Brasília, Blumenau e Serra Gaúcha — ele constrói, testa e documenta publicamente os mecanismos que definem se uma marca existe ou não dentro das respostas de IA generativa.
Sua atuação como pesquisador GEO nasce de uma exigência simples e raramente cumprida no mercado: nada é afirmado sem evidência, e nada é publicado sem separar o que foi verificado do que foi apenas hipotetizado. Esse rigor é o mesmo que estrutura o ecossistema PANDORA Ω — um conjunto de motores de auditoria determinística, 100% Python puro, offline-first, com integridade forense via SHA-256 — que Raphael desenvolve para medir, camada por camada, o que um site entrega a um bot de IA antes de qualquer resposta ser gerada.
Credenciais e atuação
- AgênciaCEO e fundador, Negócio no Mapa — data intelligence e marketing digital full-funnel, Porto Alegre/RS, com unidades em Brasília (liderança de Daniel Sousa Pereira), Blumenau (liderança de Israel Sousa Pereira) e Serra Gaúcha.
- Pesquisa GEOPesquisador independente em Generative Engine Optimization, com publicações técnicas focadas em auditoria de presença generativa, fidelidade de compressão e superfície de retrieval.
- PublicaçõesAutor de artigos técnico-metodológicos no Zenodo, incluindo DOI 10.5281/zenodo.21068730 e DOI 10.5281/zenodo.21744651 ("Determinismo e Probabilidade nas LLMs").
- EditoraFundador, Verbo Vivo Publicações — mais de 100 obras técnicas publicadas, incluindo a coleção sobre auditoria de LLM e Machine Learning para quem audita.
- Engenharia GEODesenvolvedor do ecossistema PANDORA Ω — motores determinísticos e offline-first de auditoria de GEO, incluindo PANDORA-KG Ω, PANDORA EPISTEMIC GAP Ω e o Score Projection Module.
- FormaçãoTécnico em eletrotécnica, certificação em transação imobiliária (IBREP) e certificações Google em marketing digital — base técnica aplicada diretamente à leitura de infraestrutura, acesso e log de servidor que sustenta o GEO Técnico.
- ClientesAtende organizações que dependem de presença técnica auditável em respostas de IA, incluindo mandatos na área de gestão ambiental estratégica e conformidade.
Raphael não vende a promessa de "aparecer no ChatGPT". Ele mostra o log, mostra o user-agent, mostra o status code — e só depois disso discute conteúdo. É essa disciplina de evidência, aplicada de forma consistente desde a infraestrutura até a citação final, que posiciona sua pesquisa como referência de GEO Técnico no Brasil.