「うちの講座も、ChatGPTで聞かれたときに名前が出るようにしてほしい」。そう言われたものの、何をすればいいのか分からない。調べてみると、GPTBotやOAI-SearchBotといった見慣れない名前が並び、robots.txtに何を書けばいいのかで手が止まってしまう。
そういう状態のまま、この記事にたどり着いた方が多いのではないかと思います。
この記事は、学習塾・専門スクール・オンライン講座・資格取得スクールなど、受講生の比較検討を経て申し込みにつながる教育事業者の方を想定して書きました。専門用語は出てきたその場で言い換えます。図解と会話をはさみながら、講座ページに何を書けばよいかまで持っていきます。
こんなふうに調べていませんか
- ChatGPTに「うちの講座も出るようにしたい」と相談したが、専門用語ばかりで分からなかった
- 「教育 ChatGPT Search 対策」で検索して、講座ページの直し方を探している
- 上司から「AIに学習されたくないからブロックしておいて」と言われ、判断に迷っている
この記事を読み終えたときに手に入るもの
- OAI-SearchBotとGPTBotの役割の違いを、社内の人に自分の言葉で説明できるようになります
- 講座ページで明示すべき比較条件と、schema.org Courseの対応プロパティが分かります
- 「選定基準は非公開」という前提のもとで、今日確認することが整理できます
結論30秒でわかる、この記事の結論
- 教育・スクールのChatGPT Search対策とは、OAI-SearchBotのクロールを確保したうえで、講座情報を機械可読に整える取り組みです。
- 土台は2つ。OAI-SearchBotをふさいでいないことと、講座の条件を表と構造化データで書き切ることです。どちらも公式資料から確認できます。
- ただし、ChatGPT Searchの情報源の順位づけは複数の要因にもとづくとされ、上位表示を保証する方法は公式に示されていません。
この記事では、ある教育事業者のマーケティング部の3人と、専門家の会話をはさみながら進めます。あなたに近い立場の人の質問から読んでいただいて構いません。
- 若葉さん(Web担当2年目)— 「そもそも、それって何ですか?」を聞く役
- 高梨課長(マーケ課長)— 「誰が、どれくらいの手間でやるんですか?」を聞く役
- 大森部長(マーケ部長)— 「それで申し込みにどう効くんだ」を聞く役
- 鈴木さん(AIO/SEOの専門家・本誌監修)— 答える役
01そもそも教育・スクールのChatGPT Search対策って、AIOとして何をすることですか?
若葉さんあの、そもそもなんですが、ChatGPT Search対策って、いつものSEOとは何をするのが違うんでしょうか。
鈴木さん大きく2つに分かれます。まず、読みに来てもらえる状態にすること。そのうえで、講座の条件を機械にも読める形に整えることです。
教育・スクールのChatGPT Search対策とは、OAI-SearchBotのクロールを確保したうえで、講座情報を機械可読に整える取り組みです。順位を上げて自分でクリックしてもらう発想から、AIの回答の中に講座名や条件が引用される発想への切り替えが要ります。これは教育領域におけるAI検索最適化(LLMOとも呼ばれます)の実践そのものです。
対象になるのは、学習塾・専門スクール・オンライン講座・資格取得スクールなど、受講生の比較検討を経て申し込みにつながる教育事業者です。受講希望者は、申し込みの前に何かと見比べます。その比較の場が、検索結果の一覧からAIの回答の中へ移りつつある。そう捉えると、やることの輪郭がつかみやすくなります。
この章のまとめ
教育・スクールのChatGPT Search対策とは、OAI-SearchBotのクロールを確保したうえで、講座情報を機械可読に整える取り組みです。順位ではなく、AIの回答の中に引用されるかどうかが軸になります。
02OpenAIのクローラーは4種類あるそうですが、ChatGPT SearchのAI検索対策ではどう違うんですか?
高梨課長robots.txtの話が出ましたが、OpenAIのクローラーというのは、いくつあるんでしょうか。
鈴木さん4種類です。 用途がそれぞれ違うので、まとめて扱わないことが大事なんですよ。
OpenAI公式のクローラー資料は、4種類のボットをそれぞれ異なる用途で運用していると説明しています。用途を混同すると、robots.txtの設定を誤り、意図せずChatGPT Searchからの流入経路を閉ざしてしまう可能性があります。
| ボット名 | 用途 | robots.txt制御 |
|---|---|---|
| OAI-SearchBot | ChatGPT Search表示用のクロール | 可能(Disallowで検索結果から除外) |
| GPTBot | AIモデルの学習用データ収集 | 可能(学習利用の可否を制御) |
| OAI-AdsBot | ChatGPT広告のランディングページ検証 | 公式クローラー資料に記載なし(広告として提出されたページのみ訪問) |
| ChatGPT-User | ユーザーの質問時にエージェントとしてページへアクセス | 適用されない場合がある(ユーザー操作起点のため) |
このうち、講座ページのrobots.txtで直接コントロールすべきなのはOAI-SearchBotとGPTBotの2種類です。前者はChatGPT Searchでの表示に関わり、後者はAIモデルの学習用データ収集に関わります。役割が別なので、片方についての判断が、もう片方に自動的に及ぶわけではありません。
この章のまとめ
OpenAIのクローラーは4種類。教育事業者が講座ページのrobots.txtで直接扱うのは、OAI-SearchBotとGPTBotの2種類です。
03ChatGPT-Userがページを直接開くとき、教育のAIOでは何に気をつけますか?
若葉さん質問したときにその場で見に来るクローラーがある、というのは、robots.txtとは別の話になるんでしょうか。
鈴木さんはい、別の経路として考えてください。robots.txtの指定が適用されない場合があると説明されています。
ChatGPT-Userは、ユーザーの質問時にエージェントとしてページへアクセスするクローラーです。受講希望者がChatGPTのエージェント機能で講座ページを直接開き、内容を確認する場面も想定されます。この経路ではrobots.txtの指定が適用されない場合があるため、ページ自体の情報整理が引き続き効いてきます。
言いかえると、robots.txtの設定は入口の話にすぎません。開かれた先で講座の条件がすぐ読み取れるかどうかは、どの経路から来ても問われます。
この章のまとめ
ChatGPT-Userは質問時にエージェントとして訪問し、robots.txtの指定が適用されない場合があります。入口の設定だけでなく、ページ自体の情報整理が要ります。
04robots.txtの書き方ひとつで、ChatGPT SearchのAI検索対策は何が変わるんですか?
高梨課長上から「AIに学習されたくないからブロックしておいて」と言われています。まとめて拒否しておけば安全でしょうか。
鈴木さんそこは分けてください。まとめて拒否すると、ChatGPT Searchの回答に出てくる機会そのものが無くなります。
OpenAI公式は、OAI-SearchBotをオプトアウトしたサイトはChatGPT Searchの回答に表示されないと明記しています。学習利用を拒むつもりでGPTBotとまとめてブロックすると、講座選定の場面で名前が出る機会を、自分の手で閉じることになります。
学習データには使われたくない。けれどChatGPT Searchには表示されたい。教育事業者から実際によく出るこの要望には、GPTBotのみをDisallowし、OAI-SearchBotは許可するという書き分けが対応します。robots.txtの記述パターンそのものは、別記事『GPTBot・OAI-SearchBotの違いとは?3つのAIボットを図解で比較』で実装例つきに解説しています。
この章のまとめ
OAI-SearchBotをオプトアウトすると、ChatGPT Searchの回答に表示されません。学習利用だけを断りたいなら、GPTBotだけをDisallowします。
05ChatGPT Searchの情報源の選ばれ方は、AI検索最適化としてどこまで分かっているんですか?
大森部長それで、どう書けば上に来るんだ。基準がはっきりしているなら、そこに合わせればいい話だろう。
鈴木さん正直に申し上げます。上位表示を保証する方法は、公式に示されていません。 公式ヘルプから確認できるのは3点だけです。
ChatGPT Searchの選定ロジックについて、OpenAI公式ヘルプから確認できるのは次の3点です。それ以外の基準は公開されていません。
- 情報源のランキングは複数の要因にもとづく
- 上位表示を保証する方法は存在しない
- 回答には出典元へのリンクが表示され、ユーザーは回答下部の「Sources」から元ページを確認できる
3点目は、講座ページの設計にとって実務的な意味を持ちます。引用されること自体は最終目的ではありません。「Sources」からの遷移先として講座ページが機能して、はじめて申し込みにつながるからです。回答の中で言及された内容と、遷移した先のページに書かれている内容が食い違わないこと。ここが前提になります。
この章のまとめ
公式に確認できるのは、複数の要因で決まること・保証する方法は無いこと・出典リンクが表示されることの3点です。それ以外の基準は公開されていません。
06講座ページに何を書けば、教育業界のAIOとして選ばれやすくなりますか?
若葉さん講座ページの文章、もっと魅力が伝わるように書き直したほうがいいんでしょうか。
鈴木さんそこは逆なんです。比較検討の場面で問われるのは、魅力よりも条件の具体性なんですよ。
比較検討のフェーズで問われる条件は、地の文の中に埋めず、見出しと表で明示します。最低限そろえたい項目は次の6つです。
| 比較条件 | 記載の粒度 |
|---|---|
| 対象レベル | 「初心者向け」ではなく前提知識を具体的に(例: HTML未経験可) |
| 受講期間 | 「短期集中」ではなく週数・総時間数 |
| 受講形式 | オンライン/通学/併用の別と、録画視聴の可否 |
| 受講料 | 税込金額と分割払いの可否 |
| 修了後の資格・証明 | 発行される資格名または修了証の有無 |
| 提供者 | 運営法人名と所在地 |
この章のまとめ
比較検討で問われる6つの条件は、地の文ではなく見出しと表で明示します。
07「初心者向け」のままだと、教育のAIOではなぜ弱いんですか?
若葉さん「初心者向け」と書いてあれば、対象は伝わる気がするのですが…。
鈴木さんそこが落とし穴なんです。書き手には親切に見えて、読み手は自分が対象かどうか判断できない言葉なんですよ。
つまずきやすいのは、対象レベルと受講期間です。「初心者向け」「短期集中」は、書き手には親切な言葉に見えます。ただ、読み手にとっては、自分が対象なのかどうかを判断できる言葉ではありません。前提知識と、週数・総時間数まで下ろすと、はじめて比較できる情報になります。
この章のまとめ
定性的な表現は、前提知識・週数・総時間数といった具体まで下ろします。読み手が自分を対象だと判断できる言葉になって、はじめて比較できる情報になります。
08schema.org Courseは、教育のAIOでどのプロパティを書けばいいんですか?
高梨課長表で書き切るところまでは分かりました。構造化データにも入れるとなると、何を書けばいいでしょうか。
鈴木さんさきほどの6つの条件には、それぞれschema.org Courseの対応プロパティがあります。表とセットで考えると迷いません。
schema.org Course型は、講座名・説明・提供者・前提条件・修了時の資格などを機械可読に示すプロパティを持ちます。先ほどの比較条件と対応させると、次のようになります。
| 比較条件 | schema.org Courseの対応プロパティ |
|---|---|
| 対象レベル | coursePrerequisites |
| 受講期間 | hasCourseInstance(courseWorkload) |
| 受講形式 | courseMode |
| 受講料 | offers |
| 修了後の資格・証明 | educationalCredentialAwarded |
| 提供者 | provider |
ここで正直に書いておきたいことがあります。ChatGPT Search自体がこの構造化データを選定の必須条件にしているとは、公式に確認できていません。それでも実装をおすすめするのは、6つの条件を漏れなく書いたかどうかを自己点検する軸としても機能するからです。プロパティを埋めようとすると、書いていない条件が自然にあぶり出されます。
JSON-LDの書き方そのものは、別記事『JSON-LDの書き方入門|3つのコピペ例で今日から書ける』にまとめています。
この章のまとめ
6つの比較条件には、それぞれschema.org Courseの対応プロパティがあります。選定の必須条件だと公式に確認できてはいませんが、条件を書き漏らさないための点検軸として機能します。
09Googleのコースリッチリザルトが日本語で使えないなら、教育のAIOは無駄になりませんか?
大森部長構造化データを入れれば、Googleの検索結果でも見た目が良くなるんだろう。それなら投資の説明はしやすい。
鈴木さんそこは、先にお伝えしておくことがあります。Googleの「コースリスト」リッチリザルトは、英語のみの提供なんです。
Googleの「コースリスト」リッチリザルトは、Google検索が利用できる全地域で英語のみ提供されると明記されています。日本語の講座ページは、schema.org Courseを正しく実装しても、Google検索上の見た目は変わりません。
この制約を理由にschema.org Courseの実装を見送る判断は、教育事業者にとって早計だとWEBMARKSは考えます。実装の価値は、リッチリザルトの表示ではありません。講座の条件を機械可読に整えること、そのものにあるからです。Googleのリッチリザルト対応の可否と、AI検索エンジンによる内容の理解は、別の仕組みで動いています。
この章のまとめ
コースリスト リッチリザルトは英語のみの提供で、日本語の講座ページでは見た目が変わりません。それでも実装の価値は、講座条件を機械可読に整えること自体にあります。
10教育事業のAIOで、ChatGPT Searchの引用対策はどこから始めればいいですか?
大森部長新しい担当を置く必要があるのか。そこが判断のわかれ目だ。
鈴木さん要りません。robots.txtを開くところから始められます。講座ページの条件整理も、募集要項を更新する作業の延長線上にあります。
講座ページの情報が引用されるまでの道すじを一度たどっておくと、どこに手を入れればよいかが見えてきます。
まず、講座ページに比較条件とschema.org Courseが整っていること。次に、OAI-SearchBotがそのページを巡回できること。そのうえで、受講希望者が講座選びの質問を投げたときに、情報源として評価され、引用される。この順に並んでいるので、手前が欠けていると、その先は起こりません。
この章のまとめ
講座ページの整備 → OAI-SearchBotのクロール → 質問への回答での引用、という順に並びます。手前が欠けていると、その先は起こりません。
11うちの体制で、教育のAIO対応は誰がやることになりますか?
高梨課長専任は置けません。この確認、誰がどれくらいの手間でやることになりますか。
鈴木さん新しいチームは要りません。既存の運用に、確認の項目をいくつか足すという捉え方が現実的です。
着手の判断がしやすいように、確認する項目を並べておきます。募集要項を更新するときに、あわせて見るくらいの粒度です。
最後の項目だけは、少し性格が違います。ほかが「やったかどうか」なのに対して、サーバーログの確認は手前の設定が効いているかどうかを自分で確かめるための項目だからです。
この章のまとめ
新しいチームは要りません。既存の運用に確認項目を足す形で回せます。サーバーログでの確認は、手前の設定が効いているかを自分で見るための項目です。
12ChatGPT Search対策でよくある失敗は、AI検索の実務でどう避けるんですか?
若葉さん逆に、やってしまいがちな失敗ってあるんでしょうか。
鈴木さん大きく2つあります。クローラーの取り違えと、煽り文でページを埋めてしまうことです。
1つめは、GPTBotとOAI-SearchBotを混同し、学習データとして使われたくない一心で、両方をDisallowしてしまう例です。この設定では、ChatGPT Searchへの表示機会そのものを、自ら閉ざすことになります。
2つめは、講座の魅力を長文の煽り文で説明してしまうことです。比較検討の場面で問われるのは、条件の具体性のほうです。対象者・期間・費用といった事実を表形式で明確にしたほうが、ChatGPT Search側の情報抽出に適していると考えられます。
この章のまとめ
よくある失敗は、クローラーの取り違えと、条件を煽り文で埋めてしまうことです。どちらもrobots.txtと募集要項の見直しで手当てできます。
13よくある質問
GPTBotをブロックすると、ChatGPT Searchに表示されなくなりますか?
なりません。GPTBotは学習データ収集用、OAI-SearchBotはChatGPT Search表示用と、役割が分かれています。GPTBotのみをDisallowしても、OAI-SearchBotの巡回には影響しません。逆に、OAI-SearchBotをオプトアウトすると、ChatGPT Searchの回答には表示されないと公式に明記されています。
schema.org Courseを実装すれば、ChatGPT Searchでの引用が増えますか?
断定はできません。ChatGPT Searchが構造化データを選定条件にしているとは、公式に確認できていません。講座の条件を機械可読に整理する土台として実装する、という位置づけが実務的です。条件を書き漏らしていないかを点検する軸としても使えます。
Googleの講座リッチリザルトとChatGPT Search対策は、同じ準備で足りますか?
土台となる条件の整理は共通します。ただしGoogleの「コースリスト」リッチリザルトは英語のみ提供という、別の制約があります。日本語サイトが優先すべきは、ChatGPT Search側の対策です。
ChatGPT-Userの訪問を、robots.txtでブロックすべきですか?
おすすめしません。ChatGPT-Userはユーザー操作を起点にしたアクセスです。そのためrobots.txtのルールが適用されない場合があると、OpenAI公式は説明しています。書いても止まるとは限らず、仮に効いた場合には、エージェント機能で講座ページを開こうとした受講希望者の閲覧を妨げます。止める実益が小さく、失うものが大きい設定です。
講座ページの「初心者向け」という表記は、書き直したほうがいいですか?
書き直しをおすすめします。「初心者向け」は、読み手が自分を対象だと判断できる言葉ではありません。前提知識を具体的に(例: HTML未経験可)書き換えると、比較できる情報になります。受講期間の「短期集中」も同じで、週数・総時間数まで下ろします。
14まとめ|今日この順で確認します
教育・スクールのChatGPT Search対策は、OAI-SearchBotのクロールを妨げないことと、講座の条件を機械可読に整えることが土台になります。選定基準そのものが公開されていない以上、確認できる土台から先に固めるのが実務的な順番です。
Googleのコースリッチリザルトが英語のみである以上、日本語の講座ページにとっての勝負どころは、見た目の装飾ではありません。条件の具体性そのものです。
今日この順でやります
robots.txtを開く
GPTBotとOAI-SearchBotをまとめてDisallowしていないかを確認します
講座ページの条件を書き切る
対象レベル・受講期間・受講形式・受講料・修了後の資格・提供者を表で明示します
schema.org Courseを実装する
比較条件に対応するプロパティを、name・description・providerとあわせて記述します
AI検索では、こう聞かれています
教育・スクールのChatGPT Search対策って、何から始めればいいですか?
「教育事業のAIOで、ChatGPT Searchの引用対策はどこから始めればいいですか?」の章に、引用までの順番の図解があります
GPTBotをブロックすると、ChatGPT Searchにも出なくなりますか?
「robots.txtの書き方ひとつで、ChatGPT SearchのAI検索対策は何が変わるんですか?」の章で、設定ごとの帰結を図解にしています
講座ページには何を書けば、AI検索に引用されやすくなりますか?
「講座ページに何を書けば、教育業界のAIOとして選ばれやすくなりますか?」の章に、比較条件の表があります
schema.org Courseを実装すれば、ChatGPT Searchに引用されますか?
「schema.org Courseは、教育のAIOでどのプロパティを書けばいいんですか?」の章で、公式に確認できていないことも含めて説明しています
次に読むなら、この記事です