ブログ · AI検索

Generative Engine Optimization(GEO):AI検索に引用されるための方法

GEOとは、AIアシスタントがページを見つけ、読み、信頼し、引用しやすくするための取り組みです。元の研究が実際に何を測定したのか、各アシスタントがウェブをどう取得するのか、学習はブロックしつつAI検索は許可するrobots.txt、そして取り組む価値のあるコンテンツ改善を紹介します。

Searvia · 2026/10/24 · 読了目安:3分

本に囲まれた自宅の書斎で、机いっぱいに広げた印刷記事の一節にマーカーを引くマーケティングリーダーの女性

要点: Generative Engine Optimization(GEO)とは、ChatGPT、Claude、Perplexity、Copilot、GoogleのAI機能が回答を生成する際に、自社ページが取得され、引用され、参照されるようにする取り組みです。これらのシステムは主に検索インデックスから情報を選ぶため、出発点は通常のSEOです。そこに3つを加えます。AI検索クローラーを許可する(学習はブロックしたままで構いません)。直接的な回答、具体的な事実、出典の明示によって各ページを引用しやすくする。自社サイトと、アシスタントが読むサードパーティのページの両方で、ブランドを明確にする。この用語の元になった研究では、引用、引用文、統計の追加といった変更で最大約40%の露出向上が見られた一方、キーワードの詰め込みでは向上が見られませんでした。

GEOガイドの多くは、SEOチェックリストの名前を変えただけのものか、検証されていない小技の寄せ集めです。本記事が根拠にするのは2種類だけです。各プロバイダーがウェブの取得・利用方法について公開している情報と、元のGEO研究が実際に測定した内容です。独自の観察を加える場合は、その旨を明記します。

現在の立ち位置をまず知りたい場合は、何かを変更する前に計測してください。AIビジビリティのトラッキングのガイドでは、プロンプトセット、指標、そして実際の変化とノイズを見分ける方法を解説しています。本記事はもう半分、つまり「何を変えるか」を扱います。

Generative Engine Optimizationとは

この用語は、Pranjal Aggarwal、Vishvak Murahari、Tanmay Rajpurohit、Ashwin Kalyan、Karthik Narasimhan、Ameet Deshpandeによる論文GEO: Generative Engine Optimizationに由来します。2023年11月に公開され、KDD 2024に採択されました。著者らは「生成エンジン」を、情報源を取得したうえで引用付きの回答を書くシステムと定義し、次のシンプルな問いを立てました。自分がその情報源の1つだとしたら、ページにどんな変更を加えれば回答での採用が増えるのか。

現在では、このラベルは取り組み全体を指します。次のような呼び方も目にします。

用語一般的な意味主なアウトプット
SEO検索結果の一覧でページを上位表示すること検索結果ページからのクリック
AEO(answer engine optimization)直接の回答になること:強調スニペット、音声回答、AI要約回答として引用される自社のテキスト
GEOAIが書く回答の中で取得され、引用され、参照されること言及、引用リンク、レコメンド
LLM SEO、AI検索最適化GEOの通称GEOと同じ

境界はあいまいですが、その下にあるパイプラインほど重要ではありません。ほぼすべてのAI検索の回答は同じ4つのステップを通り、それぞれに固有の失敗パターンがあります。

SEOが主に取り組むのはステップ2です。GEOはステップ1、3、4を加えます。

GEO研究が実際に明らかにしたこと

この論文は、読まれる回数よりはるかに多く引用されているので、丁寧に読む価値があります。

実験の設定。 著者らは、さまざまな分野にわたる10,000件のクエリからなるGEO-benchを構築しました(約80%が情報型、10%がトランザクション型、10%がナビゲーション型)。各クエリについて、シミュレーションされたエンジンがGoogleの上位5件の結果を取得し、GPT-3.5-turboに引用付きの回答を書かせました。その後、1つの情報源を特定の手法で書き換え、回答のどれだけがその情報源に由来するかを2つの指標で測定しました。位置補正済みの単語数(回答のうち何語があなたを引用しているかを、上位ほど重く重み付けしたもの)と、モデルが判定する「主観的印象」スコアです。200件のクエリのサブセットは、Perplexity.aiでも繰り返されました。

検証された9つの手法: 文体をより権威的にする、統計を追加する、キーワードを詰め込む、情報源を引用する、引用文を追加する、より理解しやすくする、流暢さを高める、独自の語を追加する、専門用語を追加する。

結果:

著者ら自身が挙げている留意点: テストされたエンジンは2つだけであること、エンジンは時間とともに変化すること、クエリの構成も変動すること、検索順位そのものは評価されていないこと、自動で付与されたクエリのラベルにはノイズがある可能性があること。私たちはもう1点加えます。実験では1つの情報源だけを書き換え、他は固定されていました。

実践上の教訓は「引用文を1つ足せば40%伸びる」ではありません。ページが取得された後はエビデンスの密度が勝負を決めるということです。具体的な数字、名前の挙がった情報源、引用しやすい記述は、引用付きの回答を書くモデルにとってページをより有用にします。一方、キーワードの繰り返しは何の効果もありません。

ステップ1:アクセス。AI検索クローラーを許可する

主要なプロバイダーはいずれも、学習データを収集するクローラーと、リアルタイムの回答を提供するクローラーやフェッチャーを分けています。そのため、それぞれを個別に判断できます。

プロバイダートークンプロバイダーによる説明ブロックした場合
OpenAIOAI-SearchBotChatGPT searchにウェブサイトを表示する「Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers」
OpenAIGPTBot基盤モデルの学習に使われる可能性のあるコンテンツをクロールするコンテンツを学習に使わないよう示すシグナルになる
OpenAIChatGPT-Userユーザーのリクエストで必要になったときにページを訪問するユーザー起点のため、robots.txtのルールが適用されない場合がある
AnthropicClaude-SearchBot検索結果の品質向上のためウェブをナビゲートする検索向けのインデックス化を防ぐため、Claudeの回答での露出が減る可能性がある
AnthropicClaudeBot学習に寄与しうる公開ウェブコンテンツを収集する今後のコンテンツが学習データセットから除外される
AnthropicClaude-UserClaudeのユーザーが質問したときにページを取得するユーザーのクエリに応じた取得を防ぐ
PerplexityPerplexityBotPerplexity検索でウェブサイトを表示・リンクする。基盤モデルの学習には使われないPerplexity検索での露出を失う
PerplexityPerplexity-Userユーザーの質問のためにページを取得するユーザーが要求したものであるため、一般にrobots.txtを無視する
GoogleGoogle-Extendedクローラーではなくコントロール用トークン:Geminiモデルの学習と、Gemini アプリおよびVertex AIでのグラウンディングGoogle検索への掲載や順位には影響しない
AppleApplebot-ExtendedApplebotがすでにクロールしたコンテンツを、Appleの基盤モデルの学習に使うかどうかを制御する。クロールはしないページは「検索結果に引き続き含まれる可能性がある」
Common CrawlCCBot多くの学習データセットが利用するオープンなウェブアーカイブ今後のクロールからオプトアウトされる

出典:OpenAI、Anthropic、Perplexity、Google、Apple、Common Crawl。

2つのプロバイダーは仕組みが異なります。GoogleのAI OverviewsとAIモードはGoogle検索の一部です。Googleによると、ページはインデックスされ、スニペット付きで表示できる状態である必要があり、追加の要件や特別な最適化はありません(AI features and your website)。Googlebotと通常のスニペット制御(nosnippet、data-nosnippet、max-snippet、noindex)が適用されます。Microsoft Copilotは回答をBingに基づいて生成します。Bingが書き直したWebmaster Guidelinesには、2026年2月に報じられたとおり、GEOが明記されました。NOARCHIVEメタタグはページの内容をCopilotとグラウンディングの結果から除外し、NOCACHEはCopilotをURL、タイトル、スニペットのみに制限します。Copilotでリッチな引用を得たい場合は、どちらも使わないでください。

学習はブロックしつつAI検索を許可するrobots.txt

推奨されたいが、コンテンツを学習セットに含めたくない企業でよく採られる方針です。自社の判断に合わせて調整してください。唯一の正解はありません。

# AI search and user-requested fetches: allowed
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
Allow: /

# Model training: blocked
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
Disallow: /

# Everyone else, including Googlebot, Bingbot and Applebot
User-agent: *
Disallow: /admin/
Sitemap: https://www.example.com/sitemap.xml

このファイルについての補足:

robots.txtだけでなくファイアウォールも確認する

私たちが最もよく目にするアクセス上の失敗は、robots.txtでは「許可」になっているのに、手前のCDNやファイアウォールがAIのユーザーエージェントに403を返しているケースです。2025年7月以降、Cloudflareは新規ドメインごとにAIクローラーを許可するかどうかを尋ねています(Cloudflareのプレスリリース)。ブロックを選んだ場合は、その設定がどのボットを対象にしているかを正確に確認してください。一括ブロックでは、学習用ボットと一緒に検索ボットも止まってしまう可能性があります。CloudflareではAI Crawl Controlで各AIクローラーにAllowまたはBlockを設定できるため、検索クローラーは許可しつつ学習用はブロックできます。ホスティング事業者やセキュリティプラグインにも同様の切り替えがあります。

外部からテストしましょう。無料のAIクローラーチェッカーは、AIボットごとにrobots.txtを読み取り、GPTBotを名乗るリクエストを1回送って、ファイアウォールが何を返すかを確認します。このリクエストはOpenAIのアドレスから送られるわけではないため、拒否された場合は強い手がかりにはなりますが、証拠ではありません。サイトがCloudflareで動いている場合は、CloudflareをSearviaに接続することで、どのAIクローラーが実際に、どのくらいの頻度で、どのページを訪れているかがわかります(偽のクローラーは除外されます)。検索クローラーがまったく訪れていないという事実は、どんなrobots.txtのテストよりも強いシグナルです。

コンテンツをHTMLで提供する

Vercelは自社ネットワーク全体のAIクローラーのトラフィックを分析し、2024年12月に「none of the major AI crawlers currently render JavaScript」と報告しました。名前が挙がったのはGPTBot、ClaudeBot、PerplexityBotで、JavaScriptファイルは取得するものの実行はしません(The rise of the AI crawler)。ApplebotとGoogleのクローラーはレンダリングします。同じ分析では、ChatGPTとClaudeのクローラーが取得の約3分の1を404ページに費やしていたことも判明しており、クリーンなリダイレクトと最新のURLがいつも以上に重要になります。

料金、機能一覧、比較表がクライアントサイドのJavaScriptの実行後にしか表示されない場合、これらのクローラーには空のページが見えていると考えてください。主要ページにサーバーサイドレンダリングか静的生成を使えば解決します。AI検索対応チェッカーは、スクリプトの実行後にしかテキストが表示されないページを検出します。

ステップ2:取得。候補に入る

AI検索の回答の質は、取得したページの質を超えられません。そして取得は依然として検索です。GoogleはAI機能が「クエリファンアウト」を使うことがあると説明しています。サブトピックにまたがる複数の関連検索を発行して、1つの回答を組み立てる仕組みです。つまり「代理店向けのおすすめ工数管理アプリ」という1つの質問が、料金、連携、レビューの検索を引き起こすことがあります。

ここで効果があるのは、より広く網を張った、地道なSEOです。

ステップ3:選択。引用しやすいページを書く

ページが候補に入ったら、何を使うかはモデルが決めます。GEO研究が最も役立つのはここであり、実際に引用されている情報源で私たちが見ている傾向とも一致します。

引用されやすいパターン

パターン回答を書くモデルにとっての利点例
見出しの直下の1文目に直接の回答を置く書き換えなしで、その箇所をそのまま引用できる「Tallyboardは1ユーザーあたり月額12ドル、年払いです。」
出典付きの具体的な数字統計の追加と情報源の引用は、GEO研究の上位手法だった「2025年のオンボーディング通話全体でのセットアップ時間の中央値は18分でした(社内データ、400件の通話)。」
名前の挙がった引用文引用文の追加はPerplexityで最も効果の高い手法だった実在の肩書を持つ、名前の明らかな顧客や専門家
比較表「XとYの比較」への回答は構造化されている。自社の回答も同様にすべきプラン、上限、連携を横並びにする
質問形式の見出し人々がプロンプトを書く言い回しに合う「TallyboardはQuickBooksと連携できますか?」
見える形の日付情報が最新であることを示す料金ページや比較ページの「2026年10月更新」
対象範囲と限界の明示モデルは、誰に向かないかを明記している情報源を好む「200人を超えるチーム向けには作られていません」

エビデンスは誠実に書いてください。でっち上げの統計や偽の引用文は負債になります。アシスタントはそれを繰り返し、人々は確認します。数字が自社の社内データなら、そう明記し、どう測定したかも書いてください。

やってはいけないこと

ステップ4:帰属。ブランドを明確にする

モデルがあなたのページを引用しながら、別の会社の功績にしたり、昨年の料金で説明したりすることがあります。帰属とは、モデルが参照するあらゆる場所で、あなたのアイデンティティを一貫させることです。

自社サイトで

他のサイトで

アシスタントはウェブを検索するとき、レビュープラットフォーム、比較記事、コミュニティのスレッド、ドキュメント、ニュースを引用します。私たちの経験では、継続して推奨されるブランドは、自社ドメイン上のコンテンツが最も多いブランドではなく、それらのサードパーティのページに存在しているブランドです。下位にランクされた情報源が引用の追加で最も伸びたというGEO論文の結果も同じ方向を指しています。引用付きの回答を書くモデルは、順位にかかわらず、エビデンスを持ち込むページを評価します。

実践的な流れは次のとおりです。

llms.txtについて

llms.txtは、Jeremy Howardが2024年9月に公開した提案で、サイトのルートに置くMarkdownファイルです。サイト名のH1、引用ブロックによる任意の1行要約、主要ページへのリンク一覧を載せたH2セクションで構成されます。また、各ページのクリーンなMarkdown版を、同じURLに.mdを付けて提供することも提案しています。

害はなく、書くのも簡単です。ただしランキングを動かす手段ではありません。Googleは、AI機能に表示されるために「AIテキストファイル」は必要ないとしており、2026年10月時点で、OpenAI、Anthropic、Perplexityが回答時にllms.txtを使うという公的な表明は私たちの知る限り見つかっていません。10分ほどかけて作り、llms.txtチェッカーで検証したら、残りの労力は上の4つのステップに注いでください。

実例(仮想)

以下は仮想の例であり、実データではありません。架空の代理店向け工数管理アプリ「Tallyboard」が、ブランド名を含まない顧客の質問25件を4つのアシスタントで実行します。100回答のうち、言及されたのは6回です。サイトのGEOレビューで次のことがわかります。

ステップ発見対処
アクセスrobots.txtはすべて許可しているが、CDNのAIボットブロックルールがOAI-SearchBotとPerplexityBotに403を返しているCDNでAI検索ボットを許可し、学習用ボットはrobots.txtでブロックしたままにする
アクセス料金表がクライアントサイドのJavaScriptでレンダリングされている料金ページを静的HTMLとしてプリレンダリングする
取得「Tallyboard vs [競合]」や「QuickBooksと連携する工数管理」に答えるページがない比較ページ2本と連携ページを追加する
選択機能ページがスローガン(「Time, reimagined」)ばかりで、数字がない各セクションの冒頭に直接の回答を置き、セットアップ時間、上限、日付付きの変更履歴を追加する
帰属3つのレビューサイトが2024年に終了したプランを掲載している訂正を依頼し、現在のプロフィールへのsameAsリンクを含むOrganizationマークアップを追加する

5つの対処のうち、文章を書く作業は1つだけである点に注目してください。2つはインフラ、1つは通常のSEO、1つはアウトリーチです。私たちの経験では、この比率が典型的で、最初の成果は巧みなコピーよりも、ブロックの解消から得られることが多いのです。その後Tallyboardは、毎月同じ質問を再実行し、3期間にわたって比率を比較してから結論を出します。

結果の計測

GEOには追跡する価値のある成果が2つあり、必要なツールも異なります。

回答での露出。 同じプロンプトセットを定期的に実行し、言及、引用、順位、そして自社の代わりに引用された情報源を記録します。1枚のスクリーンショットは逸話にすぎません。無料のAIビジビリティチェッカーなら、アカウント登録なしでChatGPTとPerplexityの最初の状況を確認できます。

回答からのトラフィック。

私たちが見ているほとんどのサイトでは、AI経由の流入はまだオーガニック検索に比べて小さいため、ボリュームだけでなくコンバージョンでも評価してください。アシスタントがあなたを推奨した後に訪れるユーザーは、通常、まずあなたの要約を読んでいます。GA4をSearviaに接続すると、AIアシスタントからの訪問を順位と並べて確認できます。

今週中に終わらせられるGEOチェックリスト

SearviaのGEO支援

SearviaのAIビジビリティトラッキングは、ウェブ検索をオンにした状態で、顧客の質問を毎週、ChatGPT、Gemini、Perplexity、Claudeに投げかけます(有料プランが対象で、無料プランではPerplexityのみ)。そして、言及・推奨・引用されているか、回答があなたをどう説明しているか、自社の代わりにどのサイトが引用されているかを表示します。同じ画面から、Check accessで各AIボットに対するrobots.txtのルール、ファイアウォールのブロック、llms.txtをテストできます。Cloudflare連携ではどのAIクローラーが実際にページを読んでいるかがわかり、GA4連携ではAIアシスタントからの訪問が加わります。ギャップがコンテンツにある場合は、コンテンツライターが現在の上位結果からブリーフを作成し、ページを下書きします。セットアップは、AIビジビリティのヘルプガイドに沿って約4分で完了します。

よくあるご質問

Generative Engine Optimizationとは何ですか?
Generative Engine Optimization(GEO)とは、ChatGPT search、Perplexity、Claude、Gemini、Copilot、GoogleのAI Overviewsなど、回答を生成するAIシステムに、自社のコンテンツが取得され、引用され、参照される可能性を高める取り組みです。この用語は、Aggarwal氏らによる2023年の研究論文に由来し、同論文は後にKDD 2024に採択されました。論文では、コンテンツの変更が、生成された回答の中での情報源の露出にどう影響するかを測定しました。
GEOはSEOと違いますか?
大部分は重なります。ほとんどのAI検索機能は、まず検索インデックスからページを取得するため、クロール可能性、インデックス、関連性が、候補に入れるかどうかを依然として左右します。GEOはその次のステップを加えます。ページが取得された後、引用しやすく、具体的で、出典があり、よく知られたブランドのものだと明確にわかるか、という点です。Googleは、AI OverviewsとAIモードには、通常の検索の対象条件以外に追加の要件はないとしています。
AIによる学習はブロックしつつ、AI検索の回答には表示されることはできますか?
はい、主要なプロバイダーでは制御が分かれています。OpenAIは学習にGPTBot、ChatGPT searchにOAI-SearchBotを使用し、Anthropicは学習にClaudeBot、検索にClaude-SearchBotを使用します。PerplexityはPerplexityBotが基盤モデルの学習には使われないとしています。Googleについては、Google-ExtendedトークンはGeminiの学習とグラウンディングを対象としますが、Google検索には影響しません。
キーワードの詰め込みはAIの回答に効果がありますか?
いいえ。GEO論文では、キーワードの詰め込みは最も効果の弱い手法の1つで、シミュレーションされたエンジンでは露出が向上せず、Perplexityではベースラインより約10%悪化しました。Googleのスパムポリシーはキーワードの詰め込みを禁止しており、Bingの2026年のガイドラインにも、引用を引き起こすために作られた人工的な言語についてのセクションが追加されました。
GEOが機能しているかどうかは、どうすればわかりますか?
2つを計測します。1つ目は露出です。顧客の質問を固定のセットとして、複数のアシスタントで定期的に実行し、言及され引用される頻度を追跡します。2つ目はトラフィックです。GA4のデフォルトチャネルグループには、ChatGPTなどからの訪問を対象とするAI Assistantチャネルが追加され、ChatGPTはリンクにutm_source=chatgpt.comを付加します。Google AI OverviewsとAIモードのクリックは、Search Consoleの検索タイプ「ウェブ」に計上されます。

ソース

  1. GEO: Generative Engine Optimization – Aggarwal et al., KDD 2024 (arXiv:2311.09735)
  2. Overview of OpenAI Crawlers – OpenAI
  3. Publishers and developers FAQ – OpenAI Help Center
  4. Does Anthropic crawl data from the web, and how can site owners block the crawler? – Claude Help Center
  5. Perplexity Crawlers – Perplexity Docs
  6. AI features and your website – Google Search Central
  7. Google's common crawlers (Google-Extended) – Google Search Central
  8. About Applebot – Apple Support
  9. CCBot – Common Crawl
  10. Bing Webmaster Guidelines – Microsoft Bing
  11. Bing adds GEO to official guidelines, expands AI abuse definitions – Search Engine Journal
  12. Spam policies for Google web search – Google Search Central
  13. Organization structured data – Google Search Central
  14. The rise of the AI crawler – Vercel
  15. Cloudflare just changed how AI crawlers scrape the Internet at large – Cloudflare press release
  16. [GA4] Default channel group – Analytics Help
  17. The /llms.txt file – llmstxt.org

続きを読む