キーワードギャップ分析
サイトがランクインしているキーワードを少数の競合サイトと比較し、競合がランクインしているが自サイトがランクインしていないキーワードをリストアップします。OpenSEO MCPサーバー(https://openseo.so)への接続が必要です。
入力
- ユーザーのサイト。すでにOpenSEOプロジェクトが存在する場合は、そのプロジェクトを使用します。
list_projectsを呼び出してprojectIdを見つけてください。 - 2~3の競合ドメイン。ユーザーが持っていない場合は、競合を尋ねるか、サイトの主要キーワード5~10件に対して
find_serp_competitorsを呼び出して競合を提案します。
手順
- 自サイトのキーワード。
targetにユーザーのドメインを設定し、maxRank: 100、limit: 100でget_ranked_keywordsを呼び出します。キーワードリストを保持します。 - 各競合のキーワード。 各競合に対して
maxRank: 20、minSearchVolume: 50、limit: 100でget_ranked_keywordsを呼び出します。トップ20のランキングは、競合が実際に獲得しているものを示します。 - ギャップを見つける。 競合がトップ20にランクインしているが、ユーザーのサイトがトップ100にランクインしていないキーワードをギャップとします。キーワードは大文字小文字を区別せずに一致させます。競合のブランド名や製品名は除外します。
- ギャップをランク付けする。 複数の競合がランクインしているキーワードを優先し、次に検索ボリュームでソートします。各行から検索意図を確認します。情報提供型ギャップは通常、不足している記事を意味し、商業・トランザクション型ギャップは、不足している製品やランディングページを意味します。
- グループ化する。 同じページで回答できるギャップをグループ化し、各グループに必要なページに名前を付けます。
出力
短いレポート:
- 競合ごとに1行: トップ20にランクインしているキーワード数と、そのうちギャップであるキーワード数。
- トップ20のギャップの表: キーワード、月間検索数、意図、ランクインしている競合とそのポジション、ランクインしている競合のURL。
- 3~5のページアイデア。各アイデアはギャップのグループをカバーし、最も好機の大きいものから順に表示。
その後、トップギャップを save_keywords でプロジェクトに保存し、keyword-gap タグを付けることを提案します。保存またはタグ付けの前に確認を取ってください。
注意事項
- 各
get_ranked_keywordsの呼び出しはOpenSEOのクレジットを消費します。競合3社と自サイトで合計4回の呼び出しになります。10回を超える呼び出しを行う前にユーザーに通知してください。 - ランキングデータは1つの市場の推定値です。ユーザーが別の国を指定しない限り、プロジェクトのデフォルト市場を使用します。