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を読ませる場面で参照されなくなる |
OAI-SearchBotを許可して検索に出しつつGPTBotを拒否する、といった運用も可能です。OpenAIは各設定が互いに独立していると明記しています(出典: 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