Docsbook
概要

GEO — 生成エンジン最適化

Docsbook GEO は、生成エンジン(Perplexity、ChatGPT 検索、Google AI Overviews、Claude)がドキュメントを引用し、その引用元としてあなたを示すのに役立つページレベルのシグナルの集合です。管理画面の SEO / GEO タブで GEO をオンにするか、MCP 経由で update_geo を呼び出すと、ワークスペース内のすべてのページに、次回のレンダリング時からこれらが付与されます。プランによる制限はなく、すべてのプランで利用できます。

GEO は、生成された回答内で引用されることを目的としています。関連する2つの機能は異なる領域を対象としています。SEO は青いリンクの一覧で上位に表示されることを目的とし、AEO は、明示的な FAQPageHowTo マークアップから構成される回答ボックスや音声アシスタントを対象としています。

生成エンジンは実際にあなたのページをどう扱うのか?#

1つのことではありません — パイプラインであり、各段階で脱落する可能性があります。クローラーがページを取得します。検索システムは文書全体ではなく文章の一節を評価します。Googleは、パッセージランキングシステムについて、「検索に対するページの関連性をより適切に理解するために、ウェブページ内の『個々のセクション』または『パッセージ』を特定する」ものだと説明しています(Google Search Central、ランキングシステムガイド)。その後、残った少数のソースがコンテキストウィンドウに配置されます — GEO論文の設定では、「各クエリについてGoogle検索エンジンから取得した上位5件のソースのみ」を使用しています(GEO、KDD 2024) — そしてモデルがそれらをもとに回答を作成し、何を引用し、誰にクレジットを与えるかを選びます。

ここから2つの帰結が生じ、以下のすべてはそれらに起因します。取得または検索されるのを妨げるものは、文章がどれほど優れていても無意味にします。検索された文章の一節を抜き出して帰属しやすくするものこそ、GEOで実際に変えられることです。

GEOがオンのとき、Docsbookはページに何を追加しますか?#

ページのHTMLにすべて表示される3つの要素と、それらを囲むセマンティックなラッパーです。

H1 の後の TL;DR ブロック#

Docsbook は先頭の H1 の直後に短い概要を挿入し、<aside class="tldr" role="note" aria-label="Summary"> として表示します。テキストは次の順序で選ばれます。

  1. ページのフロントマターに明示的に指定された tldr: フィールド。
  2. それがない場合は、ドキュメントの最初の実際の段落。見出し、引用、リスト項目、フェンス付きコードブロック、画像のみの行は検索時にスキップされます。

どちらが選ばれた場合も、表示前に整形されます。リンク構文、インラインコード、強調記号、生の HTML タグが取り除かれ、空白がまとめられます。結果は280文字までに制限され、単語の区切り位置が中間点を過ぎる場合は直前の区切り位置で切り詰められ、末尾の句読点が取り除かれたうえで、省略記号が 1 つ追加されます。

このブロックがノイズにならない理由として、知っておくべき動作が 2 つあります。

  • 最初の段落が 40 文字未満の場合、TL;DR は生成されません。断片的な内容は、何もないより悪いからです。
  • TL;DR がリード文から作成された場合、そのリード文は本文から削除されます。同じ文が連続して 2 回現れることはありません。一方、TL;DR がフロントマターから作成された場合は、冒頭の段落が記述したとおりの位置に残ります。

目に見える最終更新日時#

GEO を有効にすると、記事の末尾に更新日 2026年5月25日という行が表示され、日付は実際の <time dateTime="…"> 要素でラップされるため、パーサーは人間向けの日付だけでなく機械向けの値も取得できます。この日付は、リポジトリ内でそのファイルに変更を加えた最新コミットのコミッター日であり、コミッター日がない場合は作成者日が使用されます。Docsbook はこの検索結果を1時間キャッシュします。また、GitHub から応答がない場合は、推測で補うのではなく、その行自体が省略されます。誤った日付は、日付がないよりも悪いためです。

同じコミット履歴によって、ファイルに変更を加えた直近100件のコミットのうち、最も古いコミットの日付が JSON-LD の datePublished に設定されます。

JSON-LD 内の Person 作成者#

各ページには TechArticle オブジェクトが含まれます。GEO がない場合、その author はワークスペースの Organization への参照です。GEO を有効にすると、これは人物になります:

{
  "@type": "Person",
  "name": "Jane Doe",
  "url": "https://github.com/janedoe",
  "sameAs": ["https://github.com/janedoe"]
}

名前は、設定している場合は author: のフロントマターから、それ以外の場合はそのファイルの最後のコミット作成者から取得されます。urlsameAs は、authorUrl: のフロントマターまたは作成者の GitHub プロフィールから設定され、どちらにも存在しない場合は単に省略されます。どちらのソースからも名前を取得できない場合、オブジェクトは空の Person を出力するのではなく、Organization 参照にフォールバックします。

セマンティックラッパー#

本文は<article>内にレンダリングされ、TL;DRブロックにはrole="note"とアクセシブルなラベルが付与されます。これらは支援技術とパーサーの双方によって読み取られます。AEOも有効にすると、.tldrはページのspeakable仕様における最初のセレクターになります。そのため、モデルが最初に読むブロックは、音声アシスタントが読み上げるブロックでもあります。

GEOが機能しているかどうかを確認するには?#

MCPツール audit_geo に尋ねます。このツールはモデルをまったく実行しません。中のすべての数値は取得結果であるため、所見を捏造することはできません。1回の呼び出しで、次の処理を行います。

  • robots.txt を読み取り、名前の付いた7つのアシスタントエージェント(2026-08-29時点の更新リスト)と照合します。検索インデックスエージェントと学習用クローラーを分けて扱います。学習をブロックするかどうかは意思決定であり、引用を期待しながら検索インデックスエージェントをブロックするのは、通常は意図しない結果だからです。
  • サンプルとして取得した各ページを同じ分内に2回取得します。1回はブラウザとして、もう1回は OAI-SearchBot として取得し、人にはページを提供する一方でアシスタントにはチャレンジを返すCDNを検出します。
  • 本文の文章が生のHTML内に存在することを確認します(少なくとも200語で、JavaScriptは実行しません)。
  • ページに日付が記載されているかどうかを確認します。
  • /llms.txt/llms-full.txt/sitemap.xml が存在することを確認します。

タイムアウトする、または404に到達するプローブは、理由付きのnullとして記録され、失敗として扱われることはありません。到達できないチェックによって減るのはチェック数であり、スコアではありません。

なぜこれらのシグナルで、他のものではないのか#

ルール スタックがそのように動作する理由 出典
各セクションを単独で成立させる 検索ではページではなくパッセージがスコアリングされる Google のランキングシステムガイド
引用、統計、出典を示す 生成された回答のうち、出典に帰属する割合を高めることが測定されている。Quotation Addition、Cite Sources、Statistics Addition はこの論文の上位 3 つの手法であり、1 万件のクエリによるベンチマークにおいて、Position-Adjusted Word Count 指標で「相対的に 30~40% 改善」したと報告されている。その中で最も優れた手法は 41% だった GEO、KDD 2024
誰が執筆したかを示す Google はページについて「期待される場合に署名が付いているか」、また「正確な著者情報を追加することを強く推奨」している 役立つコンテンツの作成
Person を、著者を識別する url とともに使用する Google の Article ガイダンスでは、「人物には Person タイプを使用し」、さらに「著者を一意に識別するウェブページ」へリンクするよう求めている Article 構造化データ
魔法のファイルを期待しない 「AI Overviews や AI Mode に表示されるための追加要件はなく、その他の特別な最適化も必要ない」 Google の AI 機能
キーワードを詰め込まない 同じベンチマークでは、Keyword Stuffing は「成果が出ない」手法に分類され、変更を加えていないベースラインを下回った。また、実際の検索エンジンでは「ベースラインより 10% 悪い」結果となった GEO、KDD 2024

制限と未解決の問題#

この効果による変化は小さく、条件付きです。 45件のGEO研究を対象とした2026年の批判的調査では、基礎的な効果は「固定されたコンテキストにすでに情報源が存在する場合、その実験設定の範囲内では有効だが、条件付き」であり、「調査対象となった手法のうち、オーガニック検索での発見可能性やその後の行動に対して、安定した長期的かつプラットフォーム横断的な因果効果を示すものはない」と結論づけています(arXiv 2607.14035、2023年11月〜2026年7月の期間)。Docsbookが引用率の向上幅を示さないのは、確立されたものがないためです。

未解決の問題:鮮度は引用率を高めるのか? 検証可能なのは、Googleが検索ランキングのために「さまざまな『クエリは鮮度を必要とする』システム」を運用していること(ランキングシステムガイド)、そして日付のないページでは、モデルが情報の新しさを結び付ける手掛かりを何も得られないことです。検証できないのは、表示された日付によってアシスタントがあなたを引用する頻度が上がるという一般的な主張です。これを測定した一次資料はありません。誰かが測定結果を公表するまでは、日付を施策ではなく衛生管理として扱ってください。

回答は、手作業でA/Bテストできるほど安定していません。 同じ調査で要約された独立監査では、Schulte et al. (2026) は4つのエンジンと45日間を対象に、「日ごとのソースレベルのJaccardスコアが約0.34〜0.42であることを観測」しています。Kirsten et al. (2026) は、米国とドイツにおける4,706件のクエリを対象に、「2か月間のページ重複率はAI Overviewsで18%であるのに対し、オーガニックGoogleでは45%」であるとしています。成果でも失敗でも、どちらかを信じる前に複数回確認してください。

バージョンに依存する詳細。 表示される日付は、ページの言語にかかわらず米国英語(2026年5月25日)で表示されます。datePublished は、そのファイルに変更を加えた直近100件以内のコミットから導出されるため、非常に長期間使われているページでは、真の最初のコミットではなく、その範囲内で最も古いコミットになります。gitから取得される著者は、そのファイルを最後に変更した人物であり、単に誤字を修正した人である可能性もあります。署名が重要な場合は、author: を明示的に設定してください。

GEOの切り替えはカスタムドメインには及びません。 このページ上の3つのシグナルはすべて、Docsbookがホストするレンダリングパスによって出力されます。独自ドメインで提供されるページには、TL;DRブロックも、表示されるUpdated行もなく、作成者がリポジトリ所有者のGitHubログイン名にちなんだ常にPersonである単一のTechArticleノードだけが存在します。これはGEOのオン・オフや、author:フロントマターの有無にかかわりません。現在、GEOをオンにしても、カスタムドメイン上で読者やクローラーが目にするものは何も変わりません。その他の相違点については、SEOの制限を参照してください。

GEOにできないこと。 インデックスされていないページをインデックスさせたり、robots.txt が拒否しているクローラーのアクセスを可能にしたり、クライアント側でレンダリングされるページを読み取り可能にしたりすることはできません。これらはSEOの問題であり、audit_geoがまさにその理由で重大な問題として報告しています。

有効にする#

  1. ワークスペースの管理パネル(FloatWidget)を開き、→ SEO / GEO タブに移動します。
  2. GEO をオンにします。プランによる制限も、ページごとの設定もありません(料金)。
  3. 最も引用してほしい5つのページに tldr: の行を追加します。この2つの編集で、最初の作業は完了です。
  • 引用シグナル — それぞれに、その正当性を裏付ける検索動作が付随する執筆ルール。
  • llms.txt — サイトレベルの機械向けインデックスと、その証拠が実際にどれほどの価値を持つか。
  • SEO — インデックス登録、正規 URL、サイトマップ:これらすべてが重要になる前の段階。
  • AEOFAQPageHowTospeakable のマークアップ。
  • AI チャット — 自分のサイト上で回答するアシスタント。
  • Docsbook が主張の根拠を示す方法 — これらのページが従って書かれているルール。

このページは役に立ちましたか?