mcpField
S
seo-content-brief

seo-content-brief

github.com/agricidanielマーケティング・グロース23.3k6.0k 回インストール6 日前に更新
リポジトリ

seo-content-brief について

seo-content-briefは、SEO担当者やライター向けに、キーワードまたは既存ページから調査に基づくコンテンツブリーフを作成するスキルです。競合ギャップ分析に、サイトとの関連性確認、ページテンプレート、具体的な編集指針を組み合わせます。

主な機能

  1. 01新規・既存ページ向けブリーフ作成
  2. 02検索上位ページと競合ギャップの分析
  3. 03検索意図とページタイプの提案
  4. 04キーワード配置とメタタグのルール
  5. 05内部リンクと信頼要素の提案

活用シーン

  1. 01キーワードを基に新規ページを計画
  2. 02既存ページを全面改稿せずに改善
  3. 03検索意図に沿ったアウトラインを作成
  4. 04妥当な内部リンク先とコンテンツ不足を特定

インストール

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

$npx skills add https://github.com/agricidaniel/claude-seo --skill seo-content-brief

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE.txt
references/
excluded-domains.md
keyword-density.md
page-type-templates.md

詳細

SEOコンテンツブリーフジェネレーター

現在の上位検索結果を上回るページを執筆者が作成できるよう、リサーチに裏付けられたコンテンツブリーフを生成します。ブリーフには、ギャップスコア付きの競合分析、セクションごとの語数の内訳、キーワードの配置ルール、ページタイプに応じたテンプレートが含まれます。

プロセス

1. ブリーフのモードを決定する

改善モード(既存ページのURLが指定されている場合):

  • 既存ページのコンテンツと構成を取得する
  • すでに優れている点を特定する(維持する)
  • 不足している、内容が薄い、または古くなっているセクションを特定する
  • アウトラインで「維持・強化」するセクションと「新規追加」するセクションを区別する
  • 狙いを絞った改善で成果が出る場合は、全面的な書き直しを推奨しない

新規ページモード(キーワードまたはトピックが指定されており、既存ページがない場合):

  • ビジネスに関する背景情報の把握に限り、対象サイトのホームページまたはサイトマップを使用する
  • 新しいページのブリーフを一から作成する
  • 新しいページで埋められる競合上のギャップに焦点を当てる
2. 背景情報を取得する
  • ビジネスを理解するため、対象URLまたはホームページを取得する
  • 既存のすべてのページ、カテゴリー、サービスを把握するため、サイトマップを取得する
  • この情報は「ウェブサイトとの関連性ルール」(下記参照)に不可欠です
3. SERPを分析する
  • 対象キーワードで上位表示されている5つのページを特定する
  • 競合ではないサイトを除外する(Wikipedia、Reddit、Pinterest、Amazon、YouTube、政府機関のサイト、SEOツールのページ、求人サイト、ディレクトリ、ニュースアグリゲーター、ソーシャルプラットフォーム)。全リストは references/excluded-domains.md を参照してください。
  • 実際の競合サイトをそれぞれ評価する:網羅性(1~10)、フォーマット(1~10)、SEO(1~10)、UX(1~10)
  • 3種類のギャップを特定する:
    • トピックのギャップ: 競合がまったく取り上げていないサブトピック
    • 網羅性のギャップ: 取り上げられてはいるが、内容が浅いトピック
    • 品質のギャップ: 情報が古い、専門家の視点がない、フォーマットが不適切
  • ギャップの優先度を算出する:インパクト × 競争優位性 / 労力
4. 検索意図を分類する
  • 情報収集型: ユーザーが知識を得ようとしている(ガイド、ハウツー、定義)
  • 商業調査型: ユーザーが購入前にリサーチしている(比較、レビュー、「おすすめのX」)
  • 取引型: ユーザーが行動する準備ができている(購入、予約、問い合わせ、登録)
  • ナビゲーション型: ユーザーが特定のサイトまたはページを探している

この検索クエリでGoogleが評価するSERPの形式を特定します:長文ガイド、リスト記事、比較表、ランディングページ、FAQ、動画、ローカルパック。

5. ブリーフを作成する

references/page-type-templates.md のページタイプ別テンプレートを適用し、競合のギャップと検索意図に基づいてカスタマイズします。

重要なルール

ウェブサイトとの関連性ルール

提案する見出し、サブトピック、キーワード、FAQはすべて、対象サイトが実際に提供するサービスや製品に基づき、そのサイトが信頼性をもって執筆できる内容でなければなりません。

  • サイトのホームページとサイトマップを確認し、サイトの事業内容を把握する
  • 競合のセクションが、対象サイトでは提供していない内容を扱っている場合、その構成をそのまま取り入れない
  • 提案する前に、「このウェブサイトは、このコンテンツを実際に提供できるか?」と確認する。できない場合は除外する
サイト構造の網羅ルール

ハブページ、概要ページ、カテゴリー別ページ、または「種類」を扱うページをブリーフィングする場合:

  • アウトラインに、サイト上に存在する関連製品カテゴリー、サービス、サブページをすべて含める
  • 存在しないカテゴリーを作り上げたり、実際に存在するカテゴリーを省いたりしない
  • 各カテゴリーを独立したセクションとして掲載し、内部リンクを提案する
  • これにより、すべての子ページにリンクする適切なハブとして機能します

ハブではないページ(単一サービスのページ、ブログ記事)では、サイト構造を参考に関連する内部リンクを提案しますが、すべてのカテゴリーを無理にアウトラインへ含める必要はありません。

出力言語のルール
  • 出力では、調査担当者、フレームワーク、ツールの名前に言及しない(「Ben Goodey method」、「Frase.io formula」、「Princeton GEO」、「Clearscope」、「Backlinko」など)
  • これらは内部でのみ使用する思考ツールです。出力は、平易でプロフェッショナルなアドバイスとして読めるものにしてください。
  • SEOの研究者ではなく、事業主やコンテンツライターに向けて書く

キーワードの密度と配置

完全なルールについては、references/keyword-density.md をお読みください。概要:

主要キーワードの使用: 価値の高い場所に主要キーワードを自然に使用します。

  • 固定の密度を目指して最適化しないでください。密度チェックは、任意の内部向け可読性・キーワード詰め込みのヒューリスティックとしてのみ扱います。
  • 最初の1~2回の言及でトピックの文脈を明確にできます。それ以降は効果が薄れていきます。
  • 1,000語の記事では、見出し、本文、代替テキスト全体で無理に繰り返すのは避けてください。

主要キーワードは、次の場所に含める必要があります:

  1. タイトルタグ(できるだけ前のほう)
  2. H1タグ(できるだけ前のほう)
  3. URLスラッグ
  4. メタディスクリプション
  5. 最初の段落/最初の100語
  6. 画像の代替テキストに少なくとも1回

主要キーワードを含める必要がない場所:

  • すべてのH2やH3(H1でテーマを示せば、サブトピックから自然に文脈が伝わります)
  • すべての段落やセクション

副次キーワード:

  • 関連性の高い補助語句を5~8個、本文全体に分散して使用します
  • 関連する概念を幅広く網羅する意味的な語句を10~15個使用します
  • 自然な場合はH2~H6の小見出しに使用します
  • 同義語は読みやすさを高めますが、キーワード密度には算入しません

セクションごとのキーワード指針: アウトラインの各セクションについて、次の内容を指定します:

  • 見出しに含めるキーワード(主要または副次)
  • 本文に主要キーワードまたはそのバリエーションを含めるかどうか
  • 例:「H2に副次キーワード『構造製図サービス』を使用。本文:主要キーワードに1回言及。」

分散: 主要キーワードを均等に分散させます。冒頭に集中させたり、1つのセクションに固めたりしないでください。

メタタグのルール

タイトルタグ:

  • 50~60文字(50文字未満、60文字超は不可)
  • 主要キーワードを先頭に置き、ブランド名を最後に置きます
  • ブランド名はパイプまたはダッシュで区切ります(サイトで既に使われている形式に合わせます)
  • 可能な場合は、成果、数値、具体性のある内容を前面に出します

メタディスクリプション:

  • 130~150文字(130文字未満、150文字超は不可)
  • 能動態を使い、USPや具体的な情報を加えてタイトルを補足します
  • 行動喚起で締めくくります
  • ブランド名は末尾に含めません(タイトルに既にあるため)
  • 引用符は使いません(Googleが引用符の位置で切り捨てるため)

情報の新規性(必須)

すべてのコンテンツブリーフで、現在検索上位にあるページが提供していない、このコンテンツ独自の価値を正確に指定する必要があります。具体的に記述してください:

  • 独自データまたは独自調査
  • 実際の成果を示す事例
  • 専門家の引用または実体験
  • 独自の統合的分析または独自のフレームワーク
  • 「詳細を増やす」や「書式を改善する」では不十分です

E-E-A-T要件

このコンテンツに必要な信頼性のシグナルを正確に列挙します:

  • トピックに関連する著者の資格と略歴
  • 権威ある情報源からの専門家の引用または出典
  • 日付を明記した研究、データ、統計の引用
  • 最終更新日
  • YMYLトピック(健康、金融、法律、安全)では特に重要です

内部リンク

  • アンカーテキストを含め、具体的な内部リンク候補を3~5件提案します
  • そのページがクラスター内のページへリンクするハブなのか、ピラーページへリンクするスポークなのかを指定します
  • サイトマップのサイト構造を使って、実際のリンク先を探します

出力形式

常に次の構成を厳守して出力してください:

## Content Brief: [Primary Keyword]

### Search Intent
[Intent type, SERP format rewarded, target audience and knowledge level. 3-4 lines.]

### Competitor Analysis
| # | URL | Key H2 Sections | Est. Words | Score | Main Gap |
|---|-----|-----------------|------------|-------|----------|
| 1 | ... | ...             | ...        | X/40  | ...      |

### Content Gaps and Opportunities
[Bullet list: topic gaps, depth gaps, quality gaps with specifics]

### Winning Outline

**H1:** [H1 with primary keyword]
**URL Slug:** /[slug]
**Target Word Count:** ~[X] words (competitor avg: ~[X] words)

[Full H2/H3 outline with:
- Word count per section
- Content format notes (bullet list, table, definition box, etc.)
- Featured Snippet targets marked with "FS target"
- Per-section keyword guidance]

### Recommended Meta Tags

**Title**
[title, 60 chars max]

**Meta Description**
[description, 150 chars max]

### Unique Angle and Information Gain
[Specific paragraph: what exact new value this piece adds]

### E-E-A-T Requirements
[Bullet list of exact trust signals needed]

### Internal Linking Opportunities
[3-5 suggestions with anchor text and target URL]

アウトラインのみのモード

ユーザーが完全なブリーフではなく「アウトラインだけ」または「コンテンツのアウトライン」を求めた場合は、「競合分析」表、「コンテンツのギャップ」、「情報の新規性」、「E-E-A-T」の各セクションを省略します。次の内容のみを出力してください:

## Content Outline: [Primary Keyword]

**H1:** [H1 with primary keyword]
**URL Slug:** /[slug]
**Target Word Count:** ~[X] words (competitor avg: ~[X] words)

[Full H2/H3 outline with word counts, format notes, FS targets, keyword guidance, and a 1-2 sentence writing note per section]

DataForSEOの統合(任意)

DataForSEO MCP ツールを利用できる場合は、実際のSERPデータと競合分析には serp_organic_live_advanced、キーワードの検索ボリュームには kw_data_google_ads_search_volume、難易度スコアには dataforseo_labs_bulk_keyword_difficulty、検索意図の分類には dataforseo_labs_search_intent、競合コンテンツの抽出には on_page_content_parsing を使用します。

Ahrefsの統合(任意)

Ahrefs MCP ツールを利用できる場合は、キーワードの検索ボリュームと難易度には keywords-explorer-overview、SERP分析には serp-overview、既存キーワードのランキングには site-explorer-organic-keywords、競合ページのパフォーマンスには site-explorer-top-pages を使用します。

エラー処理

シナリオ対応
対象 URL にアクセスできないエラーを報告します。ページの内容を推測しないでください。ユーザーに URL の確認を依頼します。
絞り込み後に競合が見つからない部分一致する競合も含めて検索範囲を広げます。概要では競争環境が限られていることを記載します。
サイトマップが見つからないサイト構造の情報なしで作業を進めます。内部リンクの提案が不完全な可能性があることを記載します。
ページタイプが指定されていないキーワードの意図と SERP の形式から自動検出します。概要に検出したタイプを記載します。
目標文字数が指定されていない競合の平均を基準として使用します。アウトラインにその旨を記載します。

コメント