GEO実践 上級

GEOの基礎知識:AI検索エンジンはウェブページをどう読み取り、理解し、引用するのか

GEOとはAIにキーワードを詰め込むことではなく、4つの段階すべてでウェブページが脱落しないようにすることです。AI検索エンジンはまずbotでHTMLをクロールし、次に大規模モデルでページを500〜1500字...

AI 搜索引擎处理网页的四个阶段:从抓到被引用How AI search engines read, understand and cite web pages: four stages 抓到不等于被理解,被理解不等于被引用 —— 每一步都有淘汰率Crawl is not comprehension; comprehension is not citation — each stage drops candidates 阶段Stage 动作Action 关键信号Key signal 淘汰阈值Drop threshold 1 抓取1 Crawl Bot 拉取 HTMLBot fetches HTML 解析正文、脚本、链接Parse body, scripts, links 返回状态码与渲染时间Status code, render time bot 名是否被 robots 放行robots.txt allows the bot TTFB ≤ 1.5 秒TTFB under 1.5s 4xx/5xx 直接丢弃4xx/5xx dropped JS 渲染失败不补抓No JS retry 理解阶段:大模型把页面切成 chunk,抽取实体、关系、事实句Understanding: LLM chunks the page and extracts entities, relations and facts 可引用事实句的标准:主语 + 谓语 + 具体数字或阈值,脱离上下文仍成立Citable fact = subject + predicate + number/threshold, true out of context 反直觉:AI 不读整篇文章,它只查与查询相关的 5 至 15 个 chunkCounter-intuitive: AI reads only 5–15 chunks relevant to the query, not the whole page 引用阶段:答案生成后,引擎把答案句子映射回来源 URL,再决定是否展示链接Citation: answer sentences are mapped back to source URLs, then links are shown 被引用 ≠ 排名第一:Perplexity 单次答案平均引用 3 至 7 个来源Cited ≠ rank 1: Perplexity averages 3–7 sources per answer 引用链接通常落在段落标题或首屏,长文尾部被引用概率下降 60%Links cluster near H2 and above the fold; below-fold citation rate drops 60% 监测方式:查 bot 日志 + 在 ChatGPT 等引擎直接提问命中固定问题集Monitor via bot logs plus a fixed question set asked in ChatGPT and Gemini
AI検索エンジンがクロールから引用まで進む4段階の流れ、重要なシグナル、脱落のしきい値

GEOの基礎知識:AI検索エンジンはウェブページをどう読み取り、理解し、引用するのか

結論から言うと:GEOとはAIにキーワードを詰め込むことではなく、4つの段階すべてでウェブページが脱落しないようにすることです。AI検索エンジンはまずbotでHTMLをクロールし、次に大規模モデルでページを500〜1500字のchunkに分割し、クエリに応じて関連するchunkを呼び出し、最後に回答の文を出典URLにひも付けます。完全な引用1回には平均3つの関門があり、クロール失敗、chunkの無関係、文が事実を構成しないという壁を越える必要があります。B2Bサイトにありがちな問題は、botがrobotsでブロックされている、重要な事実が長文の8画面目に埋もれている、URLにひも付けられる明確な段落アンカーがない、の3つです。

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 検索エンジンは記事全体を読むのか?
読まない。大規模モデルはウェブページを 500 から 1500 字の chunk に分割し、ユーザーの質問に応じて関連する 5 から 15 個の chunk を呼び出し、モデルに渡すコンテキストに組み込む。つまり記事内のほとんどの段落は、どれほど良く書かれていてもモデルの視野に入らない可能性がある。重要な事実は 6 画面目に埋めず、ファーストビューと H2 段落に置くべきだ。
robots.txt で全ての bot を Disallow するとどうなるか?
GPTBot、OAI-SearchBot、PerplexityBot、ClaudeBot を収集対策で Disallow にしていると、これらのエンジンはあなたのページをそもそも読まないため、当然ながら回答内で引用されることもありません。正しい方法は robots.txt でこれらの AI bot を明示的に Allow し、それ以外の不明な bot は Disallow のままにすることです。変更後 1〜2 週間で、サーバーログ上でこれらの bot のステータスコードが 200 になっていることを確認してください。
AI に引用されることと検索 1 位になることの違いは何ですか?
従来の SEO の目標は検索結果ページで 1 位を獲得し、ユーザーにクリックしてサイトへ来てもらうことでした。GEO の目標は、AI の回答内にあなたのページを引用する一文を出させることで、ユーザーはリンクをクリックしない可能性もあります。Perplexity は 1 回の回答で平均 3〜7 件の情報源を引用するため、唯一の情報源でなくても引用リストに入っていればブランドの露出を得られます。指標は順位から引用回数と共引用元数に変わります。
自社サイトが AI エンジンに読まれたかどうかを確認するには?
2 つのステップがあります。まずサーバーログで直近 30 日間の GPTBot、OAI-SearchBot、PerplexityBot、Googlebot、ClaudeBot の UA を絞り込み、ステータスコード 200 のリクエスト数とページ分布を確認します。次に 20〜30 個の固定質問セットを作り、毎週 ChatGPT、Gemini、Perplexity でそれぞれ質問し、回答や情報源リストに自社が現れるかを記録します。ログだけを見て引用を確認しないと、読まれたのに使われていないと誤判定してしまいます。
JS だけでレンダリングする独立系サイトは GEO に有利ですか?
有利ではありません。一部の AI bot は HTML だけを取得し JavaScript を実行しません。React や Vue のシングルページアプリケーションでサーバーサイドレンダリングをしない場合、bot に返されるのは空の殻です。判定方法は、curl で GPTBot の UA を指定してトップページを取得し、本文のキーワードを grep することです。取得できなければ、bot が見ているページは空だということです。解決の方向性は SSR か SSG を導入し、少なくともファーストビューの本文をサーバーサイドでレンダリングすることです。
記事が長いほど AI に引用されやすいですか?
いいえ。chunk の数は長さに比例して増えますが、モデルは毎回 5〜15 個の chunk しか召回しないため、重要な事実が薄まります。4000 字の記事を 8 つの chunk に分割すると、モデルは 2 つしか選ばず、75% の段落は回答に入らないことになります。より効果的な方法は、核心となる事実の文を冒頭段落と H2 段落の前に置き、各段落に検証可能な数字や閾値を 1 つずつ自己完結させることで、長さで確率を稼ぐことではありません。

最後に

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つはどれが欠けても成立しない。

崔立姝
崔立姝 クレーター専門家

デリバリー・オペレーション責任者 · クレーター デリバリー&オペレーションチーム

クレーター(Crater)デリバリー&オペレーション責任者。SEOの実装実行、ソーシャルメディアチャネルの運営とコンテンツ配信を担当し、データを用いて成長施策を分解するのが得意。複数の海外展開プロジェクトのデリバリーを手がけ、Facebook、Twitter、TikTok、YouTubeとSEO/GEOの連携戦略に注力している。

SEO実装コンテンツ運営事例解説
1106件のシェア
84件のナレッジベース