E1 · O exemplo por finalidade
5 minRode o bloco do robots.txt de exemplo e abra kit/site/robots.txt para ver os comentários de cada grupo.
Pronto quando: python3 robots.py site/robots.txt → linha treino com GPTBot bloqueado e saída: 0.
Aula 6 · 15 min
Nem todo robô de IA que visita o seu site faz a mesma coisa: uns indexam para a busca, outros leem a pedido de uma pessoa, outros coletam para treino. O robots.txt pede por finalidade, mas não prova quem é quem. Nesta aula você lê o seu robots.txt por finalidade e entende o que o rascunho Web Bot Auth propõe para identificar o agente.
Começar a aula
Objetivo: ler o seu robots.txt por finalidade e entender por que só uma assinatura na requisição identifica o agente.
Clique em cada bloco.
Finalidade se decide no robots.txt; identidade só com assinatura. A segurança disso a fundo é o curso 4.
O que cada coisa resolve.
Um grupo por User-agent com Allow e Disallow. Quem respeita são os robôs que seguem a regra; quem impõe é a CDN ou o firewall.
Escreva a decisão por finalidade e anote o motivo num comentário. O passo a passo completo é da aula 6 do curso Fundação da inemaSEO.
Cada robô se apresenta pelo nome no cabeçalho User-Agent. É só texto: qualquer programa pode escrever "GPTBot". Serve para estatística, não para confiar.
No rascunho draft-ietf-webbotauth-httpsig-protocol (set/2026, Cloudflare e Google, documento de grupo do IETF, ainda não RFC), o agente assina a requisição e manda o cabeçalho Signature-Agent; as chaves ficam num diretório JWKS em URI well-known.
Na Cloudflare, desde 01/07/2026, signed agents contam como Verified, com o campo "Direct versus Intermediary access".
Nada para instalar neste curso. Saber que existe ajuda a ler o painel da CDN e a não confiar só no nome do robô.
O robots.py lê um robots.txt (arquivo ou URL) e diz, por finalidade, quem pode entrar na raiz do site. Regra simplificada: só a raiz "/"; parcial = bloqueia alguns caminhos.
cd ~/projetos/formacao-webmcp-base-v72/kit python3 robots.py site/robots.txt; echo "saída: $?"
cd ~/projetos/formacao-webmcp-base-v72/kit python3 robots.py https://<seu-site>/robots.txt; echo "saída: $?"
grupos no arquivo: *, chatgpt-user, claude-searchbot, claude-user, claudebot, google-extended, gptbot, oai-searchbot, perplexity-user, perplexitybot busca OAI-SearchBot liberado · Claude-SearchBot liberado · PerplexityBot liberado · Googlebot parcial (*) · Bingbot parcial (*) ação do usuário ChatGPT-User liberado · Claude-User liberado · Perplexity-User liberado treino GPTBot bloqueado · ClaudeBot bloqueado · Google-Extended bloqueado lembrete: robots.txt pede, não identifica. Quem prova quem é: assinatura na requisição (Web Bot Auth, rascunho IETF). saída: 0
A oficina de exemplo libera busca e ação do usuário e bloqueia treino. Googlebot e Bingbot não têm grupo próprio: valem as regras do *, que bloqueia só /admin/ (por isso "parcial").
grupos no arquivo: *, bingbot, claude-searchbot, claudebot, googlebot, oai-searchbot, perplexitybot busca OAI-SearchBot liberado · Claude-SearchBot liberado · PerplexityBot liberado · Googlebot liberado · Bingbot liberado ação do usuário ChatGPT-User liberado (*) · Claude-User liberado (*) · Perplexity-User liberado (*) treino GPTBot liberado (*) · ClaudeBot liberado · Google-Extended liberado (*) lembrete: robots.txt pede, não identifica. Quem prova quem é: assinatura na requisição (Web Bot Auth, rascunho IETF). saída: 0
O inema.club libera tudo, inclusive treino: é conteúdo aberto e escolheu liberar. Os robôs de ação do usuário não têm grupo próprio e caem no *.
O exemplo, o seu robots.txt e a decisão anotada.
Rode o bloco do robots.txt de exemplo e abra kit/site/robots.txt para ver os comentários de cada grupo.
Pronto quando: python3 robots.py site/robots.txt → linha treino com GPTBot bloqueado e saída: 0.
Rode o modelo com o endereço do seu site. Copie as linhas de busca, ação do usuário e treino para o plano (seção "Quem pode entrar").
Pronto quando: a saída tem as linhas busca, ação do usuário e treino e termina em saída: 0.
Abra o painel da sua CDN ou hospedagem e veja se há bloqueio de robôs de IA ou lista de agentes verificados. Anote se ela concorda com o robots.txt.
Pronto quando: o plano tem uma linha dizendo qual CDN (ou "sem CDN") e se o painel concorda com o robots.txt.
Pergunta 1 de 4
Uma pessoa cola o link do seu site no assistente e pede um resumo. Que tipo de robô lê a página?competência
Pergunta 2 de 4
O seu log mostra User-Agent "GPTBot". Isso prova que foi a OpenAI?competência
Pergunta 3 de 4
O que o rascunho Web Bot Auth propõe?
Pergunta 4 de 4
O robots.txt libera tudo, mas um agente não consegue ler o site. Onde olhar primeiro?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.