Communityコーディング&開発github.com

ブログGEO – AI引用最適化監査

ChatGPT、Perplexity、Google AI Overviews向けにブログ記事のAI引用適性をスコアリングします。引用カプセルと0~100のAI引用適性スコアを生成し、プラットフォーム別の推奨事項を提供します。

ブログGEO – AI引用最適化監査 とは?

このスキルは、AIエージェント(ChatGPT、Perplexity、Google AI Overviews)による引用を最大化するためにブログ記事を監査・最適化するためのものです。研究データに基づき、120~180語の自己完結型パッセージ、質問形式の見出し、エンティティの明確さ、比較表(`<thead>`付き)、TL;DRボックスなどの構造要素を評価します。また、AIクローラーのアクセシビリティ(静的HTML、robots.txtの設定)をチェックし、各プラットフォームの引用傾向(ChatGPTは「最高のX」リスト記事、PerplexityはRedditソース、Google AI Overviewsは自社プロパティ)に基づいた最適化案を提供します。最終的に0~100のAI引用適性スコアを算出し、対策優先順位とともにレポートを出力します。オプションでGoogle Search Consoleと連携し、検索パフォーマンスデータも考慮した分析が可能です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/claude-blog/tree/main/skills/blog-geo

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Blog GEO -- AI引用最適化監査

ChatGPT、Perplexity、Google AI Overviews向けにブログ記事のAI引用適性をスコアリングします。引用カプセルと0~100のAI引用適性スコアを生成し、プラットフォーム別の推奨事項を提供します。

主要な研究データ

監査全体で以下のベンチマークを参照してください:

  • ChatGPT、Perplexity、AI Overviews間で一致する引用ソースはわずか12%
  • LLMの引用の80%はGoogleのトップ100にランクインしない
  • サードパーティソースを通じてブランドが引用される可能性は6.5倍高い
  • 120~180語のセクションはChatGPTの引用が70%増加
  • <thead>を持つ比較表はAI引用率が47%高い
  • コンテンツの鮮度:上位引用の76.4%は30日以内に更新されている

監査プロセス

ステップ1:コンテンツを読み取る

ブログ記事から以下を抽出:

  • 全文テキストと文字数
  • 見出し構造(H1、H2、H3の階層)
  • 個々の段落とその文字数
  • FAQセクション(存在する場合)
  • スキーママークアップ(JSON-LD、microdata、RDFa)
  • robots.txtの記述またはmeta robotsディレクティブ
  • TL;DRまたは要約ボックス
  • 比較表とそのHTML構造
  • 番号付きリスト
  • 定義形式の書式

ステップ2:パッセージレベルの引用可能性(4点)

見出し間の各セクションがAI抽出可能なパッセージとして適格かチェック:

チェック項目基準
文字数各セクションに120~180語の自己完結型パッセージが含まれていること
文脈独立性各パッセージが周囲の文脈から切り離されても意味が通じること
主張構造パッセージに「具体的な主張 + 裏付け証拠 + 出典明記」が含まれていること
完全性パッセージが1つの質問に答え、読者が隣接セクションを読む必要がないこと

スコアリング: 全基準を満たすパッセージの割合で評価。

  • 4点:80%以上のセクションが引用可能パッセージを持つ
  • 3点:60~79%
  • 2点:40~59%
  • 1点:20~39%
  • 0点:20%未満

ステップ3:Q&A形式(3点)

見出し形式と回答構造をチェック:

チェック項目基準
質問形式の見出しH2の60~70%が質問形式で書かれていること
回答ファースト形式各H2の直後の段落が直接的な回答を提供していること
FAQセクション構造化された質問と回答のペアを持つ専用FAQセクションがあること

スコアリング:

  • 3点:3つすべての基準を満たす
  • 2点:2つの基準を満たす
  • 1点:1つの基準を満たす
  • 0点:1つも満たさない

ステップ4:エンティティの明確さ(3点)

トピックの一貫性と曖昧さの排除をチェック:

チェック項目基準
正規トピックページに1つの明確な主要トピックがあること
一貫した命名同じエンティティ名が全体で使われていること(混乱を招く同義語がない)
冒頭の説明文導入段落に明確なトピック文があること
タイトルと内容の一致タイトルが内容を正確に反映していること

スコアリング:

  • 3点:4つすべての基準を満たす
  • 2点:3つの基準を満たす
  • 1点:1つまたは2つの基準を満たす
  • 0点:1つも満たさない

ステップ5:AI抽出に適したコンテンツ構造(3点)

AIが抽出しやすいパターンをチェック:

チェック項目基準
TL;DRボックス冒頭に40~60語のスタンドアロン要約があること
比較表適切なHTML <thead> を持つ表(引用率47%向上)
順序付きリストプロセスや手順の番号付きリスト
定義形式明確な定義パターンで書かれた主要用語
引用カプセル主要セクションごとに40~60語の明確な記述文

スコアリング:

  • 3点:4~5の要素が存在する
  • 2点:3の要素が存在する
  • 1点:1~2の要素が存在する
  • 0点:要素が存在しない

ステップ6:AIクローラーのアクセシビリティ(2点)

AIクローラーのインデックスに必要な技術要件をチェック:

チェック項目基準
静的HTMLコンテンツが静的HTMLでレンダリングされ、JavaScriptの背後にないこと
robots.txtAIクローラー(GPTBot、ChatGPT-User、ClaudeBot、PerplexityBot)を許可していること
スキーマのHTMLスキーママークアップが静的HTML内にあり、JS注入でないこと
ページサイズAIクローラーの制限内で適切なページサイズであること

スコアリング:

  • 2点:すべての基準を満たす
  • 1点:ほとんどの基準を満たすが1つ問題がある
  • 0点:AIクローラーを妨げる複数の問題がある

ステップ7:プラットフォーム別分析

各AIプラットフォームの引用傾向に基づいて記事を評価:

ChatGPT

  • 「最高のX」リスト記事を好む(引用の43.8%)
  • 引用が豊富で権威のあるコンテンツを好む
  • 新しさが重要 – 最近の更新が優先される
  • ドメインオーソリティが引用の可能性に影響する

Perplexity

  • Redditソースを好む(全引用の6.6%)
  • 急激なコンテンツ劣化:2~3日の引用ウィンドウ
  • 鮮度が最も重要な要素
  • コミュニティ検証済みのコンテンツが好まれる

Google AI Overviews

  • Googleプロパティを好む(引用の23%)
  • 高いドメインレーティングが引用と強く相関
  • SERPの49%に出現
  • すでにオーガニック検索で上位表示されているコンテンツを好む

各プラットフォームについて以下を提供:

  • 現在の引用適性評価(高 / 中 / 低)
  • 引用の可能性を高めるための具体的な改善点
  • コンテンツ形式の推奨

ステップ8:引用カプセルの生成

記事の各H2セクションに対して、引用カプセルを作成:

  • 長さ:40~60語、自己完結型
  • 構造:具体的な主張 + データポイント + 出典明記
  • 目的:AIが直接引用可能なパッセージ
  • 形式:著者が埋め込める追記案として提示

例:

[ソース]によると、[数値を含む具体的な主張]。これは[文脈/比較]を表し、[重要性]を意味します。[主張を補強する補足詳細]。

H2セクションごとに1つのカプセルを生成。各カプセルに、それが属するセクション見出しをラベル付けします。

ステップ9:AI引用適性スコアの計算(0~100)

15点満点のサブカテゴリスコアを0~100の表示スコアに変換:

カテゴリ生スコア表示倍率最大表示スコア
パッセージレベルの引用可能性/4×6.7527
Q&A形式/3×6.6720
エンティティの明確さ/3×6.6720
コンテンツ構造/3×6.6720
AIクローラーのアクセシビリティ/2×6.513
合計/15100

評価基準:

  • 90~100:優秀 – AIシステムからの引用可能性が高い
  • 70~89:良好 – 軽微な改善で引用可能
  • 50~69:改善が必要 – 引用可能性に大きなギャップあり
  • 50未満:不良 – 大規模な再構築が必要

ステップ10:レポートの生成

以下のレポートを出力:

## AI引用適性レポート:[タイトル]

**AI引用適性スコア:[X]/100** -- [評価]

### スコア内訳
| カテゴリ | 生 | 表示 | 最大 |
|----------|-----|---------|-----|
| パッセージレベルの引用可能性 | X/4 | X | 27 |
| Q&A形式 | X/3 | X | 20 |
| エンティティの明確さ | X/3 | X | 20 |
| コンテンツ構造 | X/3 | X | 20 |
| AIクローラーのアクセシビリティ | X/2 | X | 13 |
| **合計** | **X/15** | **X** | **100** |

### セクション別引用可能性分析
| セクション(H2) | 文字数 | 自己完結 | 主張+証拠 | 引用可能 |
|---------------|-----------|----------------|----------------|---------|
| [見出し] | [N] | はい/いいえ | はい/いいえ | はい/いいえ |

### プラットフォーム別最適化
#### ChatGPT
- [具体的な推奨事項]

#### Perplexity
- [具体的な推奨事項]

#### Google AI Overviews
- [具体的な推奨事項]

### 生成された引用カプセル

#### [H2 セクション1]
> [40~60語の引用カプセル]

#### [H2 セクション2]
> [40~60語の引用カプセル]

### 技術的な推奨事項
- [ ] [具体的な技術的修正]

### 優先アクションアイテム
1. [最も効果的な改善]
2. [2番目に効果的な改善]
3. [3番目に効果的な改善]

コンテンツの品質スコアリングを完全に行うには、`/blog analyze <ファイル>` を実行してください。

オプション:検索パフォーマンスのコンテキスト(blog-google)

blog-googleの認証情報にTier 1(GSC)が含まれ、記事に公開URLがある場合:

  1. GSCにクエリを実行:python3 skills/blog-google/scripts/run.py gsc_query --property <プロパティ> --filter-page <URL> --json
  2. プラットフォーム別分析に以下を追加:
    • 現在のインプレッション、クリック数、CTR、平均掲載順位
    • このURLにトラフィックを送っている検索クエリ
  3. インデックス状況を確認:python3 skills/blog-google/scripts/run.py gsc_inspect <URL> --json
  4. インデックス状況、正規URLの選択、モバイルユーザビリティを報告。
  5. 設定されていない場合は、静かにフォールバックします。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

関連スキル