GEO対策とは?SEO・AIO対策との違いと生成AI検索の実務

SEO 公開 2026-10-13 / 最終確認 2026-10-13 / 執筆・監修 中澤祐樹

GEO(Generative Engine Optimization、生成エンジン最適化)とは、ChatGPT の検索機能や Perplexity、Google の AI 機能のような「生成 AI が複数の情報源をまとめて回答する仕組み」の中で、自分のサイトの内容が参照されやすくなるよう整える取り組みを指す言葉です。2023 年 11 月に公開された学術論文のタイトルがもとになっています。結論から言うと、Google は公式の最適化ガイドで GEO という語に触れたうえで、「生成 AI 検索向けに最適化することは検索エクスペリエンス向けに最適化することであり、SEO であることに変わりはない」と説明しています。

一方で、ChatGPT 検索や Perplexity は Google とは別の事業者が運営するサービスで、それぞれが固有のクローラーを持っています。「検索の回答に出したい」なら、そのクローラーを robots.txt などで止めていないことが出発点です。OpenAI も Perplexity も、公式文書で検索用クローラーを許可することを案内しています。ただし、許可しても引用や掲載は保証されません。どのページを引用するかの内部基準は、どのサービスも公開していません。

この記事では、GEO の定義と SEO・AIO 対策との違い、論文で分かったこと、主要 AI サービスのクローラー名と robots.txt の書き方、実務の優先順位、効果測定の限界を整理します。確認できた事実(公式文書・論文)と、民間の解説にとどまる話は分けて書きます。内容は 2026 年 10 月 13 日時点で各公式文書を確認したものです。AI 検索の仕様は変わりやすいため、実施前に各社の最新の文書も確認してください。なお、Google の「AI による概要」に特化した話は AI による概要とは と AIO 対策の書き方 で解説しているので、この記事では複数の AI 検索に共通する部分を中心に扱います。

GEO(生成エンジン最適化)とは?2023年の論文での定義と関連用語

GEO という言葉の出どころは、Aggarwal らによる論文「GEO: Generative Engine Optimization」です。arXiv に 2023 年 11 月 16 日に投稿され(最新版 v3 は 2024 年 6 月 28 日)、KDD 2024 に採択されたと記載されています。論文は「生成エンジン」を、大規模言語モデル(LLM)が複数の情報源の内容を統合して利用者の質問に答えるシステムとして扱います。そのうえで、生成エンジンの回答の中で自分のコンテンツの可視性(どれだけ参照され、目立つか)を高めるための枠組みとして GEO を提案し、評価用のベンチマーク「GEO-bench」を作成しました。抄録では、GEO によって可視性を最大で約 40% 高められたと報告されています。

注意したいのは、これが「研究者が定義した用語」であって、Google や OpenAI が定めた公式の施策名ではないことです。実際、Google の最適化ガイドは「AEO は回答エンジン最適化、GEO は生成エンジン最適化の略」と紹介したうえで、それらは SEO に含まれるという立場を示しています。

GEO・AEO・LLMO・AIO 対策の位置づけ

用語一般的な意味確認できたこと
GEO生成エンジン(生成 AI 検索)で参照されるための最適化2023 年の論文が提案。Google のガイドにも略称の説明がある
AEO回答エンジン最適化Google のガイドが略称として紹介
LLMOLarge Language Model Optimization とされることが多い今回確認した公式文書・論文には、この語での定義は見つかりませんでした。民間の解説では GEO とほぼ同じ文脈で使われる傾向があります
AIO 対策Google の「AI による概要」に引用されるための対策Google は追加の要件や特別な最適化は不要としている

LLMO については、定義の出典を公式・学術の文書で確認できていないため、「GEO と近い意味で使われる民間の用語」という程度の理解にとどめるのが安全です。呼び名が違っても、実務で確認すべき内容は大きくは変わりません。

SEO・AIO対策・GEO対策の違い:対象とゴールの整理

3 つの言葉は対象とゴールが少しずつ違います。違いを表にすると次のようになります。

観点SEOAIO 対策GEO 対策
主な対象検索結果の一覧Google の「AI による概要」「AI モード」ChatGPT 検索・Perplexity・Copilot・Gemini など、生成 AI の回答全般
ゴール順位とクリック参照リンクとして表示されること回答の中で参照・引用・リンクされること
入口Googlebot など検索エンジンのクローラー通常の検索と同じ(インデックスされ、スニペット付きで表示できる)サービスごとに異なる(専用クローラーや検索基盤)
公式の整理各検索エンジンのガイドラインGoogle:追加の要件や特別な最適化は不要Google:生成 AI 検索向けの最適化も SEO。他社:検索用クローラーの許可を案内

実務では、「SEO の土台の上に、各サービスの取得条件を確認する作業を足す」と考えると整理しやすくなります。Google の最適化ガイドも、生成 AI 機能が Google 検索の中核のランキングと品質システムに根ざしているため、SEO のベストプラクティスは引き続き有効としています。逆に言えば、Google 以外のサービスについては、Google の文書だけでは分かりません。OpenAI や Perplexity などの公式文書を個別に見る必要があります。

基本の SEO 整備(robots.txt とサイトマップ、メタディスクリプション、構造化データ)は、どのサービス向けにも共通の前提になります。

図1 生成AI検索への対応の積み上げ(実務の優先順)
測れるログと手動確認で傾向を見る読み取りやすい結論先出し・見出し・HTML本文中身がある独自情報・出典・確認できる数値検索に載るインデックスされ制限指定がない取得できる各社クローラーを拒否していない
下の層ほど先に確認します。上の層だけ整えても、下が欠けていると取得されません。

GEO論文でわかったこと:効いた手法・効かなかった手法と限界

論文は、生成エンジンの回答の中で自分のページがどれだけ目立つかを数値化し、9 種類の書き換え手法を比較しました。ベンチマーク GEO-bench は 1 万件のクエリ(学習用 8,000・検証用 1,000・テスト用 1,000)で構成されています。検証には、LLM と検索結果の上位 5 件を組み合わせた構成の生成エンジンと、実在のサービスである Perplexity.ai(テスト 200 件)が使われています。

比較された 9 つの手法

  • 権威ある文体にする
  • 統計を加える
  • キーワードを詰め込む
  • 情報源を引用する(出典を示す)
  • 引用文を加える
  • 平易にする
  • 流暢さを高める
  • 固有の語を使う
  • 専門用語を使う

論文は、出典を示す、引用文を加える、統計を加えるといった手法が比較的効果的だった一方、キーワードの詰め込みはほとんど改善をもたらさず、場合によっては基準より悪くなったと報告しています。また、分野によって効く手法が異なることも指摘されています。

この結果をそのまま当てはめてはいけない理由

  • 実験は 2023 年当時の構成(論文の設定の生成エンジンと Perplexity.ai)で行われたものです。現在の ChatGPT 検索や Gemini などで同じ効果が再現されると確認されたわけではありません
  • 論文自身が、生成エンジンの進化に応じて手法の見直しが必要になること、ブラックボックスの実験のため従来型の検索順位への影響は評価できなかったことを制約として挙げています
  • 論文の指標は「回答内での可視性」です。サイトへのクリックや問い合わせが増えたかどうかを測ったものではありません

実務に翻訳するなら、「出典付きで確認できる事実や数値を、読み手が検証できる形で載せる」「キーワードを不自然に詰め込まない」が、論文の結果とも Google の公式見解とも矛盾しない部分です。逆に、出典を確認できない数字を並べて説得力を装うことは、読者の信頼を損なうだけで、論文が示した方向とも別の話です。

ChatGPT・Perplexity・Claude・Gemini のクローラー名と役割(公式文書の整理)

各社は、検索の回答に使うためのクローラーと、学習などに使うためのクローラー、利用者の操作に応じてアクセスするものを分けて公表しています。公式文書の記載を表に整理します。

サービス名称(ユーザーエージェント)公式の説明robots.txt の扱い
OpenAIOAI-SearchBotChatGPT の検索機能に、サイトを検索結果として表示するために使う拒否したサイトは ChatGPT 検索の回答には表示されない(ナビゲーション用のリンクとしては出る場合がある)。許可が推奨されている
OpenAIGPTBot生成 AI の基盤モデルをより有用で安全にするため。学習に使われ得るコンテンツを取得する拒否すると、学習に使わないでほしいという意思表示になる
OpenAIChatGPT-UserChatGPT や Custom GPT で、利用者が質問したときの操作に使う。自動でウェブをクロールするものではない利用者起点のため、robots.txt のルールが適用されない場合がある
PerplexityPerplexityBotPerplexity の検索結果にサイトを表示・リンクするため。基盤モデルの学習には使わないrobots.txt に従う。検索結果に表示させたいなら許可する
PerplexityPerplexity-User利用者が質問したとき、正確な回答のためにページを訪問する利用者起点のため、一般に robots.txt を無視する
AnthropicClaudeBot学習に寄与し得るウェブコンテンツの収集robots.txt でブロックする方法が案内されている
AnthropicClaude-SearchBot検索結果の品質を高めるため、ウェブを巡回して内容を分析する同上
AnthropicClaude-User利用者が Claude に質問したとき、サイトにアクセスすることがある同上(3 種とも robots.txt に書く例が案内されている)
GoogleGoogle-ExtendedGemini の今後のモデルの学習と、グラウンディング(検索インデックスの内容をモデルに渡して正確さを上げること)に使われるかを管理する専用の HTTP リクエスト用ユーザーエージェント文字列は無い。Google 検索への掲載にもランキングにも影響しない

ここで大切なのは、OpenAI の学習用(GPTBot)と検索表示用(OAI-SearchBot)が別のクローラーとして分けられている点です。OpenAI の文書は、検索のオプトアウトや自動クロールの管理には OAI-SearchBot を robots.txt で指定するよう案内しています。「学習には使わせたくないが、ChatGPT の検索には出たい」という方針も、クローラーを分けて設定すれば表現できます。

Google の「AI による概要」「AI モード」は、Google-Extended の対象ではありません。Google-Extended は検索への掲載に影響せず、AI による概要の制御には nosnippet 系の指定を使います。詳しくは AI による概要を非表示にする方法 を参照してください。

図2 クローラーの2つの役割(主なもの)
× 検索結果への表示側×OAI-SearchBot(OpenAI)×PerplexityBot×Claude-SearchBot×Googlebot(通常の検索)○ 学習などの利用側○GPTBot(OpenAI)○ClaudeBot(Anthropic)○Google-Extended
ChatGPT-User・Perplexity-User・Claude-User のように、利用者の質問に応じてアクセスするものは別枠です。

GEO対策の robots.txt の書き方:検索には出て、学習には使わせたくない場合

学習への利用を許すかどうかは、事業や著作物の方針による運営者の判断です。ここでは「検索の回答には出たい/学習用の取得は断りたい」という方針の場合の書き方の例を示します。方針が違えば、Disallow と Allow の組み合わせを変えてください。

# 検索の回答に表示されるための検索用クローラーは許可
User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

# 学習などの用途の取得は断る(方針に応じて変更)
User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

# 上記以外は従来どおり
User-agent: *
Disallow:

Sitemap: https://example.com/sitemap.xml

robots.txt の仕様(RFC 9309)では、クローラーは自分の名前(プロダクト トークン)に一致するグループを探し、そのグループのルールに従います。つまり、User-agent: * のグループに別の指定があっても、名前を指定したグループがあれば、そちらが優先されます。反対に、名前を書いていないクローラーは * のグループに従うため、サイト全体を拒否する Disallow: / を * に置いていると、検索用クローラーも拒否されます。

設定時の注意点

  • robots.txt はアクセス制御ではありません。RFC 9309 には「これらのルールはアクセス認可の一形態ではない」とあり、Google も robots.txt はページを Google に載せないための仕組みではないとしています。見られてはいけない情報は、認証(ログイン)で保護してください
  • 反映には時間がかかります。OpenAI は、検索向けの設定が反映されるまで、robots.txt の更新から約 24 時間かかることがあるとしています。RFC 9309 も、クローラーは取得した robots.txt を 24 時間を超えて使い回すべきでないとしています
  • ユーザー起点のアクセスは別扱いです。ChatGPT-User や Perplexity-User は、robots.txt が適用されない場合や、一般に無視される旨が公式に書かれています。これらを robots.txt で止められる前提にしないでください
  • robots.txt で許可していても、WAF や CDN のボット対策がアクセスを弾いている場合は取得できません。サーバー側の設定も合わせて確認してください

来訪の確認方法

公式に公開されている User-Agent 名でアクセスログを検索すると、取得されているかを確認できます(ログの場所はサーバーによって異なります)。

grep -E "OAI-SearchBot|PerplexityBot|Claude-SearchBot" /var/log/nginx/access.log | tail -n 20

ユーザーエージェントの文字列は誰でも名乗れます。OpenAI は OAI-SearchBot・GPTBot・ChatGPT-User の、Perplexity は PerplexityBot・Perplexity-User の IP アドレス範囲を、それぞれ公式に公開しています。本物かどうかを確かめたいときは、これらと照合します。なお、取得されたことは、引用されたことを意味しません。

生成AI検索に取り込まれるための実務:優先順位つきの手順

公式文書と論文から根拠をたどれる範囲で、優先順位をつけて整理します。どれも「必ず引用される」ことを約束するものではありません。

手順 1:まず取得できる状態にする

前章の robots.txt の確認に加え、本文が HTML に含まれているかを見ます。Google は JavaScript で表示するサイトには JavaScript SEO のベストプラクティスに従うよう案内しています。ほかのサービスのクローラーが JavaScript をどこまで実行するかは、今回の確認では分かりませんでした。本文が初期 HTML にあるほうが、どのサービスにとっても確実だと考えられます。

手順 2:検索の土台を整える

Google は、検索の生成 AI 機能は検索のランキングと品質システムに根ざしており、ウェブのインデックスの内容を使って回答を根拠づける(RAG)技術と、関連する複数の検索を行う query fan-out を使うと説明しています。つまり Google の AI 機能については、通常の SEO が土台です。ほかのサービスが何を検索基盤にしているかは各社の公開情報が限られるため、確認できた範囲以上のことは書きません。

手順 3:独自の価値と出典を足す

  • Google:他のサイトがすでに言っていることや、生成 AI が簡単に作れる内容を焼き直さず、独自の視点を持つコンテンツにする
  • 論文:出典の明示、確認できる統計、引用文の追加が比較的効果的だった(前述の限界つき)
  • Microsoft(Bing):公開した AI Performance の案内で、分野の専門性を高めること、構造や分かりやすさを改善すること、定期的に更新して鮮度を保つこと、変更を検索エンジンに知らせる IndexNow を使うことを挙げている

具体的には、自社の調査結果・計測値・一次情報を載せる、数値は公的機関などの出典とセットで示す、更新日と更新内容を明記する、といった作業になります。

手順 4:結論を先に書き、見出しで整理する

質問への答えを見出しの直下で述べ、その後に根拠や手順を続ける構成は、人間の読者にも機械にも読み取りやすい形です。書き方の具体例は AIO 対策の書き方 で解説しています。ここで扱うのは Google の AI 機能向けの内容ですが、構成の考え方はほかの生成 AI 検索を意識する場合にも参考になります。ただし、他社サービスがそれを引用条件にしているという公式の記載は確認できていません。

手順 5:構造化データは「あれば良い」位置づけ

Google は、生成 AI 検索のために構造化データを新たに用意する必要はないとしています(リッチリザルトなど、従来の用途では引き続き有用です)。書き方は 構造化データとは を参照してください。

やらなくてよいこと・避けたいこと

  • キーワードの詰め込み(論文で効果がなかった)
  • 企業名やサービス名の不自然な言及集め(Google は必要ないとしている)
  • AI のためにコンテンツを細切れにすること(Google は必要ないとしている)
  • llms.txt への過信。Google は検索のために必要ないとし、Google 検索自体は使わないとも説明しています。作成して他のサービスのために維持すること自体は問題ないとも書かれています。一方、OpenAI や Perplexity などが llms.txt を参照するかどうかは、今回確認できていません

民間調査から読み取れること:検索順位だけでは引用は決まらない

公式が選定基準を公開していないため、民間の調査が参考にされることがあります。ここでは Ahrefs が 2025 年 7 月に公表した調査を例に挙げます。この調査は Google の「AI による概要」だけを対象にしたもので、100 万キーワードの AI による概要から取り出した引用リンク約 190 万件を分析しています。結果は、検索順位と引用のされやすさに中程度の正の相関があるものの、1 位のページでも引用の上位 3 件に入るのは約半数だった、というものです。調査者は、AI による概要は検索結果の上位を単に言い換えているのではない、とも述べています。

この結果から言えるのは、「順位が高いほうが引用される傾向はあるが、順位だけでは決まらない」という程度です。調査の対象国や言語は明記されていなかったため、日本語の検索にそのまま当てはまるかは分かりません。また、ChatGPT 検索や Perplexity など、ほかのサービスの傾向を示すものではありません。民間調査の数字は、自社の状況を判断する材料ではなく、仮説づくりの参考にとどめてください。

GEO対策の効果測定:現実的にどこまで測れるか

GEO 対策で最も難しいのが効果測定です。各社が提供する情報には差があり、「引用された回数」を運営者が直接確認できるサービスは、今回確認した範囲では限られていました。

サービス確認できる方法限界
GoogleSearch Console のパフォーマンス レポート(検索タイプ「ウェブ」)に、AI による概要・AI モード経由の分も含まれるAI 機能の分だけを切り分けた数値ではない
Microsoft(Bing / Copilot)Bing ウェブマスター ツールの AI Performance(2026 年 2 月 10 日にパブリック プレビューを発表)。総引用数、1 日あたりの平均引用ページ数、グラウンディング クエリ、ページ別の引用状況を確認できるブログによると、順位・権威性・個々の回答内でのページの役割を示す指標ではない
OpenAI・Perplexity・Anthropic確認した公式のクローラー文書には、運営者向けの引用回数レポートの記載は見つかりませんでしたアクセスログで取得の有無は分かるが、引用の有無は分からない

Bing の AI Performance は、運営者が「自分のサイトが生成 AI の回答に出典として表示された回数」を見られる、貴重な公式の指標です。ただし、Microsoft 自身が、この指標は順位や権威、回答内でのページの役割を示さないと説明しています。数字が増えたことを、そのまま成果とは断定できません。

手動で確認する手順

公式のレポートが無いサービスについては、決めたルールで質問し、結果を記録する方法が現実的です。回答は質問の言い回しや時期によって変わり得るので、1 回の結果で判断せず、同じ条件で繰り返して傾向として読みます。

質問リスト(例)
1. 「(自社の領域)とは」
2. 「(自社の領域)の方法」
3. 「(自社の領域)の選び方」

記録する項目
日付 / サービス名 / 質問文 / 自社サイトの表示の有無 / 引用された URL / 競合の表示

測定結果の読み方

  • アクセスログに検索用クローラーの来訪がある → 取得されている。引用されたとは限らない
  • 自社が出ない → robots.txt・WAF・インデックスなど取得側の原因と、内容側の原因を分けて確認する
  • 出る日と出ない日がある → 回答の揺れを前提に、回数ではなく傾向で見る

以上の限界を前提にすると、GEO 対策のゴールを「引用の回数」だけに置くのは危険です。「取得される状態を保つ」「検索で見つかる」「読んだ人にとって価値のある内容を載せる」という、検証しやすい目標を置き、引用の観測はその結果を確かめる補助として使うのが現実的です。

図3 手動での観測チェックリスト
質問リスト狙う質問を事前に決めておく同じ条件同じ質問を日を変えて複数回記録項目表示の有無・引用URL・文言競合の比較自社と競合の登場を並べる頻度月1回など固定して推移を見る解釈増減を断定せず傾向で読む
サービスごとに同じ条件で繰り返し、傾向として読みます。

サイトスカウターの AIO 内部診断でできること・できないこと

サイトスカウターの AIO 内部診断は、URL とキーワードを入力すると、そのページを 1 回取得して、引用されやすい構成かどうかをルールに基づいて診断するツールです。回答性・構造・根拠情報・E-E-A-T・構造化データ・鮮度・技術要件の 7 カテゴリを OK・注意・NG で判定し、優先して直したい項目を表示します。この記事のテーマに近い診断項目は次のとおりです。

  • AI クローラー許可(技術要件):robots.txt を取得し、GPTBot・ClaudeBot・anthropic-ai・PerplexityBot・Googlebot-Extended の名前、または全ボット(*)に対して、サイト全体を拒否する Disallow: / が書かれていないかを見ます。見つかると「注意」と判定します
  • スニペット制限:meta robots と X-Robots-Tag ヘッダーから nosnippet と max-snippet を確認します
  • HTML 本文の充実度・応答速度:HTML に本文が十分含まれているか、応答に時間がかかっていないかを見ます(基準値はツール独自の目安です)
  • 根拠情報・著者・更新日:.go.jp や .ac.jp などへの外部リンク、数値、著者情報、組織情報、公開日・更新日の有無などを確認します

この診断の限界

  • AI クローラー許可の判定は、上記の名前の文字列を含む指定と全ボット指定に対する Disallow: / を探す簡易的なものです。OAI-SearchBot・Claude-SearchBot・Perplexity-User といった名前や、Google-Extended は判定の対象に含まれていません。一部のパスだけの拒否や、名前を指定したグループの優先関係も解釈していません。この記事の robots.txt の点検は、ツールの結果とあわせて自分の目でも行ってください
  • ChatGPT や Perplexity などで実際に引用されるかどうかの診断や、その保証はできません。診断はページの HTML を調べるルールベースの内部診断で、検索順位や AI サービス側の挙動といった外部要因は測定できません
  • 診断項目の多くはツール独自の目安であり、Google や各 AI サービスが要件として示した基準ではありません

AI 系クローラーを拒否していないか、本文が HTML に含まれているか、更新日や著者情報が示されているかといった基本の点検には使えます。ページ単位のメタ情報やリンク構造は SEO 内部診断 でも確認できます。

サイトスカウターで調べる

AI系クローラーの拒否設定や本文のHTML化など、基本の状態をAIO内部診断で無料チェックできます(ChatGPT等への引用を診断・保証するものではありません)。

AIO内部診断を使う

よくある質問

GEO 対策とは何ですか?

GEO は Generative Engine Optimization(生成エンジン最適化)の略で、2023 年の学術論文が提案した用語です。生成 AI が複数の情報源から回答を作る仕組みの中で、自分のコンテンツが参照されやすくなるよう整える取り組みを指します。Google の公式ガイドは、生成 AI 検索向けの最適化も SEO に含まれるという立場です。

GEO 対策は SEO と別に必要ですか?

Google の AI 機能については、公式に追加の要件や特別な最適化は不要で、SEO の基本が土台とされています。ChatGPT 検索や Perplexity などは別のサービスで固有のクローラーを持つため、それらを robots.txt などで止めていないかの確認は別途必要です。いずれも、引用や掲載の保証はありません。

GPTBot を Disallow すると、ChatGPT 検索に表示されなくなりますか?

OpenAI の公式文書では、GPTBot は学習に使われ得るコンテンツの取得用で、ChatGPT 検索への表示に使われるのは OAI-SearchBot と説明されています。検索の表示可否は OAI-SearchBot の設定で管理するもので、両者は別々に設定できます。反映には約 24 時間かかることがあるとされています。

llms.txt は設置したほうがよいですか?

Google は、Google 検索に表示されるために llms.txt などの AI 向けファイルを新たに作る必要はないとしています。一方、作成して他のサービスのために維持することは問題ないとも述べています。OpenAI や Perplexity などが参照するかどうかは、今回の確認では分かっていません。

GEO 対策の効果は測定できますか?

限定的にしか測定できません。Bing ウェブマスター ツールには引用数を確認できる AI Performance がありますが、順位や回答内での役割を示すものではないと説明されています。Google の Search Console には AI 機能の分も含まれますが、切り分けた数値ではありません。そのほかは、決めた質問を同じ条件で繰り返し、傾向として記録する方法になります。

出典・参考資料

最終確認日:2026-10-13。制度・仕様は変更されることがあるため、実施前に各一次情報をご確認ください。

本記事は一般的な情報提供を目的としており、法的助言ではありません。被害に遭われた場合や判断に迷う場合は、消費者ホットライン(188)や警察相談専用電話(#9110)などの公的窓口にご相談ください。