OAI-SearchBotとは?
要約
OAI-SearchBotとは、OpenAIが運用する検索表示用のWebクローラーで、ChatGPTの検索機能でWebサイトを検索結果に表示するために巡回します。学習用のGPTBotとは独立して制御でき、robots.txtでOAI-SearchBotを拒否したサイトはChatGPTの検索回答には表示されず、案内用のリンクとしてのみ表示される場合があるとOpenAIは説明しています。
さらに詳しい内容をご覧になりたい方は下記も併せてお読みください。
OAI-SearchBotとは、OpenAIが運用する検索表示用のWebクローラーで、ChatGPTの検索機能でWebサイトを検索結果に表示するために巡回するものです。アクセスログには「OAI-SearchBot」を含むユーザーエージェント名で記録されます。
同じOpenAIのGPTBotと混同されやすいのですが、役割は分かれています。OpenAIの公式ドキュメントでは、GPTBotはAIの基盤モデルの学習に使う可能性のあるコンテンツを収集するクローラー、OAI-SearchBotはChatGPTの検索機能でサイトを表示するためのクローラーと説明されており、それぞれをrobots.txtで独立して制御できるとされています。ENVY DESIGNでは、AI検索からの露出を重視する立場から、OAI-SearchBotを拒否しない方針をとっています。
OAI-SearchBotとは何か、もう少し詳しく
OpenAIが公開しているクローラーとユーザーエージェントのうち、一般的なWebサイトに関係するのは主に次の3つです。
- GPTBot:AIの基盤モデルの学習に使う可能性のあるコンテンツを収集する。拒否すると「学習に使わないでほしい」という意思表示になる
- OAI-SearchBot:ChatGPTの検索機能でWebサイトを検索結果に表示するために巡回する。検索表示の可否を管理するのはこのクローラー
- ChatGPT-User:利用者がChatGPTに質問したときなど、利用者の操作をきっかけにページを取得する。自動的な巡回には使われず、利用者の操作で動くためrobots.txtの指示が適用されない場合がある
公式ドキュメントには、次の点も明記されています。
- 設定は互いに独立している。OAI-SearchBotを許可してGPTBotを拒否する、という組み合わせが可能
- 両方を許可している場合、重複を避けるために1回の巡回結果を両方の用途に使うことがある
- robots.txtを更新してから、検索表示への反映までに約24時間かかることがある
- ユーザーエージェント文字列には「OAI-SearchBot/バージョン番号」と、説明ページのURLが含まれる。robots.txtを取得するときは、それと分かる目印(robots.txtマーカー)が付く場合がある
- 巡回に使うIPアドレスの一覧が公開されている
このほか、ChatGPT上の広告として登録されたページだけを確認するOAI-AdsBotも案内されていますが、広告を出していないサイトには関係しません。
拒否すると「検索回答には表示されないが、リンクとして出ることはある」
OAI-SearchBotを拒否した場合の影響について、公式ドキュメントは「OAI-SearchBotをオプトアウトしたサイトは、ChatGPTの検索回答には表示されないが、ナビゲーショナルリンクとしては表示されることがある」と説明しています。
つまり、拒否すると、ChatGPTの検索回答には表示されなくなります。一方で、利用者が社名やサービス名を指定して探したときなどに、案内用のリンクとして名前とURLが出ることはあり得る、という整理です。「ブロックすればChatGPTから完全に消える」わけでも、「ブロックしても回答に引用され続ける」わけでもありません。
なお、ChatGPT-Userは検索表示の可否の判断には使われません。検索表示に関する設定は、OAI-SearchBotに対して行うのが公式の案内です。
Webサイト運営者はどう設定するか
集客を目的とするサイトであれば、OAI-SearchBotを拒否する理由は少ないと考えられます。学習には使われたくないが、ChatGPTの検索経由の流入は欲しい、という場合の書き方は次のとおりです。
- User-agent: GPTBot / Disallow: /(学習用の巡回を拒否)
- User-agent: OAI-SearchBot / Allow: /(検索表示のための巡回を許可)
なお、robots.txtは拒否の指示がなければ許可と解釈されるため、Allow: / の行は通常は必須ではありません。GPTBotだけを拒否する意図を明示するために書いておく、という位置づけです。
反映には約24時間かかることがあるため、設定変更の直後にChatGPT側で確認しても変化が見えない場合があります。
自社サイトに来ているクローラーが本物のOAI-SearchBotかどうかは、アクセスログのユーザーエージェント名に「OAI-SearchBot」が含まれているか、そして接続元のIPアドレスがOpenAIの公開しているIP一覧に含まれているかの2点で確認できます。名前だけを名乗る偽のクローラーは存在し得るため、IPアドレスの照合が有力な判断材料になります。AIクローラー全般の考え方はAIクローラーで、クローラーそのものの基礎はクローラーで整理しています。
ENVY DESIGNの視点と観察
ENVY DESIGNのサイト(envydesign.jp)のrobots.txtでは、AI各社のクローラーを個別に拒否する記述を入れていません。OAI-SearchBotも、PerplexityBotやClaudeBotも、個別に拒否していない状態です。AI検索からの露出を実験的に観測しているサイトなので、入口を閉じない、という判断です。
【調査データ】GA4で2026年6月8日から9月5日までの90日間の参照元別セッション数を見ると、chatgpt.comを参照元とするセッションはGoogle経由の約3%でした。ChatGPTの回答に載ったリンクからの訪問が、実際に発生していることの裏づけと考えています。ただし、GA4に記録されるのは利用者がリンクをクリックした訪問であり、OAI-SearchBotの巡回そのものは、通常はGA4では確認できません。巡回の有無や頻度を見るには、サーバーのアクセスログが必要です。これも一つのサイトの90日間の観察であり、拒否した場合との比較はできていません。
ChatGPT検索とBingの関係やBing側の観測はBing Webmaster Toolsで、AI経由の訪問をGA4で確認する方法はAI検索からの流入を確認する方法で整理しています。
よくある質問
OAI-SearchBotをブロックすると、ChatGPTに自社サイトがまったく出なくなりますか?
公式の説明では、拒否したサイトはChatGPTの検索回答には表示されなくなりますが、ナビゲーショナルリンク(案内用のリンク)としては表示されることがあるとされています。ChatGPTの検索回答には表示されなくなる、と理解するのが公式の説明に沿った形です。
GPTBotだけを拒否して、OAI-SearchBotは許可できますか?
できます。OpenAIは両者の設定が互いに独立していると説明しており、GPTBotを拒否してOAI-SearchBotを許可する組み合わせは公式に想定されています。両方を許可している場合は、1回の巡回結果を両方の用途に使うことがあるとされています。
自社サイトに来ているOAI-SearchBotが本物か確認できますか?
ユーザーエージェント名に「OAI-SearchBot」が含まれているかに加え、接続元のIPアドレスがOpenAIの公開しているIP一覧に含まれているかを照合します。ユーザーエージェント名は誰でも名乗れるため、IPアドレスの照合を判断材料に加えることをおすすめします。
関連用語
AI検索最適化(AIO・GEO)の進め方やサービス内容についてはAIO・GEO対策(AI検索最適化)のページもご覧ください。AI検索からの集客についてのご相談は、現在の状況のまま相談するからお気軽にどうぞ。