AI クローラーにはどんな種類があり、robots.txt でどう許可しますか?
主な AI クローラーは、OpenAI の OAI-SearchBot、ChatGPT-User、GPTBot、Anthropic の Claude-SearchBot、Claude-User、ClaudeBot、Perplexity の PerplexityBot と Perplexity-User、Google の Google-Extended トークン、Common Crawl の CCBot です。引用されるためには、検索用とユーザー用のクローラーを robots.txt で、それぞれ User-agent 行と Allow: / を使って許可します。
ファクト
- OpenAI は、ChatGPT の検索機能にウェブサイトを表示するために OAI-SearchBot を使い、基盤モデルのために GPTBot を使っています。検索用の robots.txt の変更は、適用されるまで約24時間かかります。 (OpenAI: Overview of OpenAI crawlers)
- Anthropic は、Claude-SearchBot または Claude-User をブロックすると、Claude の回答でのサイトの可視性が下がる可能性があると説明しています。一方、ClaudeBot は学習に使われる可能性のあるコンテンツを収集します。 (Anthropic: Anthropic はウェブからデータを収集しますか?)
- Perplexity は、PerplexityBot は検索結果にウェブサイトを表示してリンクするためのもので、AI の基盤モデルのためにコンテンツをクロールするものではないと説明しています。robots.txt の変更には最大24時間かかることがあります。 (Perplexity: Perplexity のクローラー)
- Google-Extended は Gemini の学習と根拠づけを制御するもので、Google 検索でのインデックス登録や順位には影響しません。 (Google Search Central: Google の共通クローラー(Google-Extended))
- Common Crawl のクローラーは CCBot と名乗ります。サイトの運営者は、User-agent: CCBot と Disallow: / を使ってブロックできます。 (Common Crawl: CCBot)
どんな AI クローラーがあり、それぞれ何をしますか?
各 AI 企業は、検索、ライブのユーザーリクエスト、学習のためにそれぞれ別のクローラーを運用しています。robots.txt では、それぞれを別々に扱えます。
| クローラー | 企業 | 用途 |
|---|---|---|
| OAI-SearchBot | OpenAI | ChatGPT の検索結果 |
| ChatGPT-User | OpenAI | ChatGPT と カスタム GPT でのユーザー操作 |
| GPTBot | OpenAI | 基盤モデルの学習 |
| Claude-SearchBot | Anthropic | Claude の検索結果のためのインデックス登録 |
| Claude-User | Anthropic | ユーザーの質問に応じたページの取得 |
| ClaudeBot | Anthropic | 学習に使われる可能性のあるコンテンツ |
| PerplexityBot | Perplexity | Perplexity の検索結果 |
| Perplexity-User | Perplexity | Perplexity 内でのユーザー操作 |
| Google-Extended | Gemini の学習と根拠づけ(robots.txt のトークン) | |
| CCBot | Common Crawl | オープンなウェブのクロールアーカイブ |
検索と回答のクローラーを許可する robots.txt はどう書きますか?
この robots.txt は、自社サイトを AI の回答に載せるクローラーを許可します。学習用のクローラーを加えるか省くかは、ご自身で決めてください。サイトマップのアドレスはご自身のものに置き換えてください。
User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: Claude-SearchBot Allow: / User-agent: Claude-User Allow: / User-agent: PerplexityBot Allow: / User-agent: Perplexity-User Allow: / User-agent: Googlebot Allow: / User-agent: Bingbot Allow: / Sitemap: https://www.example.com/sitemap.xml
AI の回答には出ながら、学習はブロックできますか?
はい。OpenAI、Anthropic、Google は学習用のクローラーを個別に示している(GPTBot、ClaudeBot、Google-Extended)ため、それらを禁止し、検索用とユーザー用のクローラーは許可したままにできます。
AI クローラーが実際にサイトを読んでいるかどうかは、どうすればわかりますか?
サーバーのログや、クローラーのユーザーエージェントのレポートを確認してください。easyIndex の run_audit は、robots.txt が AI クローラーを許可しているかを確認します。easyIndex のクローラー転送機能は、どの AI クローラーがどのページをいつ読んだかを示します。
ステップごとの手順
- robots.txt を開く. yoursite.com/robots.txt を開き、User-agent: * または AI クローラー名の下にある Disallow のルールを確認します。
- クローラーごとに選ぶ. 上の表を使い、許可する検索用、ユーザー用、学習用のクローラーを決めます。
- ルールを追加する. 許可したいクローラーごとに User-agent 行と Allow: / を追加し、Sitemap 行も加えます。
- ファイアウォールを確認する. CDN や bot 対策が、同じクローラーをチャレンジしたりブロックしたりしていないことを確認します。
- 待って確認する. OpenAI と Perplexity が変更を取り込むまで約24時間待ち、その後ログでクローラーによる読み取りを確認します。
よくある間違い
- ステージング環境から残された User-agent: * と Disallow: / が、すべてのクローラーをブロックしている。
- GPTBot や ClaudeBot をブロックすれば検索もカバーされると考える。検索用のクローラーは別です。
- robots.txt では許可しているのに、CDN の bot 対策が同じクローラーをブロックしたままになっている。
- ユーザーエージェントの綴りを間違え、ルールがどれにも一致しない。
easyIndex での解決方法
easyIndex の run_audit が robots.txt で AI クローラーが許可されているかを確認し、お使いのコーディングエージェントが MCP 経由で修正します。その後 easyIndex は、ページごとに AI クローラーによる読み取りと AI アシスタントからの訪問を計測します。料金は1サイトあたり月額US$30で、7日間の無料トライアルがあります。
よくある質問
AI クローラーを許可すれば、必ず引用されますか?
いいえ。許可されるのはページが読めるようになることだけです。AI アシスタントが引用するかどうかは、ページと質問によって決まります。
Gemini のための robots.txt のルールはありますか?
Google-Extended が、Gemini の学習と根拠づけを制御するトークンです。Google 検索は引き続き Googlebot が扱います。
llms.txt も必要ですか?
いいえ。アクセスを決めるのは robots.txt です。llms.txt は、クローラーを主要なページに案内するための任意のファイルです。
変更が反映されるまでどのくらいかかりますか?
robots.txt を更新してから、OpenAI は約24時間、Perplexity は最大24時間かかると説明しています。
続きを読む
- easyIndex はどのように機能しますか。何が必要で、結果が出るまでどのくらいですか?
- easyIndex の料金はいくらですか?
- llms.txt は効果がありますか?
- ChatGPT に会社を推薦してもらうにはどうすればよいですか?
- Claude に自社を推薦してもらうにはどうすればいいですか?
- ChatGPT など AI アシスタントから来る訪問者は、どうすれば計測できますか?
最終確認日 .