GPTBotとOAI-SearchBotの違い
GPTBotとOAI-SearchBotは何が違うのか
GPTBotはモデルの学習用にWebを集めるクローラー、OAI-SearchBotはChatGPT検索の索引用クローラーで、目的がまったく別です。OpenAI公式は両者を独立して制御できるとしています(OpenAI公式, 2026)。
この違いを取り違えると、引用機会を自分で塞いでしまいます。GPTBotを止めても学習に使われなくなるだけでChatGPT検索の露出には関係しません。逆にOAI-SearchBotを止めると、検索回答そのものから消えます。
3つのクローラーの役割
OpenAIはGPTBot、OAI-SearchBot、ChatGPT-Userの3つを使い分け、robots.txtでそれぞれ別に許可・拒否できます。
| UA | 役割 | 拒否した時の影響 |
|---|---|---|
| GPTBot | 将来のモデル学習用 | 学習に使われなくなる。ChatGPT検索の可視性には影響しない |
| OAI-SearchBot | ChatGPT検索の索引 | ChatGPT検索の回答に出なくなる(ナビゲーションリンクとしては残りうる) |
| ChatGPT-User | ユーザー操作での即時取得 | ユーザーがURLを読ませる場面で参照されなくなる |
OpenAIは「各設定は互いに独立しており、OAI-SearchBotを許可して検索に出しつつGPTBotを拒否する、といった運用ができる」と明記しています(OpenAI公式, 2026)。
OAI-SearchBotの拒否がいちばんの落とし穴
OpenAIは「OAI-SearchBotをオプトアウトしたサイトはChatGPT検索の回答に表示されない」とはっきり述べています(OpenAI公式, 2026)。AIクローラーを警戒するあまり一括ブロックすると、まさにこの検索ボットまで巻き込みやすいので注意が必要です。
ありがちな失敗は、「AIに学習されたくない」という動機でGPTBotだけでなくAI系を全部Disallowしてしまい、ChatGPT検索からも消えるケースです。学習を断りたいならGPTBotを拒否し、OAI-SearchBotとChatGPT-Userは許可する、という切り分けができます。robots.txtの変更がOpenAI側に反映されるまでは約24時間かかります(同公式)。
なお偽のGPTBotを名乗るアクセスもあるため、UA文字列だけで信用せず、公開IPリスト(openai.com/gptbot.json 等)との照合で確認するのが正攻法です。
学習を断りつつ検索は通す具体的な書き方は学習は拒否し検索は通すrobots.txt設計で、8ボットの全体像はAIクローラー一覧で扱います。記事構成の土台はLLMに読まれ引用される記事構成を参照してください。
参考文献
- OpenAI「Overview of OpenAI Crawlers」2026 https://developers.openai.com/api/docs/bots