SEOラボ

AI検索は「選択レイヤー」

GEOをトレンドではなくインフラとして扱う160ページの技術書が公開された。無料公開の3章を読み解き、日本のサイトで最初に壊れる層を特定する。

9分で読める2026-08-11

結論:GEO(AI検索に引用されるための最適化)は、Access(到達)→ Orientation(案内)→ Understanding(理解)→ Quotability(引用可能性)の順にしか効かない。本書の監査データでは、多くのサイトがAccessかUnderstandingの段階で落ちているにもかかわらず、投資はQuotability=コンテンツに集中している。引用されない理由は、多くの場合コンテンツの質ではなく、投資する層を間違えていることにある。

GeoReadyのJuan Camilo Auritiが公開した 『The GEO Readiness Manual』 は、GEOをブランディングのトレンドではなくインフラとして扱う160ページの技術書だ。マーケティング用のebookではなく、コード例・robots.txtの設定パターン・JSON-LDテンプレート・監査チェックリストで構成されている。本稿では無料公開されている3章を実務者視点で読み解き、日本のサイトに当てはめたときに最初に手をつけるべき場所を特定する。

観察

AI検索に負けるとは「順位が落ちる」ではなく「回答から消える」

本書が冒頭で置く定義が、以降のすべてを規定している。AI検索は新しい流入チャネルではなく、ユーザーとWebの間に挿入された「選択レイヤー(selection layer)」である。従来の検索エンジンは候補を並べ、選ぶ作業をユーザーに渡していた。AI回答エンジンは先に選び、選ばれた少数のソースから合成した答えだけを見せる。

この差は、失敗したときの落ち方に出る。

従来SEO

1位を失う → 流入が段階的に減る

AI検索

選ばれない → 回答から消える

ユーザーは省かれたソースの存在自体を知らない。比較が始まる前に、選択肢の集合がすでに圧縮されているからだ。2ページ目に落ちたのではなく、存在しなかったことになる。

そしてもう一つ、SEOの前提を壊す指摘がある。Webページはもう競争の単位ではない。AI回答エンジンはパッセージ(文章の断片)を検索し、エンティティを解決し、ソースの確信度を比べて答えを合成する。モデルはページより小さい単位とページより大きい単位を、同時に評価している。だから、良い段落を1つ持っているだけでは足りない。クローラーが到達できないページは、その段落ごと存在しない。

構造

4層モデル——GEOは施策ではなく順序の問題である

本書はGEOを4層+乗数で整理する。この「順序」が本書の主張の核心だ。

問い主な対象
01 AccessAIクローラーが到達できるかrobots.txt / レンダリング / HTTPステータス / WAF・CDN
02 Orientation重要なコンテンツを見つけられるかsitemap / RSS / llms.txt / 内部リンク階層
03 Understanding何のページで誰が書いたか解るか構造化データ(JSON-LD)/ メタ / エンティティ宣言
04 Quotability自己完結した引用可能な文章を抜けるか結論先出し / 段落の独立性 / 表・リスト / 事実密度
— Entity Authorityそのエンティティを信用できるか(全層に掛かる乗数)sameAs / 名称・説明・URLの一貫性 / 第三者からの言及

依存関係は一方通行だ。Layer 1が落ちていれば、以降は何をやっても無効になる。Layer 2が落ちていれば、AIはサイトに来ても見るべき場所が分からない。Layer 3が落ちていれば、来て読んだが何のページか誤認する。Layer 4が落ちていれば、理解はしたが引用する値打ちのある文が見つからない。

監査したサイトの多くはLayer 1かLayer 3で落ちている。しかしコンテンツ投資のほとんどはLayer 4に向かう。だから多くのサイトはAIに引用されない——間違った層に投資しているからだ。

——『The GEO Readiness Manual』第1章

「AIに引用されないので記事を増やす」は、この診断に照らせば最も効率の悪い一手ということになる。

Layer 1 / Access

AIクローラーはJavaScriptを実行しない、という前提で設計する

Accessを本書は「ゼロ層」と呼ぶ。最も高度でないが、最も破壊的な事故が起きる層だという意味だ。無料公開章のなかで、日本のサイトに最も刺さるのはここだと考えている。

前提:レンダリングを当てにできるのは実質Googlebotだけ

本書は2026年7月時点の各エンジンの挙動を整理したうえで、実務上の結論をこう置く。AIクローラーはJavaScriptを実行しないものとして設計せよ。

  • Googlebot:レンダリングする。ただし遅延しうる
  • Applebot:ブラウザでレンダリングしうるとAppleは記述。ただし唯一の経路にするな
  • OAI-SearchBot:証拠が一貫しない。レンダリングを前提にするな
  • PerplexityBot / ClaudeBot系:素のHTML取得として扱う

つまり、サーバーが返す初期HTMLに本文が入っていなければ、その本文は存在しない。ユーザーが見ているのはJavaScript実行後の画面で、クローラーが見ているのは最初のHTMLだ。この2つを混同したまま運用されているサイトは多い。レンダリング方式のAIクローラー適性は、SSG ≒ SSR ≒ ISR >> CSR(非対応)。CSRのみのSPAは、AI検索から見て白紙である(SPAがクローラーからどう見えるかの実測はこちら)。

403は「サイレントキラー」

robots.txtで許可していても、その手前のCDNやWAFがクローラーを弾いていることがある。厄介なのは、サイト側からは何の異常も見えないことだ。ブラウザでは正常に表示される。エラーも出ない。ただAIからの引用だけが存在しない。

本書が主な原因として挙げているもの:

  • Cloudflareのボット対策モード(非ブラウザUAをチャレンジまたはブロック)
  • 未知のUAを弾くWAFルール
  • JavaScriptチャレンジの完了を要求するボット検出
  • 429ではなく403を返すレート制限
  • IP・地域ベースのブロック

確認は推測でなく実測でやる。User-Agentを変えてステータスコードだけ見ればいい。

# AIクローラーのUAでステータスコードを取得

curl -s -o /dev/null -w "%{http_code}\n" -A "OAI-SearchBot"    https://example.com/
curl -s -o /dev/null -w "%{http_code}\n" -A "PerplexityBot"    https://example.com/
curl -s -o /dev/null -w "%{http_code}\n" -A "Claude-SearchBot" https://example.com/
curl -s -o /dev/null -w "%{http_code}\n" -A "Googlebot"        https://example.com/
curl -s -o /dev/null -w "%{http_code}\n" -A "Applebot"         https://example.com/

200以外が返ってきたら、robots.txtの中身がどうであれ、そのエンジンから見えていない。

クッキー同意バナーとペイウォールの扱い

同意バナーは視覚的なオーバーレイであるべきで、コンテンツのゲートにしてはいけない。同意クッキーを持たないクローラーに縮退したページを返す実装は、AIから見れば内容のないページを返しているのと同じだ。バナーが表示されていても、本文はDOMに存在していなければならない。全画面のインタースティシャルも同様で、DOM上の順序は「本文が先、割り込みは後」。前面に出すのはCSSの役目である。

Layer 4 / Quotability

引用される文章と、されない文章

Quotabilityの章は、文章術の話ではなく抽出の力学の話として書かれている。本書の言い方を借りれば、モデルはパッセージを大きく書き換えない。軽い編集で使えるものを選ぶ。だから形式がそのまま採否を決める。

引用される型引用されない型
結論を第1文に置く(BLUF)前置きの咳払いから入る導入
定義 → 説明 → 例の3段構え「〜かもしれない」を重ねたヘッジ
各項目が単独で成立する番号リスト私の体験談から始まる物語調
比較を表で示す「前述のとおり」に依存した段落
質問に直接答えてから補足する見出しもリストもない文章の壁

本書が挙げる例が分かりやすい。「1つ目はrobots.txt、2つ目はJavaScriptレンダリング、3つ目はスキーマ」というリストは、前後を読まないと意味をなさないので抽出できない。一方「robots.txtがGPTBotやPerplexityBotを拒否している。多くは古いスクレイピング対策の名残で、サイトは初期状態から不可視になっている」は、その1項目だけで完結しているので抜き出せる。

ヘッジと帰属は違う

この章で最も価値があるのは、次の区別だと考えている。

ヘッジ(主張を薄める)

「〜かもしれない」「場合による」「一概には言えない」

帰属(主張を強める)

「◯◯の監査データでは」「2026年6月時点の公開レポートでは」

どちらも断定を避ける書き方に見えるが、抽出可能性は正反対になる。不確かなときに書くべきは前者ではなく後者だ、というのが本書の立場である。これはE-E-A-Tの文脈で言われてきたことと、機構の側から完全に一致する。

見出しについても具体的で、「質問形式にする」「凝った表現でなく説明的にする」「そのセクションの中心語を見出しに含める」「階層を飛ばさない」「H1は1つにして構造化データのheadlineと一致させる」。凝った見出しは人間を引きつけるが、意味検索を混乱させる。

判断

この本を日本のサイトに当てはめると、最初にやることは3つ

本書は英語圏のサイトを前提に書かれている。日本の——特に中小規模のコーポレートサイトや制作会社のサイトを見てきた立場から、優先順位を組み替えると次の3つになる。

  1. 1

    User-Agentを変えてステータスコードを取る

    これが最も費用対効果が高い。robots.txtの点検より先にやるべきだ。日本のサイトは海外製テーマやセキュリティプラグイン、レンタルサーバー側のボット対策が積み重なっていることが多く、「許可しているつもりで弾いている」状態が起きやすい。所要5分。

  2. 2

    主要ページで、初期HTMLに本文が入っているか確認する

    curlの結果をh1やリード文でgrepするだけでいい。近年のサイトはヘッドレスCMSやページビルダー経由が増えており、見た目は問題なくても素のHTMLが空という構成は珍しくない。

  3. 3

    記事を増やす前に、既存記事の第1文を書き換える

    新規公開より投資対効果が高い。多くの日本語記事は「近年、AI技術の進化により〜」で始まる。この段落はクロールされ、インデックスされ、ベクトル化されるが、どのクエリからも意味的に遠いので、二度と検索されない。削って、答えから始める。

逆に言えば、llms.txtの整備を最初にやるべき理由はない。本書自身が「llms.txtへの証拠は、access・schema・コンテンツ構造への証拠より弱い」と明言し、優先度は4番目だとしている。30分で作れるから作ればいい、ただし順番を間違えるな、という位置づけだ。ここは当社の見解とも一致している。

留保

この本の数値を、そのまま自社の閾値にしてはいけない

本書は証拠の扱いに関して例外的に誠実だ。第1章で「公式ドキュメント/自社ベンチマーク観測/公開レポート/手動プロンプト検証/RAGの機構からの推論」という5段階の出典階層を宣言し、事実は事実として、観測は観測として、ブラックボックスは確率として書くと明示している。「GeoReadyはreadinessを測るのであって掲載を保証しない」と自ら書き、引用を保証すると謳うベンダーは市場に存在しない確実性を売っている、とまで言い切る。

そのうえで、あえて注記しておく。本書のなかにも、出典が示されないまま具体的な数値になっている箇所がある。

  • 「TTFBは200ms以下を目標に」——Googleの一般的な目安はTTFB 800ms以下である
  • 「パッセージは40〜120語が理想」「チャンクは200〜500トークン」——傾向としては妥当だが、根拠は示されていない
  • 構造化データのheadlineは「110字以内」——これは旧AMPの要件に由来する。現行のGoogleドキュメントに文字数の上限規定はない

これらは経験則としては有用だが、診断ツールの合否基準にしてはいけない。当社が診断の閾値をGoogle公式の記述に揃えているのは、サードパーティのスコアを最適化しても検索の実態は動かないからだ。この本の価値は数値ではなく、層の順序と、機構の説明にある。

全文

残り12章はGeoReadyで無料公開されている

ここまで扱ったのは、無料公開されている3章——第0章「選択レイヤー」、第4章「Access」、第7章「Quotability」——の範囲だ。全文160ページには、このほかに以下が含まれる。

  • AI回答エンジンの5段階パイプライン(クロール → ベクトル索引 → 検索 → 合成 → 引用)
  • 11種のAIクローラーの機能別リファレンス(学習系・検索/引用系・ユーザー起点フェッチ系の区別)
  • 12種類の構造化データテンプレート(コピーして使えるJSON-LD)
  • エンティティ権威とpillar-cluster設計
  • AI引用の測定ワークフロー(プロンプトセット設計・週次/月次/四半期の運用)
  • プロンプトインジェクションの8つの攻撃面と防御
  • 業種別GEO、GEO成熟度モデル、監査チェックリスト

The GEO Readiness Manual(無料・登録不要)

GeoReady / Juan Camilo Auriti・英語・全160ページ|geoready.dev

英語だが、コード例・robots.txtの設定例・JSON-LDテンプレートが大半を占めるため、技術者なら難度は高くない。GEOを扱う日本語の資料でここまで機構に踏み込んだものは、現時点で見当たらない。

自分のサイトがどの層で落ちているか確かめる

URLを入れるだけで、クロール到達性・構造化データ・見出し構造・E-E-A-Tシグナルを45項目で診断します。まず「どの層で止まっているか」を特定してから手を動かすのが最短です。

今井政和

この記事を書いた人

今井政和

SEOディレクター / フロントエンド開発者

Web業界20年以上の経験を持つSEOディレクター。ディレベースの開発者。WordPress公式プラグイン「ORECTIC SEO CHECK」作者。著書に「三方良しで勝つ 江戸商人に学ぶ現代WEB戦略」。

@imai_director

よくある質問

GEO対策は何から手をつければいいですか?
最初にやるべきはコンテンツではなく、AIクローラーがページに到達できているかの確認です。GEOはAccess(到達)→ Orientation(案内)→ Understanding(理解)→ Quotability(引用可能性)の順にしか効かず、下の層が落ちていると上の層への投資は無効になります。具体的には、AIクローラーのUser-Agentを指定してHTTPステータスコードを取得し、200が返るかを確認するのが最短です。所要は5分ほどで、robots.txtの点検より優先度が高い作業です。
GPTBotをブロックすればChatGPTに引用されなくなりますか?
なりません。GPTBotはOpenAIの学習データ収集用のクローラーで、ChatGPT Searchの検索インデックスを作っているのは別の識別子であるOAI-SearchBotです。GPTBotを拒否しても検索側の引用は止まらず、逆にOAI-SearchBotを拒否すると、GPTBotを許可していてもChatGPT Searchの引用対象から外れます。同様に、Google-Extendedを拒否してもGoogleのAI Overviewsは止まりません。AI OverviewsはGooglebot、すなわちGoogle検索のインフラに依存しているためです。
AIクローラーはJavaScriptを実行しますか?
実行しない前提で設計するのが安全です。JavaScriptをレンダリングすることが確認されているのは実質的にGooglebotのみで、AppleのApplebotはレンダリングしうると記述されているものの唯一の経路にはできません。Perplexity・Claude系のクローラーは素のHTML取得として扱うのが実務的です。つまりサーバーが返す初期HTMLに本文が含まれていなければ、その内容はAI検索から見て存在しないことになります。確認はcurlでHTMLを取得し、本文が含まれるかをgrepするだけで済みます。
AIに引用されやすい文章とはどういうものですか?
前後の文脈を読まなくても単独で意味が通る文章です。AI回答エンジンは取得した文章を大きく書き換えず、軽い編集でそのまま使える断片を選ぶため、形式が採否をほぼ決めます。具体的には、第1文に結論を置く、各段落を独立させる、列挙は各項目が単独で成立する番号リストにする、比較は表にする、の4点が効きます。逆に、前置きの長い導入、「〜かもしれない」を重ねた表現、「前述のとおり」に依存した段落は、抜き出せる部分がないため引用されません。
llms.txtは作るべきですか?
作る価値はありますが、優先度は高くありません。『The GEO Readiness Manual』は、llms.txtの効果に関する証拠はクローラー到達性・構造化データ・コンテンツ構造に比べて弱いと明言し、案内層のなかでも4番目の優先度だとしています。作成に30分しかかからないので作ればよいが、robots.txtの修正や構造化データの追加より先にやる理由はない、という位置づけです。50ページ以上あってURL構造が内容を表していないサイトでは効きますが、20ページ未満のサイトやSPAでは意味がありません。