robots.txtの書き方とAIクローラー:学習と検索を分ける設定例
この
- robots.txtは
ルートに 置く UTF-8の テキスト。 対象の ボットと パスを 組で 指定する - 学習・検索・利用者の
依頼に よる 取得を 分け、 公式文書に ある 名前で 設定する - 全体
拒否や 個別グループの 設定漏れを 確認し、 公開後の レスポンスと ログまで見る
目次
robots.txtとは、
編集前に、
自社サイト全体の
robots.txtはどこに、どんなファイルで置く?
対象ホストのrobots.txtというhttps://example.com/robots.txtです。
Googleの
example.comとcatalog.example.comのように
User-agent・Disallow・Allow・Sitemapはどう書く?
以下は、
User-agent: *
Disallow: /archive/
Allow: /archive/public/
Sitemap: https://example.com/sitemap.xml
| 項目 | 意味 | 上の |
|---|---|---|
| User-agent | 対象の |
*は |
| Disallow | 読ませないパス | /archive/以下 |
| Allow | 読み取りを |
/archive/public/以下 |
| Sitemap | サイトマップの場所 | httpsから |
一行に/から、https://などを#から
Googleでは/archive/public/を
Disallow:のDisallow: /は
AIクローラーの名前と役割は?
2026年10月22日に、
| 名前 | 役割 | 公式資料 |
|---|---|---|
| GPTBot | 基盤モデルの |
OpenAI |
| OAI-SearchBot | ChatGPTの |
OpenAI |
| ChatGPT-User | 利用者の |
OpenAI |
| ClaudeBot | 学習に |
Anthropic |
| Claude-SearchBot | 検索結果の |
Anthropic |
| Claude-User | 利用者の |
Anthropic |
| PerplexityBot | 検索結果に |
Perplexity |
| Perplexity-User | 利用者の |
Perplexity |
| Googlebot | Google検索などの |
|
| Google-Extended | Geminiの |
|
| Bingbot | Bing検索の |
Bing公式ブログ |
Bing公式ブログが
Perplexityは、
呼び名の
学習を拒否して、検索には出すには?
OpenAIの
User-agent: GPTBot
Disallow: /
User-agent: OAI-SearchBot
Allow: /
この例は
Anthropicの
User-agent: ClaudeBot
Disallow: /
User-agent: Claude-SearchBot
Allow: /
これらは
Googleでは、
User-agent: Google-Extended
Disallow: /
Googleの
個別グループを足すとき、既存の拒否は引き継がれる?
Googleの
User agent specific groups and global groups (
*) are not combined.
ボット名を
たとえば、
User-agent: *
Disallow: /archive/
User-agent: Googlebot
Disallow: /archive/
Sitemap: https://example.com/sitemap.xml
AIのAllow: /だけを
学習用に
公開時によくある間違いは?
テスト時の
User-agent: *
Disallow: /
公開へ/robots.txtも
パスの/Catalog/と/catalog/は
Disallowで検索から消そうとしない
クロールを
llms.txtも
非
robots.txtは
書き換えた後は、何を確認する?
公開URLから
次に、
Perplexityの
最後に、
仕様・出典の
よくある質問
robots.txtはどこに置きますか?
対象ホストの
GPTBotを拒否してもChatGPT検索には出せますか?
OpenAIは
Google-Extendedを拒否すればAI Overviewsに出なくなりますか?
なりません。
ChatGPT-Userもrobots.txtで必ず止められますか?
必ずとは
Disallowとnoindexは何が違いますか?
Disallowは
あわせて読みたい
LLMO対策は、
AIO・
llms.txtとは、
noindexとは、