mcpField
C
competitor-analysis

competitor-analysis

github.com/every-appマーケティング・グロース25.5k6.7k 回インストール2 日前に更新
リポジトリ

competitor-analysis について

OpenSEO Competitor Analysisは、指定した競合の検索実績、キーワードテーマ、被リンクを調べるスキルです。すべての競合キーワードを目標とせず、強みや弱点、機会を示す実行可能なレポートを作成します。

主な機能

  1. 01自然検索流入とキーワード状況を確認
  2. 02順位キーワードとテーマを分析
  3. 03被リンクと参照ドメインを調査
  4. 04検索競合とSERPを検証
  5. 05ギャップと実行可能な機会を特定

活用シーン

  1. 01指定した競合のSEO状況を評価
  2. 02競合とプロジェクトのドメインを比較
  3. 03狙う価値のあるキーワードギャップを発見
  4. 04検索結果でローカル競合を分析

MCP 対応

OpenSEO MCPツールでドメイン、キーワード、被リンク、競合、SERPのデータを取得します。利用可能な場合はプロジェクトコンテキストと接続済みのSearch Consoleデータも参照します。

インストール

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

$npx skills add https://github.com/every-app/open-seo --skill competitor-analysis

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

詳細

OpenSEO の競合分析

目標

1 社の競合を詳しく分析し、そこから何を学ぶか、何を避けるか、どう差別化するか、どう上回るかを判断します。

特定の競合を指定して使用します。まず市場のリーダーを特定する場合は、competitive-landscape を使用してください。

必要な入力

  • projectId
  • 競合のドメイン
  • 比較を依頼された場合は、ユーザーのドメイン
  • トピック/カテゴリ/地域/言語(任意)

プロジェクトのコンテキスト

プロジェクトコンテキストのツールは無料で、アプリや他のエージェントと共有されています。

  1. まず get_project_context を呼び出し、その内容に基づいて分析します。保存済みの競合情報から、このドメインがすでに把握されているか、以前にどのような結論に至ったかを確認できます。
  2. このスキルには競合情報が必要です。競合が保存されていない場合は、最小限の初期設定をインラインで行います。分析対象の競合を保存し、ほかに競合がいるかユーザーに尋ねるか、find_serp_competitors の結果から推測して確認します。次に、update_project_context の addCompetitors で情報を書き戻してから、分析を続けます。最初にすべての質問を済ませようとしないでください。残りの質問については、最後に seo-project-setup を提案してください。
  3. クレジットを消費する前に、リサーチログを確認します。同じリサーチが過去 30 日以内に実行されている場合は、その結果を再利用し、再購入せずに済むことを伝えてください。
  4. 完了時に、長期的に役立つ情報を update_project_context で書き戻します。このドメインについて、強みと脆弱な点を簡潔に記した addCompetitors のアップサートを行い、次のリサーチログエントリを追加します:{ appendResearchLog: { summary: "Competitor analysis: <domain>. Verdict: <conclusion>" } }。

レポートとして提出

seo-report スキルを使用して提出し、skill: "competitor-analysis" を指定して保存します。このスキルが利用できない場合は、その旨を伝え、HTML の作成に進まないでください。

OpenSEO MCP ツール

  • get_domain_overview:オーガニックトラフィックとキーワード数の基準値を取得します。
  • get_search_console_performance:ユーザー自身のドメインと比較する場合に Search Console が接続されていれば、第三者データからユーザー自身のパフォーマンスを推定するのではなく、ファーストパーティの基準値(実際のクリック数/表示回数/CTR/掲載順位)として使用します。
  • get_ranked_keywords:競合のドメインまたはページについて、キーワード、URL、順位、検索意図、トラフィック、CPC、SERP タイプの正確なデータを取得します。
  • get_backlinks_overview:バックリンク/参照ドメインのプロファイルを確認します。
  • find_serp_competitors:指定した競合が、対象キーワード群における実際の検索競合かどうかを検証します。
  • search_local_businesses、get_local_serp_results、get_google_business_questions:マップ/ローカルパックでの可視性、近隣のビジネス、カテゴリ、Google の Q&A が重要な場合に、ローカル SEO の競合分析で使用します。
  • get_serp_results:重要なキーワードについて、直接競合する SERP を検証します。
  • research_keywords:必要に応じて、ギャップやカテゴリ関連の用語を広げて調査します。

ワークフロー

  1. 競合について get_domain_overview を呼び出します。対応している場合は、指定された地域/言語を渡します。
  2. ユーザーと比較する場合は、ユーザーのドメインについても get_domain_overview を呼び出します。また、Search Console が接続されている場合は、ユーザーの実際の基準値を確認するため get_search_console_performance を呼び出します。
  3. 競合について get_ranked_keywords を呼び出します。maxRank、minSearchVolume、excludeBrandTerms、resultTypes などのフィルターを使い、関連性の高い行に絞り込みます。
  4. ユーザーと比較する場合は、ユーザーのドメイン/ページについても get_ranked_keywords を呼び出すか、簡易的な確認で十分な場合は共通の検索語句に対して get_serp_results を使います。
  5. ローカル SEO では、ローカルパックに関する結論を出す前に、該当するビジネス所在地周辺で search_local_businesses と get_local_serp_results を使います。Q&A の根拠が重要な場合に限り、get_google_business_questions を追加します。
  6. 競合がユーザーから提示され、検索結果での重複状況が不明な場合は、find_serp_competitors を使います。
  7. 競合のキーワードを次のテーマに分類します。
    • 製品/カテゴリに関する語句
    • 代替案/比較
    • テンプレート/ツール/計算機
    • 教育的なガイド
    • ブランド需要
    • 関連する場合は地域/近隣に関する語句
  8. 特に権威性がランキングの理由として考えられる場合は、競合について get_backlinks_overview を呼び出します。利用できない場合は、被リンクの根拠がなくても分析を続けます。
  9. 重要な共通キーワードまたはターゲットキーワードについて get_serp_results を使い、ポジショニングを比較します。対応している場合は、指定された地域/言語を渡します。
  10. 実行可能な計画を提示します。
    • 相手がうまくできていること
    • 相手が弱い部分
    • 取り組むべきページ/キーワード
    • 模倣を避けるべきこと

出力形式

h1:競合のドメイン。

レポートテンプレートが適用される場合(seo-report を参照)、そのセクションと文体をこのリストの代わりに使います。

セクションは次の順にします。

  1. 概要 — 冒頭に1〜2文を置き、その後、競合のオーガニック検索でのプレゼンス(トラフィックの推定値、キーワード数、参照ドメイン数)を表にします。比較する場合は、ユーザーのドメインを2行目に追加します。
  2. 最大の学び — 見つかったことを1つ提示します。
  3. 競合の弱点 — 攻める余地ごとに1つ提示し、勝ちやすさの高い順に並べます。
  4. キーワードのテーマ — テーマ、キーワード例、検索ボリューム、ユーザーがその領域で競合しているかどうかを表にします。少数のテーマがプレゼンスの大部分を占める場合は、棒グラフも追加します。
  5. コンテンツの傾向と権威性 — 文章で説明し、ページを確認せずキーワード行から推測した内容には注記を付けます。
  6. 次に行うこと — 実用性を損なわない範囲で、できるだけ短い順序付きリストにします。
  7. このレポートの作成方法 — seo-report のスキルリンク行(リンク先は https://openseo.so/docs/skills/competitor-analysis、「OpenSEO Competitor Analysis skill」)から始め、各ツールで何を確認したか、何を自分で調べたかを記載します。

ガードレール

  • 競合のキーワードをすべて価値のあるものとして扱わないでください。ビジネスとの適合性で絞り込みます。
  • 根拠と推測を区別してください。
  • SERP またはウェブ上の根拠を確認せず、キーワード行だけから競合ページやコンテンツの形式を推測しないでください。
  • ローカル SEO では、所在地が判明しているか合理的に特定できる場合、ローカルビジネスおよびローカル SERP のツールを使わずに、全国規模のオーガニックドメイン指標だけから Maps/ローカルパックでの強さを推測しないでください。
  • コンテンツの模倣は勧めないでください。同じ検索意図に対して、より強い切り口や優れた回答を提示することを勧めます。
  • ユーザーのドメインを利用できない場合は、競合のみを対象とした分析としてまとめてください。

コメント