mcpField
3
30x-seo-keywords

30x-seo-keywords

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

30x-seo-keywords について

30x-seo-keywordsは、SEO担当者向けのキーワード調査スキルです。DataForSEO APIを使い、検索需要や難易度、意図、トレンド、履歴データを分析します。

主な機能

  1. 01キーワード候補の生成
  2. 02検索数とトレンドの分析
  3. 03キーワード難易度の評価
  4. 04ドメインの順位語分析
  5. 05検索意図の分類
  6. 06キーワード差分とトレンドの発見

活用シーン

  1. 01シード語からトピックを調査
  2. 02需要と難易度による優先順位付け
  3. 03ドメインの順位語を確認
  4. 04検索意図に沿ったコンテンツ設計

インストール

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

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

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

詳細

SEO キーワード分析

DataForSEO API を直接 curl 呼び出しで利用した、包括的なキーワード調査と分析です。

API 設定

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

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

クイックリファレンス

コマンド内容
/seo keywords research <seed>シードキーワードからキーワード候補を生成します
/seo keywords volume <keyword1, keyword2, ...>キーワードの検索ボリュームを取得します
/seo keywords difficulty <keyword1, keyword2, ...>キーワード難易度スコアを分析します
/seo keywords site <domain>サイトがランクインしているキーワードを見つけます
/seo keywords gap <your-domain> <competitor>キーワードの機会を見つけます
/seo keywords intent <keyword1, keyword2, ...>検索意図を分析します
/seo keywords trendingトレンドの検索クエリを見つけます
/seo keywords history <keyword>検索ボリュームの履歴データを取得します

API エンドポイント

キーワード候補
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/keyword_ideas/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keywords": ["SEED_KEYWORD"], "location_name": "United States", "language_code": "en", "limit": 50}]'
キーワード候補(オートコンプリート)
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/keyword_suggestions/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keyword": "SEED_KEYWORD", "location_name": "United States", "language_code": "en", "limit": 50}]'
関連キーワード
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/related_keywords/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keyword": "SEED_KEYWORD", "location_name": "United States", "language_code": "en", "limit": 50}]'
キーワード難易度の一括取得
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/bulk_keyword_difficulty/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keywords": ["kw1", "kw2", "kw3"], "location_name": "United States", "language_code": "en"}]'
検索ボリューム(Google Ads データ)
curl -s -X POST "https://api.dataforseo.com/v3/keywords_data/google_ads/search_volume/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keywords": ["kw1", "kw2"], "location_code": 2840, "language_code": "en"}]'
ランクインしているキーワード(サイト分析)
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/ranked_keywords/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"target": "example.com", "location_name": "United States", "language_code": "en", "limit": 100}]'
検索意図
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/search_intent/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keywords": ["kw1", "kw2"], "language_code": "en"}]'
キーワード履歴データ
curl -s -X POST "https://api.dataforseo.com/v3/dataforseo_labs/google/historical_search_volume/live" \
  -H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
  -H "Content-Type: application/json" \
  -d '[{"keywords": ["KEYWORD"], "location_name": "United States", "language_code": "en"}]'

分析モード

1. キーワード調査(候補の生成)

シードキーワードからキーワード候補を生成します。

Input: seed keyword (e.g., "coffee maker")
Output:
- Related keyword ideas
- Search volume per keyword
- CPC and competition data
- Keyword difficulty score
- Search intent classification
2. 検索ボリューム分析

正確な検索ボリュームデータを取得します。

Input: list of keywords
Output:
- Monthly search volume
- Search volume trend (12 months)
- CPC estimate
- Competition level (0-1)
- Seasonal patterns
3. キーワード難易度の評価

ランキング難易度を分析します。

Input: list of keywords
Output:
- Difficulty score (0-100)
- SERP feature presence
- Top 10 competitor strength
- Estimated effort to rank

難易度の解釈:

  • 0-20:簡単(新しいサイトでもランクインできます)
  • 20-40:中程度(ある程度の権威性が必要です)
  • 40-60:難しい(確立されたサイト向けです)
  • 60-80:非常に難しい(高い権威性が必要です)
  • 80-100:極めて難しい(圧倒的な競合のみ)
4. サイトのキーワード分析

ドメインがランクインしているキーワードを見つけます。

Input: domain (e.g., "example.com")
Output:
- All ranking keywords
- Position for each keyword
- Search volume
- Traffic estimate
- Featured snippet presence
5. 検索意図の分析

キーワードの意図を分類します。

Input: list of keywords
Output:
- Intent type per keyword:
  - Informational (how, what, why)
  - Navigational (brand searches)
  - Commercial (best, review, compare)
  - Transactional (buy, price, discount)
- Content format recommendations

コンテンツの対応付け:

意図コンテンツの種類
情報収集ブログ記事、ガイド、チュートリアル
ナビゲーションランディングページ、会社概要ページ
商用比較ページ、レビュー
取引商品ページ、料金ページ

キーワード優先順位付けのフレームワーク

優先順位マトリックス

以下の要素で各キーワードを採点します。

要素重み評価
検索ボリューム25%高(3)、中(2)、低(1)
難易度30%簡単(3)、中(2)、難しい(1)
ビジネスとの関連性25%高(3)、中(2)、低(1)
意図との一致度20%完全(3)、良好(2)、部分的(1)
クイックウィンの特定

クイックウィンの条件:

  • 検索ボリュームが月間 100 超
  • 難易度が 40 未満
  • 商用または取引の意図
  • ビジネスに直接関連している

出力形式

キーワード調査レポート
# Keyword Research: [seed keyword]

## Overview
- Total keywords found: X
- Average monthly volume: X
- Average difficulty: X

## Top Opportunities (Priority Sorted)

| Keyword | Volume | Difficulty | Intent | Priority |
|---------|--------|------------|--------|----------|
| [kw1] | X | X | Info | High |
| [kw2] | X | X | Trans | High |

## Keyword Clusters

### Cluster 1: [Topic]
- keyword a (vol: X, diff: X)
- keyword b (vol: X, diff: X)

## Content Recommendations

### Immediate Actions (Quick Wins)
1. [Keyword] -> Create [content type]
2. [Keyword] -> Create [content type]

他の SEO スキルとの連携

  • seo-content を使用して、ターゲットキーワード向けのコンテンツを作成します
  • seo-backlinks を使用して、競争の激しいキーワードで権威性を高めます
  • seo-serp を使用して、ランキングの進捗を追跡します

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

コメント