keyword-research について
マーケターやライター向けのコンテンツ計画スキルです。シードキーワードを拡張し、指標の取得、検索意図別の分類、コンテンツ機会の優先順位付けを行います。Keywords Everywhere を通じて競合のキーワードギャップも調べられます。
主な機能
- 01シードキーワードの拡張
- 02検索量とトレンド指標の取得
- 03検索意図別のキーワード分類
- 04競合キーワードギャップ分析
- 05トピックの優先順位付け
活用シーン
- 01執筆前のトピック計画
- 02新しいコンテンツ領域のキーワードマップ作成
- 03GEO向けの質問キーワード探し
- 04競合がランクインするトピックの特定
MCP 対応
キーワード拡張とデータ取得には Keywords Everywhere MCP サーバーへの接続が必要です。接続時は競合キーワード分析にも利用します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ superamped/ ai-marketing-skills --skill keyword-researchインストール後、Claude Code で/keyword-researchを入力して読み込まれたか確認します。
詳細
キーワード調査
使い方
トピックに関するコンテンツを執筆する前に計画を立てるとき、新しいコンテンツ領域のキーワードマップを作成するとき、GEO 最適化向けの質問形式のキーワードを見つけるとき、または競合他社は上位表示されているのに自社はされていないキーワードのギャップを特定するときに使用します。
プロセス
ステップ 1:入力情報を収集する
ユーザーに次の情報を尋ねます。
- シードトピックまたはキーワード — 例:「AI 検索の最適化」、「B2B SaaS の顧客獲得」
- 国コード(任意) — 地域別の検索ボリュームに使用します(デフォルト:「us」)
- 競合他社のドメイン(任意) — キーワードのギャップを特定するために使用します
- クラスター数(任意) — デフォルトでは、データに基づいて決定します
ステップ 2:検証と準備
- Keywords Everywhere MCP サーバーに接続されていることを確認します。設定されていない場合はユーザーに伝えてください。このスキルには接続が必要です。
- 開始前に Get Credit Balance でクレジット残高を確認し、残高が少ない場合はユーザーに警告します。
クレジットの見積もり式: 展開には (related_count + pasf_count) * 2 クレジット、指標の取得には total_unique_keywords * 1 クレジットが必要です。関連キーワード 100 件と PASF キーワード 100 件を取得する一般的な実行では、約 500 クレジットかかります。実行後の残高が 1,000 を下回る場合は警告してください。
ステップ 3:シードを展開する
シードキーワードに対して Keywords Everywhere のツールを 2 つ実行します。
- Get Related Keywords(num: 100)— キーワード文字列の一覧を返します(指標はまだ含まれません)
- Get "People Also Search For" Keywords(num: 100)— キーワード文字列の一覧を返します(指標はまだ含まれません)
PASF の結果が空の場合: 新しい用語やニッチな用語ではよくあることです。関連キーワードのみで続行してください。統合後のリストが少ない(30 件未満)場合は、より広い意味のシードキーワードを使って 2 回目の展開を検討してください。
結果を統合し、重複を除いたキーワードリストを作成します。
シードから得られるキーワードが合計 20 件未満の場合は、範囲が狭すぎる可能性があります。より広い候補をユーザーに提案してください。
ステップ 3b:指標を取得する
重複を除いたキーワードリストに対して Get Keyword Data を実行し、各キーワードの検索ボリューム、CPC、競合度、トレンドデータを取得します。
1 回の API 呼び出しにつき、キーワード 50 件ずつに分割して、レスポンスが大きくなりすぎないようにします。可能であれば、各バッチを並列で実行します。
パラメーター:country: "us"(またはユーザーの入力値)、currency: "usd"、dataSource: "cli"(より正確な検索ボリュームを得るためにクリックストリームデータを含めます)。
ステップ 4:競合他社とのギャップ分析(任意)
競合他社のドメインが指定されている場合:
- 競合他社ごとに Get Domain Keywords を実行し、競合他社が上位表示されているキーワードを取得します
- これらのキーワードを、ステップ 3 で作成した展開済みキーワードリストと照合します
- 競合他社は上位表示されている一方で、ユーザーのドメインは上位表示されていないキーワードに印を付けます。これらがギャップです
- ステップ 3 の展開で見つからなかった、検索ボリュームの大きい競合キーワードを追加します
競合他社が指定されていない場合は、このステップを省略します。
ステップ 5:検索意図ごとにクラスター化する
キーワードの全リストを意味ごとのクラスターにまとめます。各クラスターは、コンテンツ候補となるトピックを表します。
クラスター化の前に:ブランド名・ナビゲーション関連のノイズを除外する
クラスター化する前に、ブランド固有および製品名のキーワードを分けておきます。これらは特定のツールを探すナビゲーショナルクエリであり、コンテンツのトピックとして扱うものではありません。「除外:ブランド名・ナビゲーション関連キーワード」セクションにまとめて最後に記載します。市場分析には役立ちますが、トピッククラスターに含めないでください。
クラスター化のルール:
- 同じコンテンツで答えられるキーワードをまとめます
- 各クラスターには、中心となるトピックの名前を付けます(検索ボリュームが最も多いキーワードの名前にはしません)
- 各クラスターに検索意図を割り当てます:
- 情報収集 — 「とは」「方法」「なぜ」といった検索。ブログ記事やガイドで回答します
- 商用調査 — 「おすすめ」「比較」「レビュー」「価格」といった検索。比較ページやランディングページで回答します
- ナビゲーショナル — ブランド固有または製品固有の検索。製品ページや機能ページで回答します
- 取引 — 「購入」「登録」「利用開始」といった検索。ランディングページや価格ページで回答します
- 1つのクラスターに含めるキーワードは3~20個とします。これを超える場合は、サブクラスターに分割します。満たない場合は、他のクラスターとの統合を検討します
- 検索ボリュームが非常に少ない(10回/月未満)キーワードはクラスターに含めてもかまいませんが、単独のクラスターにはしないでください
- 検索ボリュームがゼロのキーワードは完全に除外します
各クラスターで特定する項目:
- 主要キーワード — クラスターの検索意図を最もよく表す、検索ボリュームが最も多いキーワード
- 質問キーワード — 質問形式のキーワード(H2見出しやFAQセクションに役立ちます)
- ロングテールキーワード — 検索ボリュームが少なく、より具体的なフレーズ(コンテンツに自然に盛り込むのに役立ちます)
ステップ 6:優先順位を付ける
各クラスターのコンテンツ優先度をスコアリングします:
| シグナル | 確認する内容 |
|---|---|
| 合計検索ボリューム | クラスター内のすべてのキーワードの検索ボリュームの合計 |
| 競合度 | 競合スコアの平均(低いほど上位表示しやすい) |
| ギャップの機会 | 競合が上位表示されていて、自社がされていないか?(ステップ 4 を参照) |
| 検索意図との適合度 | このクラスターは、実際に作成するコンテンツに合っているか? |
| 質問の密度 | 質問キーワードが多いクラスターは、GEO により適しています |
検索ボリュームだけでなく、複数の要素を組み合わせた優先度でクラスターを順位付けします。検索ボリュームが大きく競合度も高いクラスターより、競合度が低く、質問の密度が高く、明確なギャップがあるクラスターのほうが優先されることもよくあります。
出力形式
# Keyword Research: [Seed Topic]
**Seed:** [seed keyword]
**Date:** [current date]
**Total keywords found:** [X]
**Clusters:** [X]
---
## Cluster 1: [Cluster Name]
**Intent:** Informational / Commercial / Navigational / Transactional
**Primary keyword:** [keyword] ([volume]/mo)
**Total cluster volume:** [X]/mo
**Avg competition:** [X]
**Gap opportunity:** Yes / No
**Priority:** High / Medium / Low
| Keyword | Volume | CPC | Competition | Type |
|---------|--------|-----|-------------|------|
| [keyword] | [vol] | [cpc] | [comp] | Primary |
| [question keyword]? | [vol] | [cpc] | [comp] | Question |
| [long-tail keyword] | [vol] | [cpc] | [comp] | Long-tail |
---
## Cluster 2: [Cluster Name]
[Same format...]
---
## Summary
| Cluster | Intent | Primary Keyword | Volume | Competition | Priority |
|---------|--------|----------------|--------|-------------|----------|
| [name] | [intent] | [keyword] | [vol] | [comp] | High |
| [name] | [intent] | [keyword] | [vol] | [comp] | Medium |
## Recommended Next Steps
- [Which clusters to write first and why]
- [Suggested content type for each high-priority cluster]
- [Any gaps that need competitor research first]
ルール
- キーワードの検索ボリュームや競合スコアを決して作り出さないでください。すべてのデータは Keywords Everywhere API から取得してください。
- 実際に取得していないキーワードをクラスター化しないでください。推測でクラスターを水増ししないでください。
- クラスター化されていないキーワードを羅列して提示しないでください。必ずグループ化し、優先順位を付けてください。
- MCP サーバーに接続されていない場合は、作業を中止してユーザーに伝えてください。
- クレジット残高が少ない(100 クレジット未満)場合は、開始前に警告してください。
- シードから返されるキーワードが20個未満の場合は、対象を広げるよう提案してください。
- シードから返されるキーワードが1000個以上の場合は、すべて展開するか、対象を絞り込むかを確認してください。
- 国コードは重要です。検索ボリュームは市場によって大きく異なります。国が指定されていない場合は、「us」をデフォルトにしてください。
- 新しいキーワードや検索ボリュームの変化を捉えるため、主要トピックについてこのスキルを定期的(四半期ごと)に実行してください。