GEOの基礎知識:AI検索エンジンはウェブページをどう読み取り、理解し、引用するのか
1. AI検索エンジンと従来のクローラーの本質的な違い
従来の検索エンジンはウェブページを取得して転置インデックスを構築し、ユーザーが語を検索すると語頻度と被リンクで採点して10件のブルーリンクを返します。AI検索エンジンはもう一段踏み込みます。ページの内容を大規模モデルに渡し、どの段落がその質問に答えられるかをモデル自身に判断させ、回答を出典リンク付きでユーザーに直接生成して返すのです。
この変化は2つの直接的な結果をもたらします。第一に、ユーザーはもうクリックしません。あなたの流入は「クリック訪問」から「引用されることが露出」へ変わります。第二に、AIは記事全体が優れている必要はなく、質問に直接答えられる一段落を見つけられれば十分です。そのため長文の後半の段落は、どれだけ丁寧に書いても引用される確率が大きく下がります。
| 工程 | 従来の検索エンジン | AI検索エンジン | コンテンツにとっての意味 |
|---|---|---|---|
| クロール対象 | ページ全体のHTML | ページ全体のHTML + JSレンダリング | JSレンダリングのみのサイトはAIエンジンでは空ページになりがち |
| 理解のしかた | 語頻度、被リンク、意味クラスタリング | 大規模モデルがqueryに応じてchunkを呼び出す | 段落は文脈に依存せず自己完結している必要がある |
| 結果の形 | 10件のブルーリンク | 回答1段落と3〜7件の出典リンク | 目標が1位獲得から回答文への引用に変わる |
| 計測指標 | 表示回数、クリック、順位 | 引用回数、引用位置、共引用元 | 固定の質問セットで毎月1回計測する必要がある |
この違いを理解したうえでGEO 実践を見れば、SEOの同義語と考えることはなくなります。SEOが最適化するのは順位であり、GEOが最適化するのは文が抜き出される確率です。AIクローラーのログ分析が最初の一歩です。まず自社サイトがどのbotに読まれているかを確認してから、最適化の話をしましょう。
2. クロール段階:botが入る前に3つの門をくぐる
AI検索エンジンのクロールbotとGooglebotは別物です。ChatGPTの検索を支えるのはOAI-SearchBotとGPTBot、Google AI OverviewsはGooglebot、PerplexityはPerplexityBotを使っており、クロール頻度・レンダリング能力・robotsの遵守度は各社で異なります。
| bot名 | 運営元エンジン | robotsへの基本姿勢 | 標準的なクロール間隔 |
|---|---|---|---|
| GPTBot | OpenAIの学習データ | 明示的な許可が必要 | 新規サイトは1〜2週間に1回 |
| OAI-SearchBot | ChatGPT検索での引用 | 明示的な許可が必要 | クエリ連動で頻度が変動 |
| Googlebot | Google検索とAI Overviews | デフォルトで許可 | 優先度に応じて1日数回 |
| PerplexityBot | Perplexityの回答での引用 | 明示的な許可が必要 | クエリ連動 |
| ClaudeBot | Anthropic Claude | 明示的な許可が必要 | 低頻度 |
最初の関門はrobots.txtです。多くのB2Bサイトは収集対策としてrobots.txtで不明なbotをすべてDisallowし、その結果GPTBot・OAI-SearchBot・PerplexityBotまで締め出しています。判定は簡単です。サーバーログで直近30日間のこれらのbotのステータスコードを確認し、すべて4xxならrobotsかファイアウォールでブロックされています。
2つ目の関門はレンダリングです。一部のAI botはHTMLだけを取得しJSを実行しないため、フロントエンドだけで描画するサイトは空の殻同然に見えます。確認方法は、該当botのUAを付けてcurlでトップページを取得し、返却内容に本文テキストが含まれるかを見るだけです。3つ目の関門は速度です。TTFBが2秒を超えるページはbotのキュー内での優先度が下がり、再クロール間隔が3日から2週間へ延びます。
三、理解フェーズ:chunk・エンティティ・事実文
大規模モデルはWebページを一度に全文読むのではなく、見出しや一定の長さでchunkに分割します。一般的な分割幅は500〜1500文字です。ユーザーが質問すると、エンジンはまずベクトルDBから質問に最も関連する5〜15個のchunkを探し、それらをモデルへのコンテキストに組み込みます。
| 段落の書き方 | 引用される確率 | 原因 |
|---|---|---|
| 「B2Bフォームの黄金律は必須項目5〜7個」 | 高 | 主語・述語・数字が揃い、文脈から切り離しても成立 |
| 「当社のフォーム設計は繰り返し最適化しており、効果は抜群です」 | 低 | 数字も対象もなく、モデルが引用できない |
| 「項目数の議論は後述の第3部を参照」 | 低 | 文脈依存で、chunk単体では情報がない |
| 「LCPの合格ラインは2.5秒、INPは200ミリ秒」 | 高 | 標準的な事実文で、そのまま回答に抜粋可能 |
ここで直感に反する判断があります。記事が長いほど、1段落が引用される確率は下がります。chunkが増えるほどモデルが選ぶ候補も増え、重要な事実が薄まるからです。3000文字の記事に8個のchunkがあればモデルは2個しか選ばず、75%の段落は回答に入らない運命にあります。つまりGEOライティングの核心は文字数を積むことではなく、重要な事実文を前方に置き、太字にし、独立した段落にすることです。
エンティティ認識ももう一つの隠れた鍵です。モデルはあなたがどの会社で、何を作り、どの市場にサービスを提供しているかをまず認識して初めて、あなたの答えが誰の役に立つかを判断できます。ナレッジグラフとエンティティマークアップと構造化データSchemaエンティティに身分証を持たせて、モデルに推測させないようにする。
四、引用フェーズ:読まれただけでは引用されない
モデルが回答を生成したあと、もう一つやることがある。回答の各文を出典 URL にマッピングする作業だ。このマッピングは自動ではなく、文と chunk の類似度、そして出典そのものの信頼性シグナルに依存する。ある一文が複数の独立した出典に現れる場合、モデルはより権威のある方を引用する傾向がある。
| 引用元 | 典型的な症状 | 改善の方向 |
|---|---|---|
| 回答本文中の文に引用 | Perplexity の回答にある [1][2] のバッジ | 文中にブランド名や標準名が直接登場 |
| 回答末尾の出典リスト | ChatGPT の検索結果下部の Source | ページに明確なタイトルと公開日時がある |
| 引用されずに読まれた | bot は来たが回答に自社が出ない | 事実文の主張が弱く、競合に上書きされた |
| 引用されたが内容が誤っている | ブランド名の綴りミス、スペックの取り違え | 照合誤情報の訂正フロー |
シーン別の例 1:あなたは産業用バルブを手がける輸出工場で、顧客が Perplexity で「PN16 バタフライバルブの使用温度上限は何度か」と尋ねたとしよう。製品ページに「水・油・ガスに適用」とだけ書いてあれば、モデルは上限を知らない。パラメータ表の 1 行目に「使用温度 -10 から 120 度」と書いてあれば、この一文がそのまま回答に抜き出される可能性がある。
シーン別の例 2:あなたが 4000 字のブログを書き、核心の結論が 6 画面目の図注にあるとする。モデルがタイトルで chunk を呼び出すとき、最初の 3 画面の「はじめに・背景・会社紹介」が先に拾われるが、図注にある本当の答えの一文は 12 番目の chunk にあり、呼び出し枠が 8 件しかなければ外れてしまう。この結論を冒頭段落に移し、H2 でもう一度述べるのが最も低コストな修正だ。
引用されているかどうかを知るには、二つの方法を並行して行う。一つはサーバーログで OAI-SearchBot、PerplexityBot、Googlebot のクロール頻度とページ分布を見る方法で、これは受け身のシグナルだ。もう一つは 20 から 30 問の固定質問セットを作り、毎週 ChatGPT、Gemini、Perplexity でそれぞれ実行し、引用された回数を記録する方法だ。まさにこれが固定質問セットの月次モニタリングとAI エンジン引用モニタリングパネルで解決すべきことだ。
FAQ よくある質問
AI 検索エンジンは記事全体を読むのか?
robots.txt で全ての bot を Disallow するとどうなるか?
AI に引用されることと検索 1 位になることの違いは何ですか?
自社サイトが AI エンジンに読まれたかどうかを確認するには?
JS だけでレンダリングする独立系サイトは GEO に有利ですか?
記事が長いほど AI に引用されやすいですか?
最後に
GEO を理解する第一歩は、prompt を研究したりキーワードを詰め込んだりすることではなく、AI エンジンが 4 つの段階であなたのページをどう処理するかを把握することです。取得できる、理解できる、選ばれる、正しく引用される。どれか 1 つでも欠けると、後工程がどれだけ優れていても意味がありません。
最初の3ステップ:今週はrobots.txtでGPTBot、OAI-SearchBot、PerplexityBotが許可されているか確認する。来週はサーバーログでこれらのbotが直近30日間に200ステータスを返しているか確かめる。3週目は20問の固定質問セットを作り、ChatGPT、Gemini、Perplexityでそれぞれベースラインを計測し、現在の引用回数を記録する。この3ステップを終えて初めて、最適化を語る資格が生まれる。
覚えておきたい一言:GEOとはAIに気に入られることではなく、AIが答えを探すときにあなたを避けて通れなくすることだ。文を自己完結させる、事実を前に出す、botを入り口で通す。この3つはどれが欠けても成立しない。
