AIクローラー向けrobots.txt:許可と拒否の基準
AI各社は学習用と質問回答用で別のボットを動かしています。学習用は拒否してもかまいませんが、検索用とユーザー要求用は許可したままにしないと、AIの回答から消えます。
AIエージェントをマーケティング、営業、プロダクトに活かす方法を学べます。毎週、学んだことを5,400人以上の読者と共有しています。
✓ メールをご確認ください — 確認リンクをクリックして登録を完了してください。
✓ 登録が完了しました!
✓ すでに登録済みです。
ChatGPTの回答から消えるサイトの多くは、自分で消えています。AIスクレイピングの見出しを読んで、robots.txtにDisallow: /のブロックを丸ごと貼り付け、顧客が質問したときにページを取りに来るボットまで締め出してしまうのです。
直すのに10分もかかりませんが、AI各社が複数のボットを運用していて、それぞれ役割が違うことを知っておく必要があります。
目次
学習用ボットと回答用ボットは別物
主要なAI企業は今、用途ごとにクロールを分けています。書く前に、各社の公式ドキュメントを確認しました。
| 企業 | ボット | 役割 | 拒否すると… |
|---|---|---|---|
| OpenAI | GPTBot | モデルの学習に使われうるコンテンツをクロールする | あなたのコンテンツは今後の学習に使われない |
| OpenAI | OAI-SearchBot | ChatGPT検索にサイトを表示する | ChatGPT検索の回答に表示されなくなる |
| OpenAI | ChatGPT-User | ユーザーがChatGPTにページについて尋ねたときに、そのページを訪問する | OpenAIによると、人が訪問を起こすため、robots.txtのルールが適用されない場合がある |
| Anthropic | ClaudeBot | 学習に寄与しうるコンテンツを収集する | 今後のコンテンツが学習データセットから除外される |
| Anthropic | Claude-SearchBot | 検索結果を改善するためにウェブをインデックスする | Claudeの検索結果での露出が減る |
| Anthropic | Claude-User | Claudeのユーザーが質問したときにページを取得する | Claudeがそのユーザーのためにあなたのコンテンツを取得できなくなる |
Google-Extended | Geminiの学習とグラウンディングを制御するrobots.txtトークン | Geminiでの利用から外れる。Googleによると、検索への掲載や順位には影響しない |
この表について2点。Google-Extendedには専用のuser agent文字列がないため、サーバーログには一切現れません。そしてChatGPT-Userは例外です。人がページを要求しているので、OpenAIによればrobots.txtにまったく従わない場合があります。
判断:3つの設定
1. 扉を開ける。 すべて許可。このサイトはこの設定で、上のボットはすべてAllow: /です。引用されたいので、守られるより引用されるほうを選びます。
2. 学習は拒否、回答には残る。 GPTBot、ClaudeBot、Google-Extendedを拒否し、OAI-SearchBot、ChatGPT-User、Claude-SearchBot、Claude-User、PerplexityBotを許可します。アーカイブを販売している、または再利用を懸念する出版社で、質問されたときには表示されたい場合に向いています。
3. 扉を閉める。 すべて拒否。AIでの露出にまったく価値がない場合だけにしてください。たとえば、営業電話で売る有料のリサーチ商材などです。それ以外の人は、見つけてもらえる機会を差し出して、コントロールしている気分を買っているだけです。
代理店のクライアントや地域ビジネスなら、ほぼ必ず1か2が正解です。3は、誰かが本気で考え抜いて選ぶことはめったにありません。
選択肢2のファイル
既存のrobots.txtにこれらの行を追加してください。ファイルを置き換えてはいけません。サイトマップの行と、GooglebotやBingbotのルールは残す必要があります。
# Training: opted out
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
# Search and live answers: allowed
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: Claude-User
Allow: /
User-agent: PerplexityBot
Allow: /手で編集したくなければ、AI用robots.txtジェネレーターがボットごとのスイッチを備え、貼り付けるだけの完成した行を出してくれます。
本当に機能しているか確認する
- ブラウザで
https://あなたのドメイン.com/robots.txtを開きます。ドメインのルートからプレーンテキストとして読み込まれ、サブドメインごとに1つ必要です。 - サイトをAIクローラーアクセスチェッカーにかけて、ルールがどのボットを通しているか確認します。
- 待ちます。OpenAIによると、robots.txtの更新からシステムが調整されるまで約24時間かかることがあります。
- ファイアウォールやCDNがボットをブロックしていないか確認します。ボット対策ルールが同じクローラーに403を返すなら、robots.txtに
Allowと書いても意味がありません。サイトがAIボットを「許可」しているのに引用が来ないとき、最初に疑うのはここです。
やってはいけないこと
- IPアドレスでブロックしない。 Anthropicのドキュメントは、IPブロックではオプトアウトが確実に効かない場合があると警告しています。ボットがrobots.txtを読めなくなる可能性があるためです。
- robots.txtをセキュリティとして扱わない。 名乗りを上げた行儀のよいボットが守る「お願い」です。無視するスクレイパーにはサーバー側のルールが必要です。
- robots.txtでGoogleからページを消そうとしない。 それは
noindexの仕事です。 - Crawl-delayは標準ではない。 Anthropicは
ClaudeBotが対応していると述べています。すべてのボットが対応しているとは考えないでください。
公開する価値があるもう1つのファイル
扉を開けたら、良いページがどこにあるかをボットに伝えます。そのための仕組みがllms.txtで、本当に引用を動かすのかについての記事に、私が期待していることを書きました。ここまでの取り組みが成果につながっているかは、AI検索のトラフィックを計測して確かめてください。
AIエージェントをマーケティング、営業、プロダクトに活かす方法を学べます。毎週、学んだことを5,400人以上の読者と共有しています。
✓ メールをご確認ください — 確認リンクをクリックして登録を完了してください。
✓ 登録が完了しました!
✓ すでに登録済みです。
関連記事
AIプレイブックをメールでお届け
AIエージェントをマーケティング、営業、プロダクトに活かす方法を学べます。毎週、学んだことを5,400人以上の読者と共有しています。
メールをご確認ください。
確認メールをお送りしました — リンクをクリックして登録を完了してください。1分以内に届かない場合は迷惑メールをご確認ください。
登録が完了しました。
ようこそ — 次号がまもなくお手元に届きます。
すでに登録済みです — 毎週水曜日にお届けします。