ChatGPT-Userとは?
要約
ChatGPT-Userとは、ChatGPTやカスタムGPTでの利用者の操作をきっかけに、OpenAIがWebページへアクセスする際に使うユーザーエージェントです。自動巡回には使われず、利用者起点のためrobots.txtが適用されない場合があります。ChatGPT検索への掲載判断には使われず、検索からのオプトアウトはOAI-SearchBotをrobots.txtで制御します。
さらに詳しい内容をご覧になりたい方は下記も併せてお読みください。
ChatGPT-Userとは、ChatGPTやCustom GPTの利用者の操作をきっかけに、OpenAIがWebページを取得するときに使うユーザーエージェントです。利用者がChatGPTに質問し、その回答のためにChatGPTが特定のページを読みに行く、といった場面で使われます。サーバーやCDNでUser-Agentを記録している場合、アクセスログには「ChatGPT-User」を含むユーザーエージェント文字列が残ります。
OpenAIが公開しているユーザーエージェントのうち、AI検索・学習・利用者起点のページ取得に関係するものとして区別したいのが、GPTBot、OAI-SearchBot、ChatGPT-Userです。GPTBotは生成AI基盤モデルの学習に利用される可能性のあるコンテンツを巡回し、OAI-SearchBotはChatGPTの検索機能でWebサイトを検索結果に表示するために巡回します。ChatGPT-Userはこの2つと性質が異なり、自動巡回には使われず、利用者の操作をきっかけに動くとOpenAIは説明しています。ENVY DESIGNでは、この違いを理解したうえで、3つとも拒否しない方針をとっています。
ChatGPT-Userとは何か、もう少し詳しく
OpenAIの公式ドキュメントに書かれている、ChatGPT-Userの特徴は次のとおりです。
- ChatGPTやCustom GPTでの利用者の操作に応じて使われる。利用者が質問したとき、ChatGPT-Userのエージェントで該当ページを訪問することがある
- GPT Actions(ChatGPTから外部アプリケーションを操作する仕組み)を通じたやり取りにも使われる
- Webを自動的に巡回する目的では使われない
- 利用者の操作をきっかけに動くため、robots.txtの指示が適用されない場合がある
- ChatGPT検索にコンテンツを表示するかどうかの判断には使われない。検索表示の可否と自動巡回の管理は、OAI-SearchBotをrobots.txtで制御する
- ユーザーエージェント文字列には「ChatGPT-User/バージョン番号」と説明ページのURLが含まれ、接続元のIPアドレス一覧が公開されている
一言でいえば、ChatGPT-UserはWeb全体を自動巡回するクローラーではなく、利用者の操作をきっかけに個別のページへアクセスするユーザーエージェントです。人がブラウザでページを開く動作に似ていますが、通常のブラウザ閲覧と同じ方法でページを表示・実行するとは限りません。
robots.txtで止めにくい理由と、止める意味
GPTBotやOAI-SearchBotは、robots.txtで拒否すれば巡回を止められる、というのが公式の案内です。一方ChatGPT-Userについては、利用者が起点になるため、robots.txtの指示が適用されない場合があると明記されています。つまり、robots.txtに「ChatGPT-Userを拒否」と書いても、利用者の求めに応じたページ取得までは止まらない可能性があります。
ChatGPT-Userをサーバー側で拒否すると、ChatGPTやカスタムGPTが利用者の依頼に応じて自社ページを取得できなくなる可能性があります。集客を目的とする公開サイトでは、その影響を理解したうえで判断する必要があります。
生成AI基盤モデルの学習への利用を拒否する場合はGPTBotを、ChatGPTの検索回答への掲載と自動巡回を管理する場合はOAI-SearchBotを、それぞれrobots.txtで制御するのがOpenAIの案内です。ChatGPT-Userは利用者起点のため、robots.txtの規則が適用されない場合があります。なお、OAI-SearchBotを拒否しても、ナビゲーション目的のリンクとして表示される場合があります。
サーバー側で本当に止めたい場合は、公開されているIPアドレス一覧を使ってアクセス制御する方法が残りますが、集客を目的とするサイトで行う理由は少ないと考えられます。
サイト運営者にとっての意味
ChatGPT-Userを名乗るアクセスは、ChatGPTやカスタムGPTが利用者の操作に応じて自社サイトのページ取得を試みた可能性を示します。ただし、User-Agent文字列は第三者も名乗れるため、文字列だけでOpenAIからのアクセスと断定することはできません。より確実に判定する場合は、接続元IPアドレスをOpenAIの公開IPアドレス一覧と照合します。
サーバーログから確認できるのは、ChatGPT-Userによるページ取得リクエスト数の目安です。利用者の質問数、回答内で参照・引用された回数とは一致しないため、それぞれを分けて扱います。
このアクセスは、通常のアクセス解析には表れにくい点に注意が必要です。GA4のような計測タグはブラウザ上でJavaScriptが動くことで記録されますが、ChatGPT-Userによる取得でそれが動くとは限りません。利用者が回答内のリンクをクリックして自社サイトを訪れた場合は、計測環境によって、chatgpt.comなどを参照元とするセッションとしてGA4に記録されることがあります。「読まれた回数」はサーバーログ、「クリックされて訪問した回数」はGA4、と分けて見ると混乱しません。AI経由の訪問という考え方はAIリファラルで、GA4での確認方法はAI検索からの流入を確認する方法で整理しています。
ENVY DESIGNの視点と観察
ENVY DESIGNのサイト(envydesign.jp)のrobots.txtでは、AI各社のクローラーやユーザーエージェントを個別に拒否する記述を入れていません。ChatGPT-Userも、GPTBotやOAI-SearchBotも、個別に拒否していない状態です。AI検索からの露出を観測しているサイトなので、利用者の操作で来るアクセスを止める理由がない、という判断です。
【調査データ】GA4で2026年6月8日から9月5日までの90日間の参照元別セッション数を見ると、chatgpt.comを参照元とするセッションはGoogle経由の約3%でした。これは利用者が回答内のリンクをクリックして訪問した数で、ChatGPT-Userによるページ取得の回数ではありません。ChatGPT-Userを名乗るページ取得リクエストはサーバーのアクセスログで確認できます。ENVY DESIGNでは、公開IPアドレス一覧との照合を含む集計はこれからです。数値がそろい次第、この用語集に追記します。
AI各社のクローラーとユーザーエージェントの全体像はAIクローラーで、クローラーそのものの基礎はクローラーで整理しています。
よくある質問
ChatGPT-Userをrobots.txtで拒否できますか?
OpenAIの公式ドキュメントでは、ChatGPT-Userは利用者の操作をきっかけに動くため、robots.txtの指示が適用されない場合があるとされています。自動巡回の制御はGPTBotとOAI-SearchBotに対して行い、ChatGPT-Userは利用者起点のアクセスとして扱うのが公式の整理です。
ChatGPT-Userのアクセスは、ChatGPT検索に表示されることと関係がありますか?
直接の関係はありません。公式ドキュメントでは、ChatGPT-Userは検索にコンテンツを表示するかどうかの判断には使われないとされ、検索表示の管理はOAI-SearchBotで行うよう案内されています。
ChatGPT-Userのアクセスは、GA4に記録されますか?
ページ取得そのものは、通常のアクセス解析には記録されないと考えられます。利用者が回答内のリンクをクリックして訪問した場合は、計測環境によって、chatgpt.comなどを参照元とするセッションとして記録されることがあります。ChatGPT-Userを名乗る取得リクエストを確認する場合は、サーバーのアクセスログでUser-Agentと接続元IPアドレスを確認します。
関連用語
AI検索最適化(AIO・GEO)の進め方やサービス内容についてはAIO・GEO対策(AI検索最適化)のページもご覧ください。AI検索からの集客についてのご相談は、現在の状況のまま相談するからお気軽にどうぞ。