mcpField
3
30x-seo-ai-visibility

30x-seo-ai-visibility

github.com/norahe0304-artマーケティング・グロース5674 回インストール33 週間前に更新
リポジトリ

30x-seo-ai-visibility について

DataForSEO AI Optimization API を使い、AI 検索や LLM プラットフォームでのブランド言及・引用を調べる SEO スキルです。ドメイン、キーワード、プラットフォーム間の分析に加え、ChatGPT、Claude、Gemini、Perplexity の回答も取得できます。

主な機能

  1. 01AI プラットフォームでのドメイン言及の追跡
  2. 02キーワードに対する引用ドメインの検索
  3. 03引用上位のドメインとページの確認
  4. 04プラットフォーム間の可視性指標の比較
  5. 05複数モデルの回答と出典の取得

活用シーン

  1. 01AI 検索結果でのブランド掲載状況の確認
  2. 02テーマごとに頻繁に引用されるドメインの特定
  3. 03ブランドと競合の AI 可視性の比較
  4. 04モデル回答内のブランド言及と出典の分析

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-ai-visibility

インストール後、Claude Code で/30x-seo-ai-visibilityを入力して読み込まれたか確認します。

詳細

SEO AI 可視性モニター

DataForSEO AI Optimization API を使用して、AI 搭載の検索サービスや LLM プラットフォーム全体でのブランドの可視性を監視・分析します。

API 設定

認証情報は ~/.config/dataforseo/auth に保存されています(Base64 エンコード)。

AUTH=$(cat ~/.config/dataforseo/auth)

クイックリファレンス

コマンド内容
/seo ai-visibility domain <domain>AI プラットフォーム全体でドメインへの言及を確認します
/seo ai-visibility keyword <keyword>トピックに関して AI が引用するドメインを確認します
/seo ai-visibility top-domains <keyword>キーワードで最も多く引用されるドメインを表示します
/seo ai-visibility top-pages <domain>ドメイン内で最も多く引用されるページを表示します
/seo ai-visibility compare <domain1> <domain2>ドメイン間で AI 可視性を比較します
/seo ai-visibility chatgpt <query>クエリに対する ChatGPT の回答を取得します
/seo ai-visibility claude <query>クエリに対する Claude の回答を取得します
/seo ai-visibility perplexity <query>クエリに対する Perplexity の回答を取得します

API エンドポイント

LLM メンション検索(ドメイン/キーワードのモニタリング)
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/search/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "target": [{"domain": "example.com"}],
    "platform": "google",
    "location_code": 2840,
    "language_code": "en",
    "limit": 100
  }]'
キーワードの上位ドメイン
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/top_domains/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "target": [{"keyword": "TARGET_KEYWORD"}],
    "platform": "google",
    "limit": 20
  }]'
ドメインの上位ページ
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/top_pages/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "target": [{"domain": "example.com"}],
    "platform": "google",
    "limit": 50
  }]'
集計指標
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/aggregated_metrics/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "target": [{"domain": "example.com"}],
    "platform": "google"
  }]'
プラットフォーム横断の集計指標
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/llm_mentions/cross_aggregated_metrics/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "target": [{"domain": "example.com"}]
  }]'
ChatGPT の回答
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_responses/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "prompt": "YOUR_QUERY_HERE"
  }]'
Claude の回答
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/claude/llm_responses/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "prompt": "YOUR_QUERY_HERE"
  }]'
Gemini の回答
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/gemini/llm_responses/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "prompt": "YOUR_QUERY_HERE"
  }]'
Perplexity の回答
curl -s -X POST "https://api.dataforseo.com/v3/ai_optimization/perplexity/llm_responses/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{
    "prompt": "YOUR_QUERY_HERE"
  }]'

分析モード

1. ドメインの AI 可視性監査

AI にドメインが引用される頻度を確認します。

Input: domain (e.g., "example.com")
Output:
- Total AI mentions across platforms
- Questions/queries where cited
- Citation position (first source, etc.)
- Trend over time
- Competitor comparison
2. キーワードの AI ランドスケープ

トピックに関して AI が引用するドメインを確認します。

Input: keyword (e.g., "best project management tools")
Output:
- Top cited domains
- Citation frequency per domain
- Content types that get cited
- Gap analysis (competitors cited, you're not)
3. AI の回答分析

実際の AI の回答を取得して、文脈を把握します。

Input: query
Output:
- Raw AI response
- Sources cited
- How your brand is mentioned (if at all)
- Sentiment/positioning
4. プラットフォーム横断の比較

AI プラットフォーム間で可視性を比較します。

Input: domain
Output:
- Google AI Overview visibility
- ChatGPT citation rate
- Claude citation rate
- Perplexity citation rate
- Platform-specific insights

主要指標

AI 可視性スコア
  • メンション数:AI に引用された合計回数
  • クエリカバレッジ:引用された関連クエリの割合
  • 引用位置:AI の回答における平均位置
  • ソースの多様性:引用されているページの多様さ
プラットフォーム別内訳
プラットフォーム利用可能なデータ
Google AI Overviewメンション、クエリ、引用
ChatGPT回答内容、ブランドへの言及
Claude回答内容、ブランドへの言及
Gemini回答内容、ブランドへの言及
Perplexity回答内容、ソース

出力形式

AI 可視性レポート
# AI Visibility: [domain]
Generated: [Date]

## Overview
- Total AI Mentions: X
- Platforms Present: Google AIO, ChatGPT, Claude
- Top Cited Pages: X pages

## Google AI Overview
- Mentions: X
- Top Queries:
  1. "[query]" - cited in position 1
  2. "[query]" - cited in position 3

## Platform Comparison
| Platform | Mentions | Trend |
|----------|----------|-------|
| Google AIO | X | +15% |
| ChatGPT | X | +8% |
| Claude | X | New |

## Top Cited Content
| Page | Mentions | Queries |
|------|----------|---------|
| /guide | 45 | 23 |
| /blog/post | 32 | 18 |

## Recommendations
1. [Gap identified] - Create content for [topic]
2. [Opportunity] - Optimize [page] for AI citation
キーワードの AI ランドスケープレポート
# AI Landscape: "[keyword]"

## Top Cited Domains
| Rank | Domain | Mentions | Authority |
|------|--------|----------|-----------|
| 1 | competitor1.com | 89 | High |
| 2 | competitor2.com | 67 | High |
| 3 | your-domain.com | 23 | Medium |

## Citation Analysis
- Average sources per response: 5
- Content types cited:
  - Guides/tutorials: 45%
  - Product pages: 30%
  - Blog posts: 25%

## Gap Opportunities
Keywords where competitors are cited but you're not:
1. [keyword] - competitor1 cited
2. [keyword] - competitor2 cited

戦略的な示唆

AI 可視性が重要な理由
  • ゼロクリック回答:AI が直接回答することで、クリック数が減少します
  • 権威性のシグナル:引用されることは、AI がコンテンツを信頼していることを示します
  • 検索の未来:AI 検索は急速に成長しています
  • ブランドの存在感:言及されることで、記憶に残ります
最適化戦略
  1. 構造化されたコンテンツ:明確な見出し、リスト、定義
  2. E-E-A-T シグナル:経験、専門性、権威性、信頼性
  3. 網羅的な内容:関連する質問にも回答します
  4. 新鮮なコンテンツ:定期的な更新で関連性を示します
  5. 引用に値する情報:統計、調査、独自の洞察
注意すべき兆候
  • AI にまったく言及されていない(AI 検索から見えない状態)
  • 競合他社は頻繁に引用されているのに、自社は引用されていない
  • ブランド名を含むクエリでしか引用されていない
  • 言及数が減少傾向にある

他のスキルとの連携

  • seo-content を使用して、AI に引用されやすいページに最適化します
  • seo-keywords を使用して、AI が回答を提供するクエリを見つけます
  • seo-serp を使用して、SERP における AI Overview の表示状況を確認します
  • seo-backlinks を使用して権威性を高めます(AI の信頼性と相関します)

ベストプラクティス

モニタリング頻度
確認項目頻度
ドメインへの言及毎週
競合他社との比較隔週
上位キーワードのランドスケープ毎月
プラットフォーム横断の監査毎月
対応のきっかけ
シグナル対応
競合他社は引用されているのに、自社は引用されていないコンテンツを作成/最適化します
言及数が減少したコンテンツの問題を調査します
新しいクエリが登場したコンテンツ作成の機会として活用します
誤ったページが引用されている適切なページを最適化します

[PROTOCOL]: 変更時にこのヘッダーを更新し、その後 CLAUDE.md を確認してください

コメント