mcpField
P
programmatic-seo-planner

programmatic-seo-planner

github.com/gooseworks-aiマーケティング・グロース1.3k48 回インストール3 日前に更新
リポジトリ

programmatic-seo-planner について

検索パターン、需要、実現可能性、制作優先度を評価して、プログラマティック SEO ページを計画するスキルです。スタートアップやマーケティングチーム向けにテンプレートと段階的なロードマップを設計し、基本分析とキーワードデータを使う拡張分析に対応します。

主な機能

  1. 01競合サイトからパターンを発見
  2. 02キーワード候補の需要を検証
  3. 03需要と実現可能性でパターンを評価
  4. 04ページテンプレートの設計図を作成
  5. 05ページの優先順位とロードマップを策定
  6. 06基本モードと拡張モードを提供

活用シーン

  1. 01比較ページや連携ページの企画
  2. 02投資価値のある SEO ページパターンの評価
  3. 03SEO ページの優先的な制作計画の作成

インストール

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

$npx skills add https://github.com/gooseworks-ai/goose-skills --skill programmatic-seo-planner

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

同梱ファイルskill.meta.json

詳細

プログラマティック SEO ページプランナー

プログラマティック SEO は、スタートアップがテンプレートを使って、検索意図の強いページを何百と作成する方法です。「{自社製品} vs {競合製品}」「{業界}向けのおすすめ{カテゴリー}」「{連携サービス} + {自社製品}」などがその例です。このスキルでは、構築する価値のあるパターンを見極め、テンプレートを設計し、構築の優先順位を決めます。

基本原則: pSEO はコンテンツを量産することではありません。データ軸(ページごとに変化する要素)を見つけ、その各バリエーションに実際の検索需要があり、自社製品が真に答えを提供できるかを確認することです。このスキルでは、構築に投資する前に両方を検証します。

使用するタイミング

  • 「ページを1つずつ手作業で書かずに、SEO ページをどう増やせばよいですか?」
  • 「比較ページを作るべきですか?」
  • 「SaaS で効果のあるプログラマティック SEO のパターンは何ですか?」
  • 「何百ものロングテールキーワードで上位表示するにはどうすればよいですか?」
  • 「pSEO 戦略を計画してください」

ツールの拡張(任意)

このスキルは既存の機能でも利用できますが、何百ものロングテールキーワードの検索ボリュームを一括で調べられるキーワードデータ API と組み合わせると、結果が大幅に向上します。

エージェントからユーザーへのプロンプト

「既存のツールを使ってプログラマティック SEO 戦略を計画できます。ただし、特に何百ものキーワードバリエーションにわたる正確な検索ボリュームデータを得るには、キーワードデータ API の接続をおすすめします。」

おすすめ:DataForSEO(従量課金制、キーワードあたり約$0.01、月額最低利用料金なし)

  • dataforseo.com に登録 → API ログイン情報とパスワードを取得
  • DATAFORSEO_LOGIN と DATAFORSEO_PASSWORD の環境変数を設定

利用可能な代替サービス:

  • Keywords Everywhere API(10クレジットあたり$1 = 10万キーワード、非常に安価)→ KEYWORDS_EVERYWHERE_API_KEY を設定
  • SEMrush API(サブスクリプションをお持ちの場合)→ SEMRUSH_API_KEY を設定
  • Ahrefs API(サブスクリプションをお持ちの場合)→ AHREFS_API_TOKEN を設定

「これらのいずれかを使いますか?それともベースラインモードで進めますか?ベースラインモードでも問題ありません。全体的なデータには Apify ベースの SEO ツールを使いますが、個々のロングテールパターンの検索ボリューム推定の精度は下がります。」

モードの選択
  • 拡張モード — DataForSEO / Keywords Everywhere / SEMrush / Ahrefs を使って、キーワードの検索ボリュームを一括で調べます。各パターンのバリエーションについて、月間検索ボリューム、キーワード難易度、CPC を正確に取得し、自信を持って優先順位を決められます。
  • ベースラインモード — ドメインレベルの指標には seo-domain-analyzer(Apify)を、パターンの検証には web_search を使います。検索ボリュームの推定値はおおよその目安であり、正確な値ではありません。それでも十分な設計図を作成できますが、バリエーションごとの需要の粒度は低くなります。

フェーズ 0:情報収集

  1. 自社製品 — URL と1文での説明
  2. カテゴリー — どのカテゴリー/市場で事業を展開していますか?
  3. 競合他社 — 競合他社の URL を3~5件(競合の pSEO の取り組みを分析します)
  4. ICP — 自社製品を検索するのはどのような人ですか?(職種、業界、企業の成長段階)
  5. 既存のコンテンツ — すでにブログ/リソースセクションがありますか?(ある場合は URL)
  6. CMS/技術スタック — サイトを構築しているものは何ですか?(Webflow、WordPress、Next.js など)— テンプレートの実現可能性を判断します
  7. ツールの希望 — キーワード API を使う拡張モードとベースラインモードのどちらを希望しますか?(上記の「ツールの拡張」を参照)

フェーズ 1:パターンの発見

1A:競合他社の pSEO 分析

各競合他社に対して site-content-catalog を実行します:

python3 skills/site-content-catalog/scripts/catalog_content.py \
  --url "<competitor_url>" \
  --output json

URL 構造を分析し、プログラマティックなパターンを特定します:

  • /vs/、/compare/、/alternatives/ — 比較ページ
  • /integrations/、/connect/、/apps/ — 連携ページ
  • /for-{industry}/、/solutions/、/use-cases/ — 業界別/ユースケース別ページ
  • /templates/、/examples/、/glossary/ — リソースページ
  • /tools/、/calculators/、/generators/ — ツールページ

見つかった各パターンについて、以下を記録します:

  • URL パターン(正規表現)
  • 推定ページ数
  • ページごとに変わる要素(「データ軸」)
  • ページタイトルの例
1B: 市場パターンのマッピング

製品カテゴリーに基づいて、以下の標準的な pSEO パターンの種類を評価します。

パターンの種類URL 構造データ軸最適な用途
比較/vs/{competitor}競合他社名購入意欲が高い、ファネル下部
代替製品/alternatives/{competitor}競合他社名乗り換えを検討する検索
連携/integrations/{tool}ツール/アプリ名ファネル中部、エコシステム
業界別/for/{industry}業界名業界別ターゲティング
ユースケース/use-cases/{use-case}達成したい業務ファネル中部、発見
用語集/定義/glossary/{term}業界用語ファネル上部、権威性
テンプレート/例/templates/{type}テンプレートの種類ファネル中部、実用性
ツール/計算機/tools/{tool-name}ツールの機能ファネル上部、リンク獲得
地域ページ/{service}-in-{city}都市/地域名ローカル検索意図(該当する場合)
1C: 顧客が使う言葉の調査

reddit-post-finder を実行して、ICP が問題についてどのように話しているかを調べます。

python3 skills/reddit-post-finder/scripts/search_reddit.py \
  --subreddit "<relevant_subs>" \
  --keywords "<category>,<problem keyword>" \
  --days 365 --sort top --time year

抽出する内容:

  • ユーザーが尋ねる質問 → 用語集/ガイドのパターン候補
  • 「[tool] で [X] をするには?」→ 連携/ユースケースのパターン
  • 「[industry] 向けの [X] はありますか?」→ 業界別ページのパターン
  • 比較に関する議論 → 比較ページのパターン
1D: キーワード検索ボリュームの検証

拡張モード(DataForSEO / Keywords Everywhere / SEMrush / Ahrefs):

各パターン候補について、20~50 個のキーワードバリエーションを作成し、正確な検索ボリュームを取得します。

  • 「your-product vs {competitor1}」「your-product vs {competitor2}」など
  • 「{industry1} に最適な {category}」「{industry2} に最適な {category}」など
  • 「{your-product} {integration1} integration」など

パターンの種類ごとに集計します。

  • すべてのバリエーションにおける月間検索数の合計
  • バリエーションごとの平均検索ボリューム
  • 検索ボリュームの分布(検索数の多いバリエーションが少数あるのか、均等に分布しているのか)
  • 平均キーワード難易度

ベースラインモード:

競合ドメインの指標には seo-domain-analyzer を使用し、重要なバリエーションに SERP 結果があるか(実際の需要があることを示すか)を web_search で抜き取り確認します。また、以下に基づいて手動で推定します。

  • パターンごとの競合ページ数(ページ数が多いほど、需要がある可能性が高い)
  • パターンのバリエーションに対する Google オートコンプリートの候補
  • Reddit/コミュニティでの質問頻度

フェーズ 2:パターンの評価

各パターン候補を以下の要素で採点します。

要素重み評価方法
検索需要30%すべてのバリエーションにおける獲得可能な検索ボリュームの合計
検索意図の質25%購入決定にどれだけ近いか(比較ページ=高、用語集=低)
テンプレートの実現可能性20%テンプレートから有用で差別化されたページを作成できるか
データの入手可能性15%変動するデータをプログラムで取得できるか
競合の不足領域10%競合がこのパターンに取り組んでいない、または質が低いか

各パターンを 0~100 点で採点し、スコア順に並べます。

パターンごとの実現可能性チェック

50 点以上の各パターンについて、以下を検証します。

  1. データソース — 変動するデータはどこから取得できますか?

    • 競合他社名 → 手動リスト(数に限りがあり、価値が高い)
    • 連携/ツール名 → API マーケットプレイス、アプリディレクトリ
    • 業界名 → 標準的な業界リスト
    • 用語/用語集 → キーワード調査の結果
    • テンプレート → 製品機能マトリックス
  2. コンテンツの差別化 — 各ページで真の価値を提供できますか。それとも内容の薄いページになりますか?

    • 比較ページには、単に「当社のほうが優れています」と述べるのではなく、実際の機能比較が必要です
    • 連携ページには、実際の設定ガイドまたはユースケースが必要です
    • 業界別ページには、その業界固有の課題と事例が必要です
  3. 技術的な実現可能性 — CMS でこれらのページを大規模に生成できますか?

    • 静的サイトジェネレーター(Next.js、Astro)→ pSEO に最適です
    • Webflow CMS → 適しています。コレクションごとに最大 10K アイテムです
    • WordPress → カスタム投稿タイプを使えば適しています
    • 手動で作成 → pSEO ではなく、単にページ数が多いだけです

フェーズ 3:テンプレート設計

構築するパターンごとに、次の項目を設計します。

テンプレートの設計図
## Pattern: [vs/{competitor}]

### URL Structure
/vs/{competitor-slug}

### Title Template
{Your Product} vs {Competitor} — [Year] Comparison | {Your Brand}

### Meta Description Template
Compare {Your Product} and {Competitor} side-by-side. See pricing, features,
pros/cons, and which is better for {ICP description}.

### H1
{Your Product} vs {Competitor}: Honest Comparison

### Page Sections (content framework)
1. **TL;DR** — 3-sentence summary of key differences (above fold)
2. **Quick comparison table** — Feature matrix with checkmarks
3. **Detailed comparison** — 4-6 key dimensions, 2-3 paragraphs each
4. **Pricing comparison** — Plan-by-plan breakdown
5. **Who should choose {Your Product}** — ICP fit description
6. **Who should choose {Competitor}** — Fair assessment
7. **What real users say** — Review quotes from both sides
8. **CTA** — Trial/demo prompt

### Data Required Per Page
- competitor_name: string
- competitor_slug: string
- competitor_features: array (from their website/docs)
- competitor_pricing: object (from pricing page)
- competitor_reviews: array (from G2/Capterra)
- your_differentiators: array (per competitor)

### Content Guidelines
- Minimum 1,500 words per page
- Must include at least one unique insight (not just feature lists)
- Use actual screenshots or diagrams where possible
- Update quarterly (pricing/features change)

パターンの種類ごとに繰り返します。

フェーズ 4:優先順位付けとロードマップ

実装計画を作成します。

優先度マトリックス
パターンスコアページ数の見積もり1ページあたりのボリューム合計ボリューム構築工数優先度
vs/ 比較85153004,500中P0 — 最初に構築
integrations/7240803,200高P1 — 2番目に構築
for-{industry}/68122002,400中P1 — 2番目に構築
alternatives-to/6582502,000低P0 — すぐに成果を得られる施策
glossary/45100404,000低P2 — 権威性を確立する施策
推奨する構築順序

1か月目:すぐに成果を得られる施策

  • [pattern A] を構築 — [X] ページ、[rationale]
  • [pattern B] を構築 — [X] ページ、[rationale]

2か月目:拡大

  • [pattern C] を構築 — [X] ページ、[rationale]
  • 1か月目のパターンを測定し、テンプレートを反復改善します

3か月目:展開

  • [pattern D] を構築 — [X] ページ、[rationale]
  • パフォーマンスデータをもとに、1か月目のページを更新します
パターンごとのデータソース計画

パターンごとに、変数データの取得元を正確に指定します。

  • 手動でのキュレーション(競合他社リスト — 有限で高品質)
  • API ソース(連携マーケットプレイス)
  • スクレイピング(レビューサイト、競合他社のページ)
  • 内部データ(製品機能、価格)

フェーズ 5:出力

# Programmatic SEO Blueprint — [Product Name] — [DATE]

## Executive Summary
- [N] patterns evaluated, [M] recommended for buildout
- Total addressable search volume: [X]/month
- Estimated pages to build: [Y]
- Recommended buildout timeline: [Z] months

---

## Pattern Analysis (ranked by priority)

### P0: [Pattern Name]
- URL structure: [pattern]
- Pages to build: [N]
- Total monthly volume: [X]
- Template blueprint: [see below]
- Data source: [where variable data comes from]
- Build effort: [Low/Medium/High]
- Expected time to rank: [2-4 months / 4-8 months / etc.]

[Full template blueprint per Phase 3]

### P1: [Pattern Name]
...

---

## Technical Requirements
- CMS: [capabilities needed]
- Data pipeline: [how to source variable data]
- Update cadence: [how often to refresh]

---

## Quick-Start Guide
1. Start with [pattern] — lowest effort, highest intent
2. Create [N] pages using the template above
3. Monitor for [X] weeks before expanding
4. ...

現在の作業ディレクトリ、またはユーザーが希望する場所に保存します。

費用

項目費用
競合他社ごとのサイトカタログ(Apify)~$0.05-0.10
Reddit スクレイパー~$0.05-0.10
SEO ドメインアナライザー~$0.10-0.20
DataForSEO のキーワード検索(拡張版)~$0.50-2.00(バリエーション数による)
Keywords Everywhere(拡張版の代替)~$0.01-0.05
分析無料(LLM による推論)
合計(標準)~$0.20-0.50
合計(拡張版)~$0.70-2.50

必要なツール

  • Apify API トークン — APIFY_API_TOKEN env var
  • 上流スキル: site-content-catalog、seo-domain-analyzer、reddit-post-finder
  • 任意(拡張版): DataForSEO(DATAFORSEO_LOGIN + DATAFORSEO_PASSWORD)、Keywords Everywhere(KEYWORDS_EVERYWHERE_API_KEY)、SEMrush(SEMRUSH_API_KEY)、または Ahrefs(AHREFS_API_TOKEN)

トリガーフレーズ

  • 「プログラマティック SEO 戦略を計画して」
  • 「どのような pSEO ページを構築すべきですか?」
  • 「製品の vs/ 比較ページを設計して」
  • 「SEO ページを数百件に拡大するにはどうすればよいですか?」
  • 「[client] 向けに pSEO の設計図を作成して」
  • 「どのようなプログラマティックパターンを使うべきですか?」

コメント