30x-seo-keywords について
30x-seo-keywordsは、SEO担当者向けのキーワード調査スキルです。DataForSEO APIを使い、検索需要や難易度、意図、トレンド、履歴データを分析します。
主な機能
- 01キーワード候補の生成
- 02検索数とトレンドの分析
- 03キーワード難易度の評価
- 04ドメインの順位語分析
- 05検索意図の分類
- 06キーワード差分とトレンドの発見
活用シーン
- 01シード語からトピックを調査
- 02需要と難易度による優先順位付け
- 03ドメインの順位語を確認
- 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 を確認してください
コメント
Markdown 対応