Gerador de User-Agent / Guia de User-Agent / Como identificar bots·crawlers com segurança

Como identificar bots·crawlers com segurança

Guia de User-Agent

Bots de mecanismos de busca, bots de pré-visualização em redes sociais e crawlers de IA em geral usam um User-Agent que os identifica. Por exemplo, o Googlebot inclui tokens como Googlebot/2.1 e o GPTBot, GPTBot/1.1.

Por que julgar apenas pelo UA é arriscado

Qualquer um pode forjar o User-Agent. Se um scraper malicioso se passa por Googlebot para acessar, um servidor que confia apenas na string de UA não consegue filtrá-lo.

Procedimento de verificação recomendado

Para confiar num bot legítimo, verifique também o seguinte.

Relação com o robots.txt

Um bot educado respeita o robots.txt. Para controlar o rastreamento, é mais robusto combinar o robots.txt com a verificação de IP no lado do servidor do que bloquear pelo UA.

Os crawlers de IA (GPTBot·ClaudeBot·PerplexityBot etc.) também seguem, em sua maioria, as regras do robots.txt; portanto, se você quiser impedir o rastreamento para treinamento, pode especificar o respectivo UA como Disallow no robots.txt.