実装・技術解説 2026.03.11 6 min read

ChatGPT検索に出たいなら、止めるBotを間違えない|GPTBot・OAI-SearchBot・ChatGPT-Userの違い

GPTBot・OAI-SearchBotのrobots.txt許可・拒否設定ガイド
OBS-LOG / 2026.03.11
TABLE OF CONTENTS

「GPTBotを止めればよい」「OpenAIのBotは全部同じ」——そう考えてrobots.txtを設定すると、意図しない制御になる可能性があります。

学習用を止める設定と、検索引用に関わる設定は別です。OpenAIのBotは役割ごとに分かれており、許可・拒否の対象を整理しておく必要があります。

AI観測ラボのサーバーログには、3つのBotが異なる動きをしていた実測データが残っています。この記事では、役割の違いと、どのBotを許可すべきかをわかりやすく整理します。

この記事でわかること|📖:約3分

  • GPTBot・OAI-SearchBot・ChatGPT-Userの役割の違い
  • ChatGPT検索に表示されるために許可すべきBot
  • 目的別のrobots.txt設定パターン(コピペOK)
  • AI観測ラボの実測ログで見えたOAI-SearchBotの動き

OpenAIの3つのBot——役割はまったく異なる

名前は似ていますが、役割はまったく違います。robots.txtの設定を考える前に、まず3つの違いを整理します。

Bot名 役割 robots.txtで止めると
GPTBot AIモデルの学習データ収集 学習データとして取得されなくなる
OAI-SearchBot ChatGPT検索の引用候補の取得 引用対象として取得されにくくなる
ChatGPT-User ユーザーが会話中にURLを貼った際の取得 人起点のフェッチが止まる
GPTBot・OAI-SearchBot・ChatGPT-Userの許可・拒否パターンと結果を示した図解
許可・拒否の組み合わせによって結果が変わる。OAI-SearchBotを止めるとChatGPT検索への入口が閉じる。

よくある誤解は「GPTBotを止めればOpenAI全体を止められる」という考え方です。

実際には役割が分かれています。GPTBotを止めても、OAI-SearchBotを許可していればChatGPT検索の引用候補として取得される可能性があります。反対にOAI-SearchBotを拒否すると、検索露出の機会を自分で狭めることになります。

目的別robots.txt設定パターン

3つのBotの役割がわかれば、robots.txtの書き方は目的によって変わります。よく使われる3つの設定パターンを整理しました。

パターン1:ChatGPT検索には出たい・学習には使われたくない

もっとも現実的な設定です。OAI-SearchBotとChatGPT-Userは許可し、GPTBotだけを拒否します。

User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ChatGPT-User
Allow: /

パターン2:OpenAI系のBotをすべて拒否する

学習用途・検索引用・人起点の取得を含め、OpenAI系のアクセスをすべて制御したい場合の設定です。

User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Disallow: /

User-agent: ChatGPT-User
Disallow: /

パターン3:すべて許可する(デフォルト設定)

robots.txtに記述がなければ、多くの場合はアクセス可能な状態として扱われます。学習用・検索引用用のBotから取得対象になる可能性があります。

# 記述なし(デフォルト許可)

robots.txtを変更しても、すぐに巡回挙動へ反映されるとは限りません。反映まで時間差が出るため、変更後はサーバーログを見ながら数日単位で確認すると確実です。

AI観測ラボの実測ログで見えたこと

AI観測ラボのサーバーログで、OAI-SearchBotとGPTBotの動きを比較しました。期間は2026年4月1日〜6日の6日間です。

ログを見ていて、はっきり分かったことがひとつあります。

OAI-SearchBotは、GPTBotがアクセスしたURLとほぼ同じURLを短時間に連続取得していました。

同じURLを取得しているにもかかわらず、2つのBotが別々に動いていたことは、役割が分かれていることを示唆しています。GPTBotが学習用途としてページを取得し、その後にOAI-SearchBotが検索引用候補として同じページを取得する——そのような巡回設計が存在する可能性があります。

この動きは、OpenAIの公式ドキュメントにある「重複クロールを避けるため、片方の取得結果を両用途で使う場合がある」という説明とも整合します。

少なくとも実測ログでは、GPTBotとOAI-SearchBotは別々のUser-Agentとして独立して巡回していました。OpenAI系のアクセスを制御したい場合は、GPTBotだけでなくOAI-SearchBotへの設定も確認しておく必要があります。

まとめ

あらためてOpenAIの3つのBotの役割を整理します。

  • GPTBot → AIモデルの学習データ収集
  • OAI-SearchBot → ChatGPT検索の引用候補の取得
  • ChatGPT-User → ユーザー起点のページ取得

ChatGPT検索の引用候補として取得されたいなら、OAI-SearchBotを拒否しない設定が前提になります。GPTBotだけを止めて学習利用を拒否しながら、OAI-SearchBotは許可する——この組み合わせは、多くのサイト運営者にとって現実的な選択肢のひとつです。

robots.txtは、わずか1行の設定で結果が変わります。OpenAIのBotはひとつではありません。止める相手を間違えないことが大切です。

Free Diagnostic Tool

あなたのサイトは、
AIに見えていますか?

URLを入力するだけで30秒。8項目を自動診断し、優先度別の改善プランを提示します。完全無料・登録不要。