- コレクション
- AI検索 / LLM
- 更新日
- 読了時間
- 約9分
AIクローラーとは?種類一覧と許可か拒否かの判断をやさしく解説
AIクローラーの意味を軽く確認し、GPTBotなどの違い、robots.txtでの扱い、ログ確認、許可と制御の考え方を整理します。負荷や見つけられやすさも含めて判断する入口で、社内説明にも使える入口です。
- 01AIクローラーは目的別の3分類で判断AIクローラーは、AIの学習のために読みに来るもの、AI検索に載せるために読みに来るもの、ユーザーの代わりにその場で読みに来るものの3種類に分かれます。ボット名ごとに個別に悩むのではなく、この目的の違いごとに通すか断るかを決めるのが基本です。
- 02学習だけ拒否し、検索表示は許可できるGPTBot(学習用)だけをrobots.txtで拒否し、OAI-SearchBot(検索表示用)は許可する選択的な設定が各社の仕様上成立します。AI検索で見つけられ引用される機会を失わずに、学習利用だけを止められます。
- 03robots.txtで完全にブロックはできないrobots.txtが効くのは、ルールに従うボットに対する入口の制御だけです。ChatGPT-UserやPerplexity-Userのようなユーザー代理型には適用されない場合があり、Bytespiderのようにルールに従わないボットも実在します。「書けば一切読まれない」という前提では判断を誤ります。
- 04制御の前提はログでの実アクセス確認設定が効いているかは、サーバーログのユーザーエージェント照合と各社公式のIPレンジ照合で確かめるのが前提です。また、学習用クローラーの拒否はGoogle検索の掲載・順位には影響しないため、順位低下を心配して拒否をためらう必要はありません。

早稲田大学基幹理工学部出身。在学中よりマーケティングに従事し、月間100万PV超のWebメディア運営等の実績を持つ。2023年に株式会社Wallabeeを創業し、AIメディア事業を成長・譲渡した後、現在はAI検索最適化(GEO)領域に特化したプロダクトを開発。“AIに選ばれるブランドになる”ための新しいマーケティングの研究・実践に取り組んでいる。
AIクローラーとは?Googlebotなど従来クローラーとの違い
AIクローラーとは、OpenAIやAnthropicなど生成AI各社がWebの内容を集めるために送ってくるボット(自動でページを読みに来るプログラム)の総称です。検索に載せるために読みに来るGooglebotと違い、AIの学習・AI検索での表示・ユーザーの代わりのその場での取得という3つの目的で動きます。
この記事で扱うのは、こうした生成AI側から読みに来るクローラーで、「AIを使ったクローリングツール」の紹介ではありません。代表例がOpenAIの学習用クローラーであるGPTBotで、サーバーのログにはこの名前で現れます。
Googlebotは拒否すれば検索から消えるという1つの結果しかありませんが、AIクローラーは拒否で失うものが目的ごとに違います。一律に通すか断るかではなく、学習用・検索表示用・ユーザー代理の目的別に判断が必要です。
また、コミュニティ管理の一覧「ai.robots.txt」には執筆時点で150種類以上のボットが登録されており、個別の暗記は現実的ではありません。「何のために読みに来ているのか」という目で次の一覧を見れば、ログの見慣れない名前にも同じ物差しで判断できます。
主要AIクローラーの一覧と3つの分類
主要AIクローラーは、学習用(GPTBot・ClaudeBotなど)、AI検索の表示用(OAI-SearchBotなど)、ユーザー代理(ChatGPT-Userなど)の3分類で整理できます。同じ会社でも目的別にボットが分かれ、OpenAIは2026年7月時点で4つを使い分けています。
新しい名前をログで見かけても、どの分類かが分かれば扱い方を決められます。まずは次の一覧表で名前と目的の対応を引いてください。
主要AIクローラーの一覧(2026年7月時点)
| ボット名 | 運営会社 | 分類 | 拒否で止まるもの | robots.txtへの対応 | 公式IPレンジJSON |
|---|---|---|---|---|---|
| GPTBot | OpenAI | 学習用 | 基盤モデルの学習へのコンテンツ利用 | 従う | openai.com/gptbot.json |
| OAI-SearchBot | OpenAI | 検索表示用 | ChatGPT検索の回答への表示 | 従う(反映まで約24時間) | openai.com/searchbot.json |
| ChatGPT-User | OpenAI | ユーザー代理 | 確実には止まらない(ユーザー起点のため適用されない場合がある) | 適用されない場合がある | openai.com/chatgpt-user.json |
| OAI-AdsBot | OpenAI | その他(広告検証) | ChatGPTに出す広告リンク先ページの安全性検証(学習には使われない) | 従う | openai.com/adsbot.json |
| ClaudeBot | Anthropic | 学習用 | 生成AIモデル改善のためのコンテンツ収集 | 従う(Crawl-delay対応) | claude.com/crawling/bots.json |
| Claude-SearchBot | Anthropic | 検索表示用 | 検索結果の品質向上のための収集 | 従う(Crawl-delay対応) | claude.com/crawling/bots.json |
| Claude-User | Anthropic | ユーザー代理 | 会話中のユーザーの求めに応じた取得 | 従う(Crawl-delay対応) | claude.com/crawling/bots.json |
| PerplexityBot | Perplexity | 検索表示用 | Perplexityの回答への表示(学習用のクロールには使われない) | 従う | docs.perplexity.ai掲載のperplexitybot.json |
| Perplexity-User | Perplexity | ユーザー代理 | 原則止まらない(ユーザー起点のため原則無視すると公式が明記) | 原則無視 | docs.perplexity.ai掲載のperplexity-user.json |
| CCBot | Common Crawl | 学習用 | Common Crawlデータセットへの収録(生成AIの学習に広く利用) | 従う | index.commoncrawl.org/ccbot.json |
| Google-Extended | 学習用 | Geminiの学習と回答生成時の参照利用 | robots.txtに書く名前としてだけ存在(独立ボットではなくログには現れない) | なし(クロール自体は既存のGoogleボットが行う) | |
| Applebot-Extended | Apple | 学習用 | Apple Intelligenceなど基盤モデルの学習利用(SiriやSpotlightでの表示は保たれる) | robots.txtに書く名前として機能 | なし(クロール自体はApplebotが行う) |
執筆時点(2026年7月)の各社公開情報に基づく整理。ボットの構成や仕様は変わるため、設定前に最新の公式ドキュメントで確認が必要。
【学習用】GPTBot・ClaudeBot・CCBotなど
AIの学習のために来ているのは、OpenAIのGPTBot、AnthropicのClaudeBot、Common CrawlのCCBotなどです。拒否すると内容が学習に使われなくなる一方、AI検索での表示は別のボットが担うため、検索の回答から消えるわけではありません。
CCBotは非営利のCommon Crawlが運営し、そのデータセットは生成AIの学習に広く利用されてきたとされます。AppleのApplebot-Extendedも学習用で、拒否するとApple Intelligenceなどの学習だけが止まり、SiriやSpotlightでの表示は保たれます。
GoogleのGemini学習を止めるGoogle-Extendedは、独立したボットではなくrobots.txtに書く名前としてだけ存在します。サーバーのログにこの名前が現れないのはこのためです。
SEO事業者アユダンテのログ検証では、学習用ボットは公開から時間が経った安定したページを重点的に読む傾向が観測されています。まず自サイトのログにこれらの名前があるかを確かめてから、この後の許可・拒否の判断に進むのが近道です。
【検索表示用】OAI-SearchBot・PerplexityBotなど
AI検索の回答にサイトを載せるために来ているのは、OpenAIのOAI-SearchBot、PerplexityのPerplexityBot、AnthropicのClaude-SearchBotなどです。拒否するとChatGPT検索やPerplexityの回答に自サイトが表示されなくなるため、AI経由の発見や流入を求めるなら許可が原則になります。
AIのクローラーはどれも学習に使われる、という一括りの見方はこの分類には当てはまりません。たとえばPerplexityの公式ドキュメントは、PerplexityBotをAIモデルの学習のためのクロールには使わないと明言しています。
アユダンテの同じログ検証では、検索表示用のボットは公開が新しい記事を重点的に読む傾向が観測されています。更新直後のページにアクセスが集まっても、学習用とは動き方が違うと知っていれば読み違えずに済みます。
この分類を通すか断るかは、AI検索でサイトを見つけてもらう機会をどう位置づけるかで決まります。自社の集客でAI検索からの流入に期待するかを先に整理しておくと、後半で扱う許可・拒否の判断がぶれません。
【ユーザー代理】ChatGPT-User・Perplexity-Userなど
ChatGPT-UserやPerplexity-Userは、ユーザーがAIに頼んだ操作をきっかけに、その場でページを取得しに来るボットです。決まった周期でサイトを巡回する通常のクローラーと違い、アクセスが来るかどうかは人の操作しだいで決まります。
たとえばChatGPTにURLを貼って「このページを要約して」と頼むと、ChatGPT-Userがそのページを読みに来ます。AnthropicのClaude-Userも同じく、会話中のユーザーの求めに応じて動くボットです。
注意したいのはrobots.txtの扱いです。OpenAIはクローラー解説ページで、ChatGPT-Userにはユーザー起点のためrobots.txtルールが適用されない場合があると述べ、Perplexityの公式ドキュメントもPerplexity-Userは原則無視すると明記しています。この分類は、robots.txtでの制御を前提にできません。
一方でAnthropicは、Claude-Userもrobots.txtに従うと明記しており、対応は各社で割れています。拒否したはずのAIからアクセスが来るときは、設定ミスを疑う前に、来ているのがこのユーザー代理の分類でないかをログで確かめてください。
robots.txtでのAIクローラー許可・拒否の書き方
robots.txtのUser-agent行にボット名を指定し、Disallowを書くのが基本です。「全面拒否」「学習用だけ拒否して検索表示用は許可」「すべて許可」の3パターンがあり、GPTBotは拒否しOAI-SearchBotは通す設定も成立します。
ただし、書けば即座に・完全に効くわけではありません。記述例と反映時間、誤設定の事故、Google-Extendedの影響を順に確認しましょう。
全面拒否・学習のみ拒否・許可の記述例3パターン
書き方は「AI関連をすべて拒否」「学習用だけ拒否して検索表示用は許可」「すべて許可」の3パターンで、自サイトの方針をどれかに当てはめればそのまま書けます。たとえばGPTBotだけを止めるなら、User-agent: GPTBotとDisallow: /の2行だけです。
- 全面拒否: AIに読まれること自体を避けたいサイト向け。学習用・検索表示用・ユーザー代理を含むAI関連ボットを列挙し、すべてDisallow: /で止める
- 学習のみ拒否: GPTBot・ClaudeBot・CCBotなど学習用だけ止め、OAI-SearchBotなど検索表示用は通す。AI検索で見つかる機会を保てるため、多くの企業サイトではこれが現実的な落としどころ
- すべて許可: robots.txtには何も書かない。AI経由で見つけてもらう機会を最大化したいサイトはこのまま
全面拒否でボット名を漏れなく挙げるのは手間がかかります。コミュニティが更新を続けるai.robots.txtに一覧とブロック用の記述例がまとまっているので、列挙の参照先にしてください。ボット名は前の一覧表と同じ表記で書けば、表とrobots.txtを突き合わせて確認できます。
これらの記述は、robots.txtに従うボットには狙いどおり効きます。ただし従わない・適用されないアクセスも実在するため、書き終えたら次に挙げる3つのケースを頭に入れたうえで、ログで効果を確かめてください。
反映までの時間と誤設定でよくある事故
すぐには効きません。OpenAIはクローラーの公式ドキュメントで、OAI-SearchBotについてrobots.txtの変更が検索結果へ反映されるまで約24時間かかると案内しています。反映に時間がかかる前提のため、書き換えた直後にアクセスが続いていても、それ自体は異常ではなく想定内の動きです。
気をつけたいのは、AIボットをまとめて拒否しようとしてUser-agent: *にDisallow: /を書いてしまう誤設定です。*はAIに限らずすべてのクローラーが対象になるため、Googlebotまで遮断して検索流入を失う事故につながります。拒否したいボット名を1つずつ指定するのが原則です。
あわせて、いつ・どのボットの記述を・どう変えたかを簡単にメモしておくと、後からアクセスの変化と突き合わせられます。1日ほど待ってもアクセスが止まらない場合は、書き方の誤りか、そもそもrobots.txtが効かないタイプのアクセスかをログで切り分ける段階です。
Google-Extendedを拒否した場合の影響
Google検索の順位には影響しません。Googleはクローラーの公式ドキュメントで、Google-Extendedの拒否は「Google検索への掲載に影響せず、ランキングシグナルとしても使われない」と明記しています。学習に使われたくないという理由での拒否なら、順位の心配と切り離して判断できます。
押さえておきたいのは、Google-Extendedが独立したクローラーではない点です。アクセスログにこの名前のボットが現れることはなく、実体は、Googleが通常のクロールで取得した内容をAIに使ってよいかをrobots.txtで伝えるための制御用の名前です。ログを探しても見つからないのは設定ミスではありません。
拒否した場合に止まるのは、将来のGeminiモデルの学習と、GeminiアプリなどがGoogle検索のインデックス経由でコンテンツを回答づくりに使う利用です。一方で、通常の検索結果への掲載やクロール自体はそのまま続きます。社内で説明するときも、この止まるもの・止まらないものの対応関係を示せば、学習拒否は検索に不利という誤解を残さずに済みます。
robots.txtだけでは防げない3つのケース
robots.txtに正しく書いても、AIクローラーのアクセスを完全に止めることはできません。robots.txtはあくまで「従うボット」に対する意思表示で、そもそも従わない・適用されないアクセスが3種類あります。
- ユーザー代理系ボット:ChatGPT-UserやPerplexity-Userは、ユーザーの操作を起点に動くためrobots.txtが適用されない場合があると、OpenAIとPerplexityの公式ドキュメントが明記
- 非準拠ボット:ByteDanceのBytespiderは拒否の指示を無視する。アユダンテの実測では、小規模サイトでも毎日300回以上のアクセスが観測された
- なりすまし(UA偽装):正規ボットの名前をかたる偽のアクセスが存在する。Common Crawlも、CCBotをかたるクローラーがいると公式に注意を促している
さらに、従うと公式に表明しているボットでも、実態がずれることがあります。同じアユダンテの検証では、robots.txtに準拠するはずのOAI-SearchBotが、ブロック期間中もアクセスを続ける想定外の挙動が観測されました。
だからrobots.txtは、ルールを守るボットへの入口の意思表示と捉えるのが正確で、書いたとおりに止まったかどうかまでは保証してくれません。設定を終えたら、狙いどおり効いているかを次のログ確認の手順で確かめてください。指示を無視するボットを実際に止めたい場合の手段(CDNやWAFでの制御)は、後半の判断フレームで整理します。
AIクローラーのアクセスをログで確認する3ステップ
自社サイトにどのAIクローラーが来ているかは、サーバーログやCDNのボットレポートで専用ツールなしに確認できます。手順はUser-Agentの洗い出し、各社公式IPレンジとの照合、逆引きDNS検証の3ステップです。
ただしUser-Agentは名乗りにすぎず、正規ボットをかたる偽装があるとCommon Crawl公式も警告しています。名前だけで判断せず、各ステップで何が確定するかを順に見ていきます。
ログ確認3ステップで確定すること
- 01ステップ1 User-Agentで洗い出すログのUser-Agent欄をボット名で検索し、AIクローラーを名乗るアクセスを候補として列挙する段階。名乗りは自己申告のため、ここでは本物かどうかはまだ確定しない。
- 02ステップ2 公式IPレンジと照合する接続元IPを各社公開の検証用ファイルと突き合わせる段階。レンジ内なら本物らしさの裏付けが取れ、レンジ外なのにボット名を名乗るアクセスは偽装の疑いと判断できる。
- 03ステップ3 逆引きDNSで検証する照合で判断がつかない残りに白黒をつける確定手段。逆引き結果が公式案内のホスト名に一致すれば、正規ボットとほぼ確定できる。
ステップ1 User-Agentでアクセスを洗い出す
サーバーログのUser-Agent欄を、GPTBot・OAI-SearchBot・ChatGPT-User・ClaudeBot・PerplexityBot・CCBotといったボット名で検索すれば、AIクローラーを名乗るアクセスを一覧で取り出せます。検索に使うボット名は、種類一覧の表に載せた各社公式のUA文字列と同じもので構いません。
ApacheやNginxのアクセスログなら、grepコマンドで複数のボット名をまとめて抽出するのが手早い方法です。CloudflareなどのCDNを利用している場合は、ログを直接開かなくても管理画面のボットレポートで同じ洗い出しができます。
ただし、ここで分かるのは「そのボット名を名乗るアクセスがある」ことまでです。User-Agentは自己申告にすぎず偽装もできるため、抽出結果はあくまで候補として扱い、本物の公式ボットかどうかは次のステップで接続元IPを公式IPレンジと突き合わせて確かめます。
ステップ2 公式IPレンジと照合する
そのアクセスが本物かどうかは、接続元IPアドレスを各社が公開している公式のIPレンジと突き合わせて確かめます。レンジ内なら正規ボット、レンジ外なのにGPTBotなどのボット名を名乗っていれば、偽装の疑いが強いと判断できます。
照合用ファイルのURLは、種類一覧の表に載せたものをそのまま使えます。OpenAIはgptbot.json、Anthropicはbots.json、Perplexityはperplexitybot.json、Common Crawlはccbot.jsonという形で、いずれも正規ボットの検証用として各社が公式に提供しているものです。検証用データをわざわざ公開していること自体が、「名前だけで判定しないでほしい」という運営側からのメッセージでもあります。
この照合は各社も想定している手順で、PerplexityはCloudflareなどでアクセス制御を設定する際に、User-Agentの照合とIP検証を併用するよう公式ドキュメントで推奨しています。IPレンジは更新されることがあるため、一度保存したリストを使い回さず、照合のたびにファイルを取得し直してください。それでも判断がつかないアクセスが残ったら、次の逆引きDNS検証で確かめます。
ステップ3 逆引きDNSで正規ボットか検証する
接続元IPアドレスを逆引きDNSで調べれば、正規ボットかどうかをほぼ確定できます。たとえばCommon CrawlのCCBotは、本物のリクエストなら逆引き結果が[IP].crawl.commoncrawl.orgというホスト名になると公式が案内しており、この形に一致しないのにCCBotを名乗るアクセスは偽装と判断できます。
操作はターミナルのhostコマンドやnslookupコマンドに対象のIPアドレスを渡すだけで、追加の準備はいりません。ただし全アクセスに毎回かける作業ではなく、IPレンジ照合で判断がつかないときや偽装が疑わしいときに白黒をつける確定手段と位置づけるのが現実的です。
逆引きまで通れば、そのアクセスは本物の公式ボットと確認できたことになります。ここまでの3ステップで「誰が来ているか」は確定できるので、次はその結果を材料に、どのクローラーを通しどれを断るかを決める段階に進みます。
AIクローラーの許可・拒否を決める判断フレーム
全部許可か全部拒否かの二択ではなく、目的別に決めるのが判断の型です。AI検索での表示につながる検索表示用とユーザー代理は許可を基本にし、学習用は「コンテンツをAIの学習に使われたくないか」という自社の方針で決めます。
学習用だけを拒否してもGoogle検索の順位には影響しないと、Googleのクローラー公式ドキュメントが明記しています。ここからは許可と拒否のトレードオフ、ブロックの影響、サーバー負荷の3つの判断材料を順に見ていきます。
目的別に見る許可と拒否のトレードオフ
許可で得られるのは、AI検索経由でサイトが見つかり、訪問や引用につながる機会です。拒否で守れるのはコンテンツを生成AIの学習に使われない状態で、学習用の拒否だけならAI検索での見つけやすさは失いません。
3分類ごとの許可・拒否トレードオフ
| 分類 | 許可で得るもの | 拒否で防げるもの | 判断の目安 |
|---|---|---|---|
| 学習用(GPTBot・ClaudeBotなど) | 自社の内容が各社のAIモデルの知識に取り込まれる余地 | コンテンツの学習利用。AI検索での表示は別ボットの担当のため失わない | 学習に使われてよいかどうかだけで決められる |
| 検索表示用(OAI-SearchBot・PerplexityBotなど) | AI検索の回答にサイトが表示され、訪問や引用につながる機会 | AI検索の回答への表示。多くは学習用クロールには使われない | AI経由の発見・流入を求めるなら許可が原則 |
| ユーザー代理(ChatGPT-Userなど) | ユーザーがAIに頼んだ要約や確認がその場で成立する状態 | 確実には防げない。robots.txtへの対応が各社で割れる | robots.txt以外の手段(IP検証・WAF)まで含めて考える |
許可・拒否の方針を社内に説明するときの整理用。実際に来ているボットをログ確認の3ステップで特定してから当てはめる前提。
この「学習用だけを選んで断る」構成は各社の仕様上成立します。OpenAIのクローラー公式ドキュメントは、学習用のGPTBotを拒否してもChatGPT検索用のOAI-SearchBotを許可していれば検索回答への表示は保たれる整理になっており、Appleも公式サポートページで、Applebot-Extendedを拒否したままSiriやSpotlightの検索結果への掲載を維持できると案内しています。
この仕様を前提にすると、方針の出発点は2パターンに絞れます。
- AI検索からの流入・引用を重視するサイト: 3分類とも許可し、懸念が出た項目だけ後から見直す
- 学習利用を避けたいサイト: 学習用だけ拒否し、検索表示用とユーザー代理は許可のまま残す
どちらが正解というものではなく、AI経由の露出と学習回避のどちらを優先するかで決める枠組みです。次に、拒否したときにGoogle検索とAI検索で何が起こるのかを確認しておくと、この選択を社内に説明する根拠になります。
ブロックがSEOとAI検索に与える影響
AIクローラーをブロックしても、Google検索の順位は下がりません。失うのはAI検索での表示・引用の機会で、影響は別系統に分かれます。
Googleのクローラー公式ドキュメントによると、Google-Extendedは独立したクローラーではなく、取得済みのコンテンツをGeminiの学習やAI回答に使ってよいかを制御する指定です。拒否してもGoogle検索への掲載に影響せず、ランキングシグナルとしても使われないと明記されています。
一方、AI検索側の影響は確実に出ます。OpenAIのクローラー公式ドキュメントによると、OAI-SearchBotを拒否したサイトはChatGPT検索の回答に表示されなくなります。ただしサイト名で直接探されたときなどのナビゲーショナルリンクは残る場合があります。
拒否が止めるのは「AIがサイトを見つけて読みに来る」入口の部分で、入口が止まればその先で回答に引用される機会にも進めません。
ブロックは後から取り消せますが、拒否していた期間に見つけてもらえたはずの機会は戻りません。残る懸念がサーバーへの負担なら、次に見る実測データで規模感を確かめてから決められます。
サーバー負荷の実態と負荷を抑える選択肢
AIクローラーの負荷を理由にすべて拒否するのは、多くのサイトで過剰な対応です。サーバーが重くなる主因はrobots.txtに従わない一部のボットで、従うボットとは切り分けて対処します。
Cloudflareが2025年8月に公開した統計によると、2025年7月時点でAIクロールの約79%が学習目的で、前年同月の72%から増えています。クロール量のわりに訪問は増えにくく、Anthropicのクローラーは38,066回のクロールに対して訪問につながったのは1回です。1社の計測で月ごとの変動も大きいため、規模感の目安として読んでください。
一方、負荷の実害が出やすいのは拒否の指示を無視するボットです。先に触れたBytespiderのような非準拠ボットはrobots.txtでは止まらないため、CDNやWAF(不正なアクセスを遮断する仕組み)のボット管理機能でアクセスそのものを止めるのが現実的です。
従うボットの頻度だけが気になるなら、拒否せず間隔を空けてもらう中間の選択肢もあります。Anthropicは公式サポートページで、ClaudeBotなど自社の3つのボットがrobots.txtのCrawl-delay(クロール間隔の指定)に対応すると明記しています。
負荷の種類別に見る現実的な対処
| 負荷の種類 | 実態の傾向 | 現実的な対処 |
|---|---|---|
| robots.txtに従うボットのクロール頻度(GPTBot・ClaudeBotなど) | クロール量は多くても、拒否指示や間隔の指定が効く | 全面拒否の前にCrawl-delayで間隔を空けてもらう。負担が残る分類だけ個別に拒否する |
| 指示を無視するボットのアクセス(Bytespiderなどの非準拠ボット) | 小規模サイトでも高頻度のアクセスが観測され、robots.txtでは止まらない | CDN・WAFのボット管理機能でアクセスそのものを遮断する |
対処はボットがrobots.txtに従うかどうかで分ける整理。実際の負担はログで確認したアクセス回数と突き合わせて判断する前提。
どの対処を選ぶかは、前の章のログ確認で出た実際のアクセス回数と突き合わせて決めてください。数字で負担を確かめる前に全面拒否へ進むと、AI検索で見つけてもらう機会だけを失いかねません。
読んだ後の進め方
- 01ログで来ているボットを確認するサーバーログやCDNのボットレポートでUser-Agentを洗い出し、疑わしいものはIP照合と逆引きDNSで本物か確かめる。
- 023分類に当てはめる見つけた名前を学習用・検索表示用・ユーザー代理のどれかに仕分ける。分類が分かれば、拒否で何を失うかが読める。
- 03許可・拒否の方針を決めるAI経由の露出と学習回避のどちらを優先するかで、3分類とも許可か、学習用のみ拒否かの出発点を選ぶ。
- 04robots.txtに反映する方針をUser-agent行として書き、反映後のログで意図どおり止まっているかを確かめる。
- 05定期的に観測して変更を記録する各社公式ドキュメントの見直しと、いつ・何を・なぜ変えたかのメモを運用に組み込む。新しい名前がログに現れても同じ物差しで判断し直せる。
よくある質問
- Q
AIクローラーをブロックするとGoogle検索の順位に影響しますか?
A順位には影響しません。Googleは公式ドキュメントで、Google-Extendedの拒否は検索掲載に影響せず、ランキングシグナルにも使われないと明記しています。一方、OAI-SearchBotなど検索表示用ボットを拒否すると、AI検索での表示・引用の機会は失われます。 - Q
GPTBotとChatGPT-Userは何が違いますか?
AGPTBotはOpenAIのAIモデル学習のためにサイトを自動巡回するクローラーで、robots.txtで拒否できます。ChatGPT-Userはユーザーが要約などを頼んだときにその場でページを取得しに来る代理アクセスで、ユーザー起点のためrobots.txtが適用されない場合があります。 - Q
robots.txtだけでAIクローラーを完全にブロックできますか?
Aできません。効くのは指示に従うボットだけで、ChatGPT-Userなどのユーザー代理系や、指示を無視するBytespider、正規ボットをかたる偽装には効きません。設定後はログで実態を確かめ、止めたい場合はCDNやWAF側の制御を併用してください。 - Q
llms.txtは設置したほうがいいですか?
A急いで設置する必要はありません。llms.txtはAI向けにサイト内容を案内する提案段階のファイルで、robots.txtの代わりになる制御(拒否)の手段ではありません。主要AIプラットフォームの公式採用表明はなく、国内の実ログ検証でもアクセスは観測されませんでした(2025年10月時点)。
まとめ!AIクローラーは3分類と判断フレームで制御
AIクローラーへの向き合い方は、ログで来ているボットを確かめ、学習用・検索表示用・ユーザー代理のどれかに当てはめ、許可と拒否で得るもの・守るものを比べて方針を決めてrobots.txtに反映する、という一本の流れに整理できます。ボットの名前を1つずつ調べ直さなくても、この型があれば見慣れない名前にも同じ手順で向き合えます。
最初の一歩は、自社サイトのログにどのボット名が現れているかを眺めてみることです。実際の顔ぶれが分かると、この記事の判断の型が自分のサイトの話として動き始めます。そして許可はあくまでAIに見つけてもらうための入口の条件で、回答に引用されるかどうかは、その先のコンテンツの情報整備しだいです。ボットの構成や仕様は変わり続けるため、各社公式ドキュメントの定期的な見直しと、いつ・何を・なぜ変えたかというrobots.txtの変更メモを運用に組み込んでおくと、新しい名前がログに現れても同じ物差しで判断し直せます。
関連記事
ChatGPT-Userとは?3種の違いとログ確認をやさしく解説ChatGPT-Userは、学習用のGPTBotや検索用のOAI-SearchBotとは目的が違います。ログで見分ける考え方、ブロック判断の注意点、サイト側で先に確認したい点を整理し、社内判断にも使えます。optyino.ai/note/chatgpt-user-crawler
AI Overviewsとは?仕組みと影響をやさしく解説!AI Overviewsの基本を短く確認し、AI Modeなど似た機能との違い、検索流入や引用への影響を整理します。GEOで早めに見直したい情報設計と測定の注意点も扱い、急ぐ理由もわかります。optyino.ai/note/ai-overviews-basics
公開データで見るAI検索とGoogle検索の変化AI検索の利用がどこまで広がり、Google検索がどう変わりつつあるのかを利用統計やゼロクリック動向などの公開データで概観します。GEO対策の要否をこれから判断する経営層やマーケ責任者の入口となる内容です。optyino.ai/note/ai-search-google-shift