学ぶ

AI クローラーと robots.txt — GPTBot は止めるべきか

AI のクローラーは学習用・検索用・利用者の依頼の 3 種類です。AI 検索の答えに出たいなら検索用は止めないこと。GPTBot・OAI-SearchBot・ClaudeBot・PerplexityBot・Google-Extended の違いを、各社の公式の説明からまとめました。

AI のクローラーは、学習用・検索用・利用者の依頼で取りに来るもの、の 3 種類に分けて考えます。 AI 検索の答えに出たいなら、検索用のクローラー(OAI-SearchBot・Claude-SearchBot・PerplexityBot など)は止めないでください。学習用のボット(GPTBot・ClaudeBot・Google-Extended など)を止めるかどうかは方針の選択です。OpenAI と Google は、学習用の設定は検索とは別だと説明しています。

3 つの種類

種類何のために来るか主な名前
学習用AI のモデルの学習に使うデータを集めるGPTBot(OpenAI)・ClaudeBot(Anthropic)・Google-Extended(Google)
検索用AI 検索の答えに出すページの索引を作るOAI-SearchBot(OpenAI)・Claude-SearchBot(Anthropic)・PerplexityBot(Perplexity)
利用者の依頼利用者が AI に頼んだときに、その場でページを取りに来るChatGPT-User(OpenAI)・Claude-User(Anthropic)・Perplexity-User(Perplexity)

robots.txt では、名前(User-Agent)ごとに許可と拒否を書けます。OpenAI は、それぞれの設定は独立していて、検索用を許可したまま学習用だけを止められると説明しています。

各社の説明

OpenAI

  • GPTBot: 生成 AI のモデルの学習に使う可能性のあるページを集めます。止めると、そのサイトの中身を学習に使わないという意思表示になります
  • OAI-SearchBot: ChatGPT の検索の機能で、サイトを結果に出すために使います。止めたサイトは ChatGPT の検索の答えに出ません(案内のためのリンクとしては出ることがあります)
  • ChatGPT-User: 利用者の操作をきっかけに動き、自動で Web を巡回はしません。利用者が始めた操作なので、robots.txt の規則が当てはまらない場合がある、と書かれています

出典: Overview of OpenAI Crawlers

Anthropic

  • ClaudeBot: 学習に使う可能性のある Web の中身を集めます。止めると、以後のそのサイトの中身を学習のデータから外す意思表示になります
  • Claude-SearchBot: 検索のための索引づくりに使います。止めると、検索の結果での見え方や正確さが下がる場合があります
  • Claude-User: 利用者が Claude に質問したときに、サイトを取りに来ます

Anthropic は、3 つとも robots.txt の指示を守ると書いています。OpenAI や Perplexity と違い、利用者の依頼で取りに来るものも robots.txt で止められる、という説明です。

出典: Does Anthropic crawl data from the web, and how can site owners block the crawler?(2026-04-07)

Perplexity

  • PerplexityBot: Perplexity の検索の結果にサイトを出し、リンクするために使います。AI のモデルの学習には使わない、と書かれています
  • Perplexity-User: 利用者の操作を支えるために取りに来ます。利用者が頼んだ取得なので、robots.txt の規則を基本的に無視する、と書かれています

出典: Perplexity Crawlers

Google

  • Google-Extended: Google が取得したページを、Gemini のモデルの学習と、Gemini アプリなどの「グラウンディング」(答えの根拠づけ)に使ってよいかを決めるための名前です。Google は、Google-Extended は Google 検索への掲載にも順位にも影響しない、と書いています
  • AI Overviews と AI モードは Google 検索の一部です。Google は、検索での AI の機能への取得は、Googlebot に対する robots.txt の指示で管理する、と説明しています

出典: Google の一般的なクローラー(2026-07-14 更新)・AI features and your website

robots.txt の書き方の例

検索用は許可し、学習用だけを止める場合の例です。

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: *
Allow: /

Sitemap: https://www.example.co.jp/sitemap.xml

OAI-SearchBot・Claude-SearchBot・PerplexityBot は、自分の名前の段が無ければ User-agent: * の段に従います。OpenAI と Perplexity は、変更が反映されるまで 24 時間ほどかかることがあると書いています。

robots.txt の外で止めていないか

robots.txt で許可していても、WAF やボット対策のサービスが、名乗って来るクローラーを拒否していることがあります。この場合、robots.txt を見ただけでは分かりません。Tooru は、TooruBot が拒否されたとき、点の低いページとしてではなく「取得を拒否された」と分けて示します。

Tooru の配点

Tooru は、検索用と利用者の依頼のクローラーを受け入れているかに点を付けています(OAI-SearchBot と PerplexityBot は各 2 点、Claude-SearchBot と Claude-User は各 1 点)。学習用のボットを止めるかどうかは方針なので、点に入れていません。詳しくは評価基準。

変更の記録

  • 2026-10-09: 公開