「AIに勝手に情報を使われたくない」という理由で、robots.txtでAI関連のクローラーをまとめて拒否しているサイトを見かけます。しかし、その設定が「学習用の巡回」だけでなく「AIが検索結果や回答の中でサイトを紹介するための巡回」まで一緒にブロックしてしまっているケースが少なくありません。よくある設定の書き方を4つの実例で見直します。
目次
結論:「AI拒否」の一行が、AI経由の紹介機会も同時に消している
robots.txtに「AI系のクローラーは全部拒否」という設定を入れているサイトは珍しくありません。しかし、AI各社は「学習データ収集用」のクローラーと「ユーザーの質問に答えるために今そのページを読みに行く」クローラーを別のUser-Agentとして分けて運用しています。この区別をせずに一括拒否すると、モデルの学習に使われることを避けたつもりが、AIの回答内でサイトが紹介される機会まで一緒に失っている可能性があります。以下、よくある4つの落とし穴を実例で見ていきます。※以下の例は特定の実在サイトを指すものではなく、一般的に見られがちな設定パターンを一般化したものです。
落とし穴①:AIのクローラーをひとまとめに扱っている
AIに使われたくないので
User-agent: *
Disallow: /
のような設定、あるいは「GPTBot」「ClaudeBot」等が見つかるたびに手当たり次第Disallowを追加していく、というやり方。
どのクローラーを、何のために拒否・許可するのか?
OpenAIはGPTBot(学習用)・OAI-SearchBot(検索用)・ChatGPT-User(ユーザーの閲覧時アクセス)の3種、Anthropicも同様にClaudeBot・Claude-SearchBot・Claude-Userの3種を、それぞれ別のUser-Agentとして公式に案内している。
落とし穴②:「学習用」と「回答時の引用用」を区別していない
GPTBotを拒否する
User-agent: GPTBot
Disallow: /
これだけ設定して終わり、というケース。
学習は拒否・検索経由の紹介は許可、を分けて書く
User-agent: GPTBot
Disallow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Claude-SearchBot
Allow: /
のように、学習用クローラーだけを拒否し、検索・引用時に使われるクローラーは許可する書き方もできる。
落とし穴③:拒否した後に何が起きるかを検証していない
設定したので安心
robots.txtにDisallowを書いたら、それで対応完了として特に検証していない。
本当に意図通りの巡回状況になっているか?
設定後、サーバーログでUser-Agentごとのアクセス状況を確認する。なお、Perplexityの一部クローラーはrobots.txtを無視して巡回する事例が2025年にCloudflareの調査で報告されており、robots.txtの記述だけで全てのAIクローラーを制御できるとは限らない点も踏まえておく必要がある。
落とし穴④:robots.txtを書けば安心だと思っている
一度書いたら終わり
robots.txtを一度設定したまま、AI各社のクローラー名の追加・変更を追っていない。
クローラーの種類は増え続けている前提で定期的に見直す
AI各社は新しいクローラー(検索連携用など)を随時追加しており、設定した時点で存在しなかったクローラーは当然robots.txtに反映されていない。半年〜1年に一度は各社の公式ドキュメントを確認し、設定を見直す運用にする。
なぜこの違いが生まれるのか
「AI=ひとまとめの脅威」という捉え方をすると、判断は「拒否するか許可するか」の二択になり、robots.txtも一括設定で終わりやすくなります。実際にはAI各社が「学習用」「検索・引用用」を別のクローラーとして公式に分けて提供しているため、目的(学習には使われたくないが、AI検索では紹介されたい、等)を先に決めてから、クローラーごとに設定を分ける方が、意図した結果に近づけます。
自社のrobots.txtを見直す4つの視点
よくある質問(FAQ)
Q. AI関連のクローラーを全部拒否すればAIに情報を使われなくなりますか?
A. 各社が公式にrobots.txtを尊重すると案内しているクローラーであれば、拒否設定は基本的に有効です。ただし一部のクローラーがrobots.txtを遵守しない事例も報告されており、100%の保証にはなりません。
Q. 学習用クローラーだけ拒否して、検索用は許可することはできますか?
A. できます。OpenAI・Anthropicとも学習用と検索・引用用のクローラーを別のUser-Agentとして分けているため、robots.txt側でも個別に設定を分けられます。
Q. 今の設定が意図通りになっているか、どう確認すればいいですか?
A. サーバーのアクセスログでUser-Agentごとの巡回状況を確認するのが確実です。設定を見直すタイミングで一度確認することをおすすめします。
まとめ:拒否するかどうかの前に、何を拒否しているかを知る
AIのクローラーを拒否すること自体が悪いわけではありません。ただ、それが「学習への利用を避けたい」なのか「AI検索で紹介されること自体を避けたい」なのか、目的を先に決めた上で、クローラーごとに設定を分けることで、意図した結果に近づけます。
株式会社THE WORLDは、福岡を拠点に、AIに正しく認識・引用される会社になるための対策(AIO/LLMO)をご支援しています。robots.txtの設定診断にご興味があれば、お気軽にお問い合わせください。



