keyword-research について
keyword-researchは、SEO担当者がコンバージョンを重視してトピックやドメインを調査するスキルです。既存順位の確認、キーワード発見、検索意図の分類、絞り込み、クラスタリング、事業価値による優先順位付けを行い、得られない指標は不明として扱います。
主な機能
- 01既存の順位とページの監査
- 02シード語から関連語や質問を拡張
- 03検索意図の分類
- 04利用可能な指標による候補の絞り込み
- 05キーワード計画の分類と優先順位付け
活用シーン
- 01表示実績のある検索語の改善機会を発見
- 02シード語や質問からトピック一覧を作成
- 03リード、販売、認知向けのキーワードを優先
MCP 対応
レポートの発見、スキーマ取得、実行を通じてSemrush MCPのキーワード・オーガニック調査レポートを使う手順を案内します。利用可能なレポートを説明し、欠損指標を推測しないことや、一般的なKeyword Difficultyを個別難易度と見なさないことを示します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ semrush/ skills --skill keyword-researchインストール後、Claude Code で/keyword-researchを入力して読み込まれたか確認します。
詳細
キーワード調査
このスキルでは、実際の SEO 担当者が取り組む順序で、トピックやドメインを対象にした実践的なキーワード調査ワークフローを実行します。各ステップには明確な入力と出力があり、適切な場合は Semrush MCP を呼び出します。
このワークフローでは、見栄えのよいスクリーンショットになるキーワードではなく、コンバージョンにつながるキーワードを意図的に重視しています。検索ボリュームが 50 でも成約につながる語句は、誰も購入しない検索ボリューム 50,000 の語句より価値があります。
始める前に
以下の情報を一度に尋ねてください。このステップを省略してはいけません。10 ページの SaaS サイトに対して行う調査と、商品数 50,000 点の EC ストアに対して行う調査は異なります。
- トピックまたはシードキーワード。 ユーザーは実際に何で上位表示を狙っていますか?「SEO ツール」はトピックです。「ソロプレナー向けのおすすめ SEO ツール」は実際の検索クエリに近いものです。
- ドメイン。 任意です。選択したレポートがドメインを受け付ける場合は、既存のランキング調査、競合比較、ビジネスコンテキストの確認に使用します。テスト済みの Semrush MCP キーワードレポートで返されるのは一般的なキーワード難易度(KD)であり、パーソナライズドキーワード難易度(PKD)ではありません。
- Semrush MCP が接続されているかどうか。 接続されていれば、検索ボリューム、難易度、検索意図、CPC、SERP 機能のライブデータを Semrush のキーワードレポートから取得できます。接続されていない場合も検索意図の分類は可能ですが、指標は推測せず「不明」としてください。Semrush MCP は Semrush 独自の認証フローで接続するため、貼り付ける API キーはありません。
- Google Search Console のデータを利用できるかどうか。 GSC を使うと、すでに表示回数やクリック数を獲得しているクエリやページがわかります。一律の掲載順位、表示回数、クリック数のしきい値を当てはめるのではなく、サイト独自の実績と比較して機会を見つけるために利用してください。GSC を利用できない場合は、エクスポートデータを依頼するか、Semrush のインデックスデータを使って調査を続け、制約を明示してください。
- 目標。 ブランド認知、リード獲得、直接販売、または AI 検索での可視性です。目標によって、重視するキーワードと優先順位が決まります。
Semrush MCP の使用方法
MCP が接続されている場合は、手動でアイデアを出すよりも MCP を優先してください。Semrush MCP のみを使用してください。標準的なワークフローは次のとおりです。
- 該当する検出ツールを呼び出し、MCP が現在公開しているレポートを一覧表示します。
- 検出によって返された正確なレポート識別子について、
get_report_schemaを呼び出します。 - スキーマのパラメーターを指定して、
execute_reportを呼び出します。
このワークフローで使用する MCP の検出ツールは、keyword_research、organic_research、competitors_research です。検出後に get_report_schema と execute_report を使用してください。Semrush 製品の UI 名を、公開 MCP レポート識別子の代わりに使用しないでください。
- 1 つのキーワードの検索ボリューム、CPC、競合度、検索意図、トレンド、一般的な KD を調べるには、
keyword_research→phrase_thisを使用してください。テスト済みのスキーマにはドメイン入力も PKD フィールドもありません。 - キーワードを広げるには、
keyword_research→phrase_relatedとphrase_questionsを使用してください。これらのレポートが返すのはキーワードの行と指標であり、Keyword Magic Tool のグループ、サブグループ、自動クラスタではありません。 - ランク付けされたオーガニック URL には、
positions_type: organicを指定してkeyword_research→phrase_organicを使用してください。機能別の順位行が意図的に必要な場合に限り、positions_type: allを使用してください。そのような行はオーガニック検索の順位とは分け、重複する機能別 URL とオーガニック URL を別々の競合相手として数えないでください。現在検出されたスキーマまたは公式ドキュメントで対応関係が示されていない限り、人が読める機能名を割り当てないでください。 - Keyword Gap の比較には、
competitors_research→domain_domainsを使用してください。テスト済みのレポートではドメインを直接指定でき、Semrush プロジェクトは不要です。 - 既存のドメインまたは URL がランク付けされているキーワードとページには、
organic_research→resource_organicを使用してください。実行前にスキーマを確認してください。
従来の SEO API 形式のキーワードレポートでは、検索意図がラベルではなく数値コードで返される場合があります。ドキュメントに記載された値のみを変換してください。0 = Commercial、1 = Informational、2 = Navigational、3 = Transactional です。1,0 のようなカンマ区切りの値は混合検索意図として扱い、証拠レイヤーでは元の値を保持してください。不明なコードや欠落しているコードを推測してはいけません。
レポートの解釈とデータ品質
シード指標、関連語、質問、既存のランキング、Keyword Gap の行、提供されたエクスポート、GSC データなど、すべての候補ソースに以下のルールを適用してください。
- 生のレポート行は分析対象の候補リストとは分けて保持してください。大文字・小文字と空白を正規化し、完全に重複する行は削除しますが、エビデンス層ではクエリ、URL、コード、指標を書き換えないでください。
- 明示的な検索演算子、文字化け、不正なトークン、明らかなスペルミス、ユーザーのトピック、対象ユーザー、市場、または目標に無関係な語句を除外してください。クリーンアップによって対象セットが大きく変わる場合は、除外ルールと除外件数を記録してください。削除した行の指標を修正後のスペルに引き継がないでください。
- 数値の SERP 機能コードは、返されたとおりに正確に保持してください。現在確認できるスキーマまたは公式ドキュメントに意味が記載されている場合にのみ、コードを翻訳してください。それ以外は未解決と明記してください。手動で分類した機能は、手動の観察結果またはモデルの判断として別に記録してください。
- テスト済みのコントラクトでは、
position_type: -1のphrase_organic行は従来型のオーガニック検索順位として扱ってください。すべての生の行を保持しますが、ページレビューと競合数の算出では同一 URL を重複排除し、返された順位はすべて記録してください。positions_type: allによって追加の機能別順位の行が返された場合、それらをオーガニック検索の上位 10 件に混在させたり、重複 URL を複数回カウントしたりしないでください。 - 2 つのレポートの値が異なる場合は、レポート名、データベース、対象、利用可能な日付またはスナップショットの情報を添えて、両方の値を保持してください。黙って統合したり、より有利な値を選んだりしないでください。意思決定を裏付ける値がある場合は、その値と理由を説明してください。ない場合は、指標に不整合があると明記してください。
- 検出したスキーマでは有効に見えたフィールドまたは操作が実行時に拒否された場合、再試行を続けたり、サーバー側でフィルターが実行されたと主張したりしないでください。必要最小限の未フィルター結果をリクエストし、可能であれば同等のフィルターを透明性を保ってクライアント側で適用してください。それができない場合は、その分岐を未完了と明記してください。
MCP アクセスとコストのガードレール
- 最初の
execute_report呼び出しの前に、Semrush MCP のクエリでは API ユニットを消費することをユーザーに伝えてください。必要なフィールドのみをリクエストし、質問に答えられる最小の結果数を指定して、最初のバッチを確認してからのみ対象を広げてください。既定ですべての行をリクエストしてはいけません。 - 認証が不完全な場合、必要なツール、レポート、スキーマ、フィールドが利用できない場合、またはアクセス権やユニット数が原因で実行に失敗した場合は、その MCP 分岐を停止してください。利用できないものと、影響を受ける調査結果を明示してから、以下の最も有効な代替手段を使用してください。欠けているキーワード指標を推測してはいけません。
代替手段の優先順位
利用可能なデータソースのうち、最も有効なものを使用し、どれを使ったか明記してください。
- Semrush MCP のキーワードレポートとオーガニックレポート。
- ユーザーから提供された Semrush UI のエクスポート。
- Google Search Console のクエリとページ。
- 手動による SERP の確認と、顧客が実際に使う表現。指標は推測せず、不明と記載してください。
調査フレームワーク
以下の 6 つのステップを順番に実行してください。このリストは優先順位順です。したがって、ステップ 1 の調査結果はステップ 5 の調査結果より重要です。
- 既存のランキングを監査する
- シードからキーワード候補を抽出する
- 検索意図を分類する
- 重要な指標を基に絞り込む
- トピックと検索意図でクラスタリングする
- ビジネス価値に基づいて優先順位を付ける
優先順位を付けたキーワード計画で締めくくってください。各クラスターには主要キーワードを 1 つ設定し、検索意図と SERP の重複によって正当化できるサポート用のバリエーションのみを含めてください。クラスターのサイズに一律の基準はありません。
1. 既存のランキングを監査する
ここで最も強いシグナルは、サイトがすでに表示されている検索キーワードです。Googleの2ページ目にあるページは、軽微な改善で1ページ目に到達できることが多く、最も低コストで獲得できるトラフィックです。
GSCを利用できる場合は、パフォーマンスレポートを取得し、サイトのトラフィックレベルと意思決定サイクルに合った直近の期間を設定します。十分なインプレッションがある一方、クリック数やCTRが比較的低いクエリやページ、さらに現実的に改善を見込める順位範囲にあるものを見つけます。フィルターは設定可能にし、出力にその条件を明記します。
Semrushでは、順位11位以上、検索ボリューム100以上、KD 0~49を、調整可能な既存ランキングの例として使用しています。これは確立途上のサイト向けに、名前付きの開始プリセットとしてのみ提示し、GSCで機会を定義する基準としては使用しないでください。
候補となる各キーワードについて、現在の順位、インプレッション数、現在その順位で表示されているページを記録します。これらは有望な候補です。
Semrush MCPを利用できる場合は、phrase_this、またはkeyword_researchで見つけた現行の一括キーワードレポートを使い、一般的なKDとその他の指定された指標を取得します。公開MCPがパーソナライズされた難易度を提供する、あるいはキーワード単位のパーソナライズのために指定ドメインを受け付ける、と主張しないでください。
GSCを利用できない場合は、ユーザーのドメインでSemrush Organic Researchを使い、Semrushのインデックスに基づく同様のランキングデータを確認します。これはインデックスデータであり、Googleから直接取得したデータではなく、GSCより遅れて反映される場合があることを明記してください。
2. シードからキーワード候補を取得する
実際のシード語から始めます。不適切なシードからは、不適切な候補が生まれます。マーケティング向けの表現ではなく、顧客が実際に入力する語句を選びます。「メール検証」は実際のシード語ですが、「メール到達率最適化プラットフォーム」はそうではありません。
keyword_researchを使ってphrase_relatedとphrase_questionsを見つけ、必要な各レポートについてget_report_schemaを実行してからexecute_reportを実行します。次の情報を取得できます。
- 関連語句
- 質問(誰が、何を、どこで、いつ、なぜ、どのように、などのバリエーション)。ロングテールの宝庫です。
- ライブスキーマに応じて利用可能な指標。検索ボリューム、一般的なKD、検索意図、CPC、トレンド、関連性などがあります。
まず、MCPが推奨する探索用の上限である、レポートあたり30~50行から始めます。最初のバッチで関連する検索意図、修飾語、質問、競合との差分を網羅できない場合にのみ拡張します。適切な収集件数は、サイトの範囲、目標、利用可能なAPIユニットによって異なります。
クラスタリングの前に、上記の共通の品質管理ルールを適用します。検索ボリュームが少ない、またはゼロだからといって、キーワードを除外しないでください。すべての除外は、Semrushのデータではなく、モデルが支援する判断として扱います。
ノイズを減らすには、いくつかのフィルターを適用します。
- 質問のみ。 質問形式のキーワードは、AI Overviewの引用やPAAへの掲載につながります。検索ボリュームは少ない傾向がありますが、クリック価値は高くなります。
- ユーザーが調整できる難易度。 新しいサイトや権威性の低いサイトには、KD 0~49をSemrushがサポートする開始プリセットとして提示できます。サイトの権威性、トピックとの関連性、目標に合わせて調整してください。
- ユーザーが調整できる検索ボリューム。 検索ボリューム100以上も、同じ任意のプリセットに含めることができます。ただし、ファーストパーティの証拠から需要が確認できる場合は、検索ボリュームの少ない語句やゼロの語句も重要な場合があります。全体に適用される上限は設定しないでください。
3. 検索意図を分類する
検索意図は、読み取ることのできるキーワード指標の中で最も重要です。どのようなコンテンツを書くか、どの形式にするか、そしてそのキーワードでコンバージョンが見込めるかどうかを決めます。
分類は4つです。候補にはそれぞれ1つずつタグを付けます(実際に意図が重複する場合は2つ)。
- 情報収集型。 ユーザーは情報を得たいと考えています。「how to」「what is」「why does」「guide to」のような語句が使われます。コンテンツ形式は記事、ガイド、動画です。コンバージョンは間接的です(認知向上、またはファネル上部)。
- ナビゲーション型。 ユーザーは特定のブランドや製品を探しています。ブランド名、「login」「pricing page」のような語句が使われます。コンテンツ形式は該当する製品ページです。すでに顧客であるユーザーの場合、直接コンバージョンにつながります。
- 商用調査型。 ユーザーは選択肢を比較しています。「best」「vs」「review」「alternatives to」のような語句が使われます。コンテンツ形式は比較記事、リスト記事、まとめ記事です。ユーザーの製品を適切に紹介できれば、コンバージョンの可能性は高くなります。
- 取引型。 ユーザーは購入や登録の準備ができています。「buy」「download」「discount code」「free trial」のような語句が使われます。コンテンツ形式は製品ページまたは料金ページです。コンバージョンは直接的で、すぐに発生します。
検索意図を読み取る方法は3つあります。
- 検索クエリの表現から判断する。 「How to fix indexation errors」は情報収集型です。「Best indexation tools」は商用調査型です。「Buy SEO software」は取引型です。
- SERPの機能から判断する。 上部に強調スニペットがある場合は、通常、情報収集型です。ショッピングカルーセルがある場合は、取引型です。上位5件に製品比較サイトがある場合は、商用調査型です。
- 語順から判断する。 「Ingredients for dog food」(自宅でドッグフードを作ろうとしている人)と「dog food ingredients」(店頭で成分表示を読んでいる人)では、意図が異なります。
Semrush MCPが検索意図ラベルを返した場合は、出発点として参考にしつつ、実際の上位3件のSERP結果を見て確認してください。ツールは、意図が曖昧なクエリを誤って分類することがあります。
よくある誤読に注意してください。
- SERPに複数の意図(情報収集型の結果と商用調査型の結果など)が混在しているのに、キーワードの意図を1つだけだと判断すること。この場合、どちらの意図も有効です。通常、両方に対応するページが上位に表示されます。
- 商用調査型のキーワードに対して「how to」ガイドを書くこと。ユーザーが求めているのは比較であり、手順の説明ではありません。
- 意図の階層を無視すること。「How to start a vegetable garden」では、検索ユーザーのニーズを十分に満たすために、土壌の準備、季節性、害虫対策を取り上げる必要があります。
4. 重要な指標で絞り込む
指標は6つあります。1つずつではなく、まとめて確認してください。
検索ボリューム
キーワードが1か月あたりに検索される回数の平均です。Semrushが、照会対象のデータベースについて報告します。
ボリュームは、市場、コンバージョン価値、サイト規模、自社の実際の需要との相対関係で捉えてください。ボリュームだけを根拠に、検索数の少ない語句を対象外にしたり、検索数の多い語句を獲得困難だと判断したりしないでください。
注意すべき点が1つあります。グローバルのボリュームと国別のボリュームは異なります。Semrush MCPは、指定したデータベースを既定で使用します。米国のサイトで「tax filing software」を調べた場合と、英国のサイトで同じキーワードを調べた場合では、数値が大きく異なります。
キーワード難易度(KD)
Semrushが算出する、キーワードのランク獲得の難しさに関する一般的な推定値で、テスト済みの公開MCPでは0から100のスコアで示されます。
KDは、特定のサイトがランクを獲得できるかどうかを保証するものではなく、比較材料として扱ってください。トピックとの関連性、現在のランキング、SERP上の競合、コンテンツの品質、被リンク、ビジネス価値と併せて検討します。一般的なKDをPKDと言い換えたり、獲得可能性を示す普遍的な基準を設けたりしないでください。
クリック単価(CPC)
キーワードの平均入札額です。ランキングの指標ではなく、商業的価値を示すシグナルです。
CPCから有料検索の競争状況や商業的な関心度を推測できますが、金額の高低が示すものは業界によって異なります。固定の金額基準をビジネス価値の証拠として使わないでください。ユーザーの製品、利益率、コンバージョン、顧客が使う表現をもとに価値を検証してください。
検索トレンド
過去12か月の検索ボリュームの推移です。上昇傾向は、新たな機会の兆候です。下降傾向は、そのトピックがピークを過ぎたことを示唆します。
方向性、安定性、季節性を考慮してください。上昇傾向は新たな機会を示している可能性があり、下降傾向は優先度を変える要因になり得ますが、判断を決める固定の割合はありません。
季節性に注意してください。2月に確認すると、「Black Friday deals」は下降傾向に見えます。
検索意図
ステップ3ですでに分類済みです。絞り込みにもその分類を引き継いでください。
SERP の機能
キーワードの検索結果ページ(SERP)に何が表示されるかを確認します。強調スニペット、「他の人はこちらも質問」のボックス、ショッピングカルーセル、AI Overview、ローカルパックなどがあります。
SERP の機能が重要な理由は2つあります。
- クリックを吸収する機能があります。AI Overview がクエリに完全に回答している場合、1位でもオーガニック CTR は低くなります。キーワードがファネル下部にある場合を除き、優先度を下げてください。
- 機会を生み出す機能もあります。強調スニペットや「他の人はこちらも質問」の結果では、明確な見出し、簡潔で直接的な回答、質問に適した形式が評価されることがあります。回答の長さを固定しないでください。
5. トピックと検索意図でクラスタリングする
キーワード単体がターゲットになることはほとんどありません。1つのページで、相容れない検索意図を混在させずに対応できる関連キーワードだけをグループ化してください。クラスタの規模は固定の件数ではなく、根拠に基づいて決めてください。
次の2つのルールに従ってクラスタリングしてください。
- トピックと検索意図の両方が共通するキーワードをグループ化します。「バックリンクとは何か」と「バックリンクの仕組み」は同じクラスタです。「バックリンクとは何か」と「おすすめのバックリンクツール」は同じではありません。検索意図が異なります。
- 検索意図との適合度、ビジネス価値、需要、獲得可能性に基づいて、クラスタごとにプライマリーキーワードを1つ選びます。検索ボリュームだけで決めないでください。残りのキーワードは、そのページで自然に扱うべき関連語句です。
テスト済みの公開 MCP は、phrase_related または phrase_questions から自動クラスタを返しません。共通する検索意図に基づくモデル支援または手動のステップとして、透明性を保ってクラスタリングしてください。必要に応じて、phrase_organic が返す上位表示 URL の重複度も利用します。クラスタへの割り当ては、Semrush が返したデータではなく推定であることを明記してください。
よくある間違いが2つあります。
- 1つのクラスタ内で検索意図を混在させること。「メタディスクリプションの書き方」(情報収集)と「メタディスクリプション生成ツール」(取引型)の両方に、1つのページでうまく対応することはできません。
- カニバリゼーション。同じサイト内の2つのページが同じクラスタをターゲットにすると、互いに競合します。1つのページを選んで内容を統合してください。
6. ビジネス価値に基づいて優先順位を付ける
ファネル内での位置と、売上への貢献度に基づいてクラスタを並べます。
ユーザーの当面の目標が売上である場合は、Semrush が対応する売上優先のプリセットを使用してください。
- ファネル下部(取引型、商用比較)。「おすすめの[自社のカテゴリー]ツール」「[自社製品]の代替製品」「[自社製品]と[競合製品]の比較」などです。検索ボリュームは最も少ないものの、売上に最も近いキーワードです。
- ファネル中部(商用調査)。「[自社のカテゴリー]の選び方」「[自社製品が解決する課題]」などです。ユーザーを教育し、見込み度を高めます。
- ファネル上部(情報収集)。「[自社のカテゴリー]とは」「[トピック]のガイド」などです。時間をかけて権威性を築きますが、コンバージョンには時間がかかります。
ユーザーの主な目標がブランド認知、カテゴリーの教育、顧客維持、または別の成果である場合は、この順序を適用しないでください。戦略に関係するファネルの段階を網羅しつつ、明示された目標に合わせて順序を調整してください。
各段階内では、次の項目を基準に第2順位を付けます。
- コンバージョンの可能性(このユーザーは自社から購入する意図があるか)
- クリックの可能性(SERP はクリックを吸収する機能に占有されているか)
- 実際の需要(この語句は営業電話、サポートチケット、Reddit のスレッドに登場するか)
- 獲得可能性(一般的な KD を、サイトの権威性、関連性、SERP の競合状況と照らし合わせて解釈する)
- トレンド(上昇 > 安定 > 下降)
調査結果の報告方法
ユーザーが明示した目標に沿って並べたクラスターの表を1つ出力します。Semrush の指標、一次情報による根拠、モデルまたは手動による判断は、見分けられるように明示します。
| 優先度 | 目標/ファネル | クラスター | 主キーワード | 検索ボリューム | KD | インテント | 関連キーワード | 根拠と理由 | 次のアクション |
|---|---|---|---|---|---|---|---|---|---|
| 1 | [目標または段階] | [クラスター名] | [主キーワード] | [Semrush の値] | [Semrush の値] | [Semrush または検証済みのインテント] | [関連するバリエーション] | [GSC/一次情報のシグナル+モデルによる判断を明確に表示] | [作成、更新、統合、またはモニタリング] |
レポート自体には、次の3つのルールがあります。
- 実際の値とその出典を記載します。「Semrush の検索ボリュームは[値]、一般的な KD は[値]」は有用です。「検索ボリュームはそこそこ、難易度は対応可能」では不十分です。
- インテントコードが返された場合は、生の Semrush コードを根拠欄に残したうえで、復号したラベルも表示します。複数のコードが混在する場合は「混合インテント」とラベル付けし、不明な値は復号しないでください。
- 各クラスターに具体的な次のステップを提案します(ページの作成、既存ページの更新、リンクの獲得など)。ユーザーが知識を得るだけでなく、次に何をすべきかがわかるようにします。
- 仮定や推論にはその旨を明記します。インテント、クラスタリング、ビジネス価値、実現可能性がモデルまたは手動による判断の場合は、そのことを示します。
出典
このスキルは、以下の Semrush の編集記事に基づいています。
特定のチェック項目やしきい値を本文中で引用する場合は、ユーザーが確認できるよう、該当する記事にリンクしてください。