AI検索に対応するクローラーは、事業者ごとに増え続けています。名前を聞いたことのあるものもあれば、初めて見るものもあるはずです。

そのうえで、自社のrobots.txtがいまの設定で十分かを、条文を読むだけで正確に判断するのは簡単ではありません。書いてあることを読むだけでは終わらず、書いていないクローラーがどう扱われるかまで決めなければならないからです。

この記事は、現行のrobots.txt本文をそのままAIに渡して、クローラー別の許可状況を一括で診断させるプロンプトを、コピーして使える形でまとめました。照合は預けて、人の側は「本番へ反映してよいか」だけを決める、という分け方です。

こんなふうに調べていませんか

  • 自社のrobots.txtが、AIクローラーをどう扱っているのか把握できていない
  • よかれと思って書いた拒否設定が、AI検索の露出を止めていないか気になる
  • 新しいクローラーの名前を見かけるたび、確認の手が止まっている

この記事を読み終えたときに手に入るもの

  • 現行のrobots.txtが、AIクローラーごとにどう働いているかを一覧で確認できます
  • 検索表示用を誤って拒否していないかを、自分で見つけられます
  • 診断結果を本番へ反映する前に、何を人が決めるべきかが分かります

結論30秒でわかる、この記事の結論

  • AIクローラーは学習用・検索表示用・ユーザー起点用で役割が異なり、robots.txtの正しい書き方も変わります。
  • この分類にもとづいて現行のrobots.txt本文を診断すると、許可状況の一覧と誤設定の疑いがまとめて把握できます。
  • 検索表示用のクローラーを誤って拒否すると、AI検索からの露出機会を失うリスクがあります。
robots.txtの点検を、どこまで機械に任せるか照合は任せて、反映を決めるのは人の側ですrobots.txtの点検を、どこまで機械に任せるか渡すいまのファイルの全文抜粋せず、そのまま任せる名前ごとの突き合わせ手作業だと時間を食う工程残す本番へ当てるかの判断露出に直結するため人が決める鈴木さん照合は任せて、反映を決めるのは人の側です
robots.txtの点検を、どこまで機械に任せるか — 照合は任せて、反映を決めるのは人の側です

この記事は、あるマーケティング部の2人と、専門家のやり取りをはさみながら進みます。若葉さん(Web担当2年目)が「そもそもそれは何ですか」を、高梨課長(マーケ課長)が「誰が、どれくらいの手間でやるんですか」を聞きます。答えるのは鈴木さん(AIO/SEOの専門家・本誌監修)です。

01そもそもAIクローラーって何ですか?AI検索対策でなぜrobots.txtをチェックするんですか?

若葉さん
若葉さんの発言

robots.txtって、そもそも何が書いてあるファイルなんでしょうか。開いたことはあるんですが…。

鈴木さん
鈴木さんの発言

建物の入口に貼ってある案内だと思ってください。「どなたでもどうぞ」「この方はご遠慮ください」と、相手ごとに扱いを書いておく紙です。

AI検索の答えのもとになる情報は、サイトを巡回するプログラムが集めています。このプログラムがクローラーです。robots.txtは、そのクローラーごとに「どこを見てよいか」を書いておくファイルです。

読み取られ方は、大きく3区分に分かれます。Allow(明示許可)・Disallow(明示拒否)・未記載です。多くのクローラーは、明示的な指定がない場合、許可された状態として扱われます。つまり、書かなかった相手は、断ったことにはなりません。

3区分を、受付の掲示に置きかえると書かなかった相手は、断ったことになりません3区分を、受付の掲示に置きかえると書かなかった相手は、断ったことになりません受付の掲示でいうとrobots.txtでいうとこの方はどうぞ、と名指しで書くAllow(明示許可)この方はご遠慮ください、と名指しで書くDisallow(明示拒否)掲示に名前が出てこない未記載(許可された状態)掲示を見ずに入ってくる人がいる書いても効かない場合がある相手
3区分を、受付の掲示に置きかえると — 書かなかった相手は、断ったことになりません

ここを点検する理由は、間違えたときの向きにあります。検索表示用のクローラーを誤って拒否すると、AI検索からの露出機会を失うリスクがあります。しかも、拒否は静かに効きます。エラーが出るわけではありません。

この章のまとめ

robots.txtは、クローラーごとの扱いを書いておくファイルです。判定はAllow・Disallow・未記載の3区分で、書かなかった相手は許可された状態として扱われます。

02AIクローラーの3系統は、AI検索最適化の実務でどう違うんですか?

AIクローラーは学習用・検索表示用・ユーザー起点用で役割が異なり、robots.txtの正しい書き方も変わります。本記事のプロンプトは、この3系統を診断の基準に据えています。

  • 学習用 — GPTBot / ClaudeBot / Google-Extended / CCBot / Applebot-Extended / Meta-ExternalAgent
  • 検索表示用 — OAI-SearchBot / Claude-SearchBot / PerplexityBot / Googlebot
  • ユーザー起点用 — ChatGPT-User / Claude-User / Perplexity-User / Meta-ExternalFetcher
同じ「断る」でも、失うものが違います系統をそろえずに一律で断ると、止めたいもの以外まで止まります同じ「断る」でも、失うものが違います系統をそろえずに一律で断ると、止めたいもの以外まで止まります学習用学習データとしての利用を断る断りたいのが、たいていここ検索表示用答えのなかに出る機会が減る露出の機会を失うリスクユーザー起点用書いたとおりに効くとは限らない別の手立てもあわせて検討鈴木さん止めたかったのは左端だけ、ということが本当に起きます
同じ「断る」でも、失うものが違います — 系統をそろえずに一律で断ると、止めたいもの以外まで止まります

同じ「拒否」でも、系統によって起きることが変わります。学習用を断れば、学習データとしての利用を断ることになります。検索表示用を断れば、AI検索の答えのなかに出てくる機会そのものが減ります。混同したまま一律で断ると、止めたかったもの以外まで止まります。

ユーザー起点用は、さらに扱いが違います。ChatGPT-UserやPerplexity-Userは、公式ドキュメントによれば、ユーザー操作起点のためrobots.txtが適用されない場合があるとされています。Disallowと書いても、書いたとおりに効くとは限りません。確実に遮断したい場合は、IPアドレス照合など別の対策もあわせて検討してください。

この章のまとめ

学習用・検索表示用・ユーザー起点用で、拒否したときの結果が変わります。ユーザー起点用は、書いても効かない場合があることまで含めて覚えてください。

03robots.txtを目で追うだけでは、AI対策としてなぜ足りないんですか?

高梨課長
高梨課長の発言

ファイル自体は短いですよね。読めば分かるのでは、と思ってしまうんですが。

鈴木さん
鈴木さんの発言

短いからこそ難しいんです。書いてある行を読む作業ではなく、書いていない相手をどう扱うかを、こちらで判定していく作業になりますから。

robots.txtは1行の書き誤りだけで、意図しないクローラーまで拒否してしまうことがあります。手作業でつまずくところは、主に4つです。

  • 学習用・検索表示用・ユーザー起点用という3系統の役割を混同しやすい
  • 14種のクローラーを1つずつ手作業で照合するのは手間がかかる
  • Googlebot本体を誤ってDisallowに含めてしまうミスに気づきにくい
  • ChatGPT-UserやPerplexity-Userは、Disallowを書いても効かない場合があることを見落としがち
手で照合すると、名前の数だけ同じ道を通ります前半は時間の問題、後半は見落としの問題です手で照合すると、名前の数だけ同じ道を通ります前半は時間の問題、後半は見落としの問題です1名前をそろえるどこまでを対象にするか決める2個別の記述を探す1つずつファイル内を当たる3無ければ全体向けを当てるそれも無ければ未記載4区分に振り分ける巻き込み事故はここで見えない
手で照合すると、名前の数だけ同じ道を通ります — 前半は時間の問題、後半は見落としの問題です

並べて眺めると、性質が2つに分かれます。前半は手間の問題です。名前を1つずつ探しにいく作業は、数が増えるほど時間がかかります。後半は見落としの問題です。Googlebot本体の巻き込みも、効かない拒否も、ファイルを眺めているだけでは目に入りません。

この章のまとめ

足りないのは注意力ではありません。書いていない相手の扱いを判定する作業と、名前を1つずつ照合する作業が重なるからです。

04robots.txtのAIクローラー診断をチェックさせるプロンプトは、AIOのどこをコピーするんですか?

新しいAIクローラーが話題になった時や、四半期ごとの設定見直しでrobots.txtを確認する場面で使います。次のコードブロックの中身を、そのままコピーしてください。

あなたはテクニカルSEO/AIOの専門家です。
以下のrobots.txt本文を、下記のAIクローラー一覧にもとづいて診断してください。

■診断基準とするAIクローラー一覧(2026年7月時点・7事業者14種)
学習用: GPTBot / ClaudeBot / Google-Extended / CCBot / Applebot-Extended
       / Meta-ExternalAgent
検索表示用: OAI-SearchBot / Claude-SearchBot / PerplexityBot / Googlebot
ユーザー起点用: ChatGPT-User / Claude-User / Perplexity-User
       / Meta-ExternalFetcher

■診断対象のrobots.txt本文
【robots.txt本文】

■診断手順
1. 上記14種のクローラーそれぞれについて、robots.txt本文内に個別の
   User-agent行があるかを確認すること。
2. 個別の記述がないクローラーは、ワイルドカード(User-agent: *)の設定
   があればそれを適用し、なければ「未記載」と判定すること。
3. 各クローラーの許可状況を「Allow(明示許可)」「Disallow(明示拒否)」
   「未記載(暗黙許可として扱われる)」の3区分で判定すること。
4. Googlebot本体をDisallowにしていないか、学習用と検索表示用を混同
   していないかなど、意図しない設定ミスの可能性があれば具体的に指摘
   すること。

■出力形式
14種のクローラーすべてについて、以下の列を持つ表で出力してください。
| クローラー名 | 系統 | 許可状況 | 懸念点(あれば) |
表の後に、設定ミスの可能性が高い箇所を優先度順に3つまで箇条書きで
まとめること。

■制約
- robots.txt本文に書かれていない設定を、AIが推測して作り出さないこと。
- ChatGPT-UserとPerplexity-Userは、Disallowの記載があっても公式に
  「robots.txtが適用されない場合がある」とされている点を、懸念点欄に
  必ず注記すること。
- 表の14行を省略しないこと(該当なしの場合も「未記載」の行を残す)。
このプロンプトは5段でひと組になっています下の段ほど土台。一覧を抜くと、基準そのものが揺らぎますこのプロンプトは5段でひと組になっています下の段ほど土台。一覧を抜くと、基準そのものが揺らぎます返し方と歯止め省略させない・作り出させない判定の順番個別 → 全体向け → 未記載見る対象いまのファイルの全文照合する一覧記憶に任せず、同梱した名前で当てるどの立場で見るかテクニカルSEO/AIOの専門家
このプロンプトは5段でひと組になっています — 下の段ほど土台。一覧を抜くと、基準そのものが揺らぎます

土台になっているのは、照合する一覧をプロンプトの中に同梱していることです。AIの記憶に任せず、こちらが決めた基準で照合させる。ここが崩れると、診断のたびに基準が変わってしまいます。

この章のまとめ

コピーするのはコードブロックの中身だけです。一覧・対象・判定の順番・返し方と歯止めがひと組で、一覧を抜くと基準そのものが揺らぎます。

05診断手順と制約は、AI検索最適化のチェックで何を守っているんですか?

判定の順番も、こちらで決めています。個別のUser-agent行を探し、無ければワイルドカードを当て、それも無ければ未記載とする。手作業でやろうとしていた判定を、そのまま文章にしたものです。

歯止めを外すと、表のほうが痩せていきます確認したかった相手が、静かに一覧から消えます歯止めを外すと、表のほうが痩せていきます確認したかった相手が、静かに一覧から消えます歯止めを外したまま回すと該当のない相手は表から落ちる本文に無い設定が足されて返る効かない可能性への注記が付かない歯止めを残して回すと全部の相手が行として残る本文に書かれた設定だけで判定される効かない可能性が欄に明記される
歯止めを外すと、表のほうが痩せていきます — 確認したかった相手が、静かに一覧から消えます

いちばん上の制約は、消さずに残してください。書かれていない設定を作り出さない歯止めと、効かない拒否についての注記、そして該当なしの行も省略させないという指定です。省略を許すと、確認したかったクローラーが表から消えます。

使用AIツールはClaudeを想定しています。robots.txt本文を貼り付けるだけで診断でき、無料プランでも利用できます(2026年7月時点)。ファイルアップロードや特別な設定は不要です。

この章のまとめ

判定の順番と制約が、診断の再現性を支えています。とくに省略を許さない指定は、確認したい行を表に残すための歯止めです。

06【robots.txt本文】には、AI検索に何をそのまま渡せばいいんですか?

使う変数

変数説明入力例
【robots.txt本文】診断したい自社サイトの現行robots.txt全文User-agent: * / Disallow: /admin/

※入力例はすべて架空の例です。

渡すのは、変数の説明にあるとおり現行の全文です。抜粋しないでください。抜き出した部分だけを渡すと、抜いた行が「書かれていないもの」として扱われます。

貼り付けるとき、やってよいこと・やらないこと抜いた行は「書かれていないもの」として判定されます貼り付けるとき、やってよいこと・やらないこと抜いた行は「書かれていないもの」として判定されますいまのファイルを、開いたまま全部持ってくる判定の前提がそろいます気になる行だけを抜き出して渡す抜いた行が未記載として扱われます記憶をたどって書き写す写し間違いがそのまま診断結果になります外へ出してよい内容かを、渡す前に決めておく社内限定の並びが混ざることがあります
貼り付けるとき、やってよいこと・やらないこと — 抜いた行は「書かれていないもの」として判定されます

もう1つ、渡す前に決めておくことがあります。その本文を外へ出してよいかどうかです。robots.txtには、社内でしか使っていないURLの並びが書かれていることがあります。

この章のまとめ

渡すのは現行の全文です。抜粋すると、抜いた行が「書かれていないもの」として判定されます。渡してよい内容かどうかは、貼り付ける前に決めます。

07返ってきたAIクローラー別の一覧は、AI検索対策としてどこから読むんですか?

返ってくるのは、クローラー名・系統・許可状況・懸念点の列を持つ表です。表の後ろに、設定ミスの可能性が高い箇所が優先度順に3つまで並びます。

上から順に読む必要はありません。次の3点を中心に確認してください。

  • 検索表示用クローラー(OAI-SearchBot・Claude-SearchBot・PerplexityBot)がDisallowになっていないか
  • Googlebot本体が、学習用クローラーと一緒に誤って拒否されていないか
  • 懸念点欄に、ChatGPT-UserやPerplexity-Userについての注記が正しく反映されているか
表を上から全部読まず、この順で当たります重いものから順に見つかる並びにしてあります表を上から全部読まず、この順で当たります重いものから順に見つかる並びにしてあります1露出が止まる行から見る間違っていたとき、失うものがいちばん大きい行です2巻き込まれやすい行を見る本体まで一緒に断っていないかを確かめます3効かない可能性のある行を見る注記が出ていなければ、診断そのものを疑います
表を上から全部読まず、この順で当たります — 重いものから順に見つかる並びにしてあります

順番には理由があります。1つめは、間違っていたときにいちばん失うものが大きい行だからです。2つめは、巻き込み事故が起きやすい行です。3つめは、書いたとおりに効かない可能性があると分かっている行で、注記が出ていなければ診断そのものを疑う手がかりになります。

この章のまとめ

検索表示用の行、Googlebot本体の行、効かない拒否の注記。この3か所を先に見ると、重い問題から順に見つかります。

08robots.txtで誤って拒否していたら、LLMO対策として次に何をするんですか?

高梨課長
高梨課長の発言

誤設定が見つかったとして、そのまま直してしまっていいものでしょうか。

鈴木さん
鈴木さんの発言

そこは止めてください。robots.txtの変更は、検索やAI検索からの露出に直結します。診断結果をそのまま適用せず、本番反映前に必ず人がレビューしてください。

このプロンプトは、現状の診断に特化しています。実際の設定変更や本番環境への反映は、人が判断して実施します。

見つけたあと、どちらの道を通るか変更は露出に直結するので、途中に人を挟みます見つけたあと、どちらの道を通るか変更は露出に直結するので、途中に人を挟みますそのまま本番へ当てる指摘をそのまま書き換えに使う誤判定があっても気づけない戻すまでの間、露出が動く早いように見えて、取り返しがつきにくいテンプレートに当ててから通す目的から設定の型を選び直す反映の前に人が読んで確かめる変えた理由が残る遠回りに見えて、結局こちらが早い
見つけたあと、どちらの道を通るか — 変更は露出に直結するので、途中に人を挟みます

反映するときに参照するものがあります。AIクローラーの分類と役割の詳しい解説、目的別に選べる3つの設定テンプレートは、別記事 AIOM-014 で扱っています。診断結果をもとに設定を変更する場合は、このテンプレートを参考に本番反映前のレビューを行ってください。

ユーザー起点用のクローラーを止めたい場合は、robots.txtだけで完結しません。確実に遮断したいのであれば、IPアドレス照合など別の対策もあわせて検討することになります。

この章のまとめ

診断は現状を映すところまでです。変更するかどうか、いつ反映するかは人が決めます。テンプレートに当ててから、本番反映前にレビューを通してください。

09AIクローラー診断の結果を鵜呑みにしないために、AI検索最適化では何に気をつけますか?

AIの出力には、誤りが含まれる場合があります。特に許可状況の判定は、そのまま信じず、実際のファイルで再確認してから採用してください。

任せている範囲は、結論ではありません重なっているところが、二重に確かめる場所です任せている範囲は、結論ではありません重なっているところが、二重に確かめる場所です機械に任せる人が引き受ける名前の突き合わせ/疑わしい箇所の洗い出し採否の決定/反映のタイミング重ねて確かめる重ねて確かめる : 実際のファイルとの突き合わせ / 複数回まわしての読み比べ一覧に載っていない相手は、そもそも表に出てきません。
任せている範囲は、結論ではありません — 重なっているところが、二重に確かめる場所です

気をつけどころは、3つに分かれます。

1つめは、判定そのものです。 表の1行1行が実際のファイルと合っているかは、最後は自分の目で当ててください。任せているのは照合の手間であって、結論ではありません。

2つめは、実行ごとの揺らぎです。 AIの回答は実行のたびに揺らぎます。同じrobots.txtでも、懸念点として拾われる項目が変わることがあるため、重要な判断の前には複数回実行して比較することをおすすめします。

3つめは、一覧からの取りこぼしです。 本プロンプトに含めたクローラー一覧は2026年7月時点のものです。新しいAIクローラーが今後追加された場合、AIの知識が追いついておらず、診断対象から漏れる可能性があります。

この章のまとめ

任せているのは照合の手間で、結論ではありません。判定・揺らぎ・一覧の取りこぼし。この3つは、人の側で押さえます。

10robots.txtの変更前後の比較にも、AI対策としてこのチェックは使えますか?

若葉さん
若葉さんの発言

これって、いまの設定を見るためだけのものなんでしょうか。

鈴木さん
鈴木さんの発言

いえ、同じプロンプトのまま、使い道が2つ広がります。片方は自社の変更前後、もう片方はよそのサイトです。

応用1: 変更前後の差分チェックに使う。 設定変更を予定している場合、変更前と変更後の【robots.txt本文】をそれぞれ入力し、結果を並べれば、変更で許可状況がどう変わるかを事前に確認できます。

応用2: 他社サイトの方針調査に使う。 競合や取引先が公開しているrobots.txtを【robots.txt本文】として渡せば、その企業がAIクローラーにどう対応しているかを、同じ形式で確認できます。

同じプロンプトが、2つの場面で効きますどちらでも、反映を決めるのは人の側のままです同じプロンプトが、2つの場面で効きますどちらでも、反映を決めるのは人の側のままです自社の変更前と変更後変える前と後をそれぞれ入れる結果を並べて違いを見る当てる前に影響が分かる書き換えてから気づく、を避けられる公開されているよそのファイル取引先や競合の公開分を入れる同じ形式の表で読み比べる方針の違いが見える読める形がそろうので比べやすい
同じプロンプトが、2つの場面で効きます — どちらでも、反映を決めるのは人の側のままです

どちらの応用でも、診断が現状を映すところまでという性質は変わりません。本番へ反映する前のレビューは、同じように通してください。

この章のまとめ

変更前後を並べる使い方と、公開されているファイルを読む使い方があります。どちらでも、反映を決めるのは人の側です。

11よくある質問

このプロンプトだけで、robots.txtの設定は完結しますか?

完結しません。本プロンプトは現状の診断に特化しており、実際の設定変更や本番環境への反映は、診断結果を踏まえて人が判断し実施する必要があります。

ChatGPT-UserやPerplexity-Userを拒否と判定されたら、どうすればいいですか?

Disallowの記載自体は診断結果に反映されますが、公式ドキュメントによれば、この2つはユーザー操作起点のためrobots.txtが適用されない場合があります。確実に遮断したい場合は、IPアドレス照合など別の対策もあわせて検討してください。

robots.txtに何も書かれていないクローラーは、どう扱われますか?

多くのクローラーは、明示的な指定がない場合、許可された状態として扱われます。本プロンプトも、この前提にもとづいて「未記載」を暗黙の許可として判定します。

診断結果が実行のたびに変わるのは、どう扱えばいいですか?

AIの回答は実行のたびに揺らぎます。同じrobots.txtでも、懸念点として拾われる項目が実行のたびに変わることがあるため、重要な判断の前には複数回実行して比較することをおすすめします。

新しいAIクローラーが出てきたら、プロンプトも直すんですか?

一覧に載っていないクローラーは、診断対象から漏れます。本プロンプトに含めた一覧は2026年7月時点のもので、今後追加された場合、AIの知識が追いついていない可能性もあります。新しい名前が話題になった時が、一覧を見直すタイミングです。

12まとめ|今日から始める3つのこと

robots.txtの点検が難しいのは、書いてある行が読めないからではありません。書いていない相手の扱いまで決めたうえで、名前を1つずつ照合する必要があるからです。

その照合を、まとめてプロンプトへ預けます。預けないのは、本番へ反映してよいかどうかを決める仕事です。

今日この順でやります

  1. 現行のrobots.txtを全文コピーする

    抜粋せず、いまのファイルのまま持ってきます

  2. プロンプトに貼って診断させる

    一覧・判定の順番・制約は消さずにそのまま使います

  3. 検索表示用の行から読む

    誤って拒否していないかを、最初に確かめます

AI検索では、こう聞かれています

  • 自社のrobots.txtが、AIクローラーをどう扱っているか確認する方法はありますか?

    「robots.txtのAIクローラー診断をチェックさせるプロンプトは、AIOのどこをコピーするんですか?」の章に、そのままコピーできる形で置いています

  • GPTBotやOAI-SearchBotを、robots.txtで間違ってブロックしていないか調べたいです

    「返ってきたAIクローラー別の一覧は、AI検索対策としてどこから読むんですか?」の章で、先に見るべき行を説明しています

  • AIクローラーは全部まとめて拒否してもいいんですか?

    「AIクローラーの3系統は、AI検索最適化の実務でどう違うんですか?」の章で、系統ごとに起きることの違いを説明しています

次に読むなら、この記事です