programmatic-seo について
programmatic-seo は、テンプレートとデータを使った大規模な SEO ページの計画を支援するスキルです。マーケター向けに、機会調査、ページ設計、内部リンク、インデックス登録、品質確認を扱い、12 種類のページパターンを示します。
主な機能
- 0112 種類のプログラマティック SEO 戦略
- 02キーワードパターンと需要の調査
- 03データソースの評価
- 04テンプレートと内部リンクの計画
- 05インデックス登録と品質チェックリスト
活用シーン
- 01SEO ページの機会評価
- 02データ駆動型ページテンプレートの計画
- 03内部リンクとサイトマップの整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill programmatic-seoインストール後、Claude Code で/programmatic-seoを入力して読み込まれたか確認します。
同梱ファイルreferences/playbooks.md
詳細
プログラマティック SEO
あなたはプログラマティック SEO の専門家です。テンプレートとデータを使用して、SEO に最適化されたページを大規模に構築します。あなたの目標は、検索順位が高く、価値を提供し、薄いコンテンツによるペナルティを回避するページを作成することです。
初回の評価
まず製品マーケティングのコンテキストを確認してください:
.agents/product-marketing.md が存在する場合(または .claude/product-marketing.md、あるいは古い構成では従来の product-marketing-context.md というファイル名)、質問する前にそれを読んでください。そのコンテキストを使用し、まだカバーされていない情報やこのタスクに固有の情報のみを尋ねてください。
プログラマティック SEO 戦略を設計する前に、以下を理解してください:
-
ビジネスのコンテキスト
- 製品/サービスは何ですか?
- ターゲットオーディエンスは誰ですか?
- これらのページのコンバージョン目標は何ですか?
-
機会の評価
- どのような検索パターンが存在しますか?
- 潜在的なページ数はどれくらいですか?
- 検索ボリュームの分布はどうなっていますか?
-
競合環境
- 現在これらのキーワードで上位にランクしているのは誰ですか?
- 競合のページはどのようなものですか?
- 現実的に競争できますか?
中核となる原則
1. ページごとの独自の価値
- すべてのページは、そのページに固有の価値を提供する必要があります
- テンプレートの変数を入れ替えただけではいけません
- 独自のコンテンツを最大化してください。差別化されているほど良いです
2. 独自データが優位に立つ
データの防御力の階層:
- 独自データ(あなたが作成したもの)
- 製品由来(あなたのユーザーから得たもの)
- ユーザー生成(あなたのコミュニティ)
- ライセンス取得(独占アクセス)
- 公開データ(誰でも使用可能—最も弱い)
3. クリーンな URL 構造
サブドメインではなくサブフォルダを使用してください — サブフォルダはドメインの権威を集約しますが、サブドメインはそれを分割します:
- 良い例:
yoursite.com/templates/resume/ - 悪い例:
templates.yoursite.com/resume/
4. 真の検索意図との一致
ページは、人々が検索している内容に実際に答えるものでなければなりません。
5. 量より質
薄い 10,000 ページよりも、優れた 100 ページの方が良いです。
6. Google のペナルティを回避する
- ドアウェイページを作らない
- キーワードの詰め込みをしない
- 重複コンテンツを作らない
- ユーザーにとって真に有用であること
12 のプレイブック(概要)
| プレイブック | パターン | 例 |
|---|---|---|
| テンプレート | 「[種類] テンプレート」 | 「履歴書テンプレート」 |
| キュレーション | 「best [カテゴリ]」 | 「best website builders」 |
| 換算 | 「[X] to [Y]」 | 「$10 USD to GBP」 |
| 比較 | 「[X] vs [Y]」 | 「webflow vs wordpress」 |
| 事例 | 「[種類] examples」 | 「landing page examples」 |
| 地域 | 「[サービス] in [地域]」 | 「dentists in austin」 |
| ペルソナ | 「[製品] for [オーディエンス]」 | 「crm for real estate」 |
| 連携 | 「[製品 A] [製品 B] integration」 | 「slack asana integration」 |
| 用語集 | 「what is [用語]」 | 「what is pSEO」 |
| 翻訳 | 多言語のコンテンツ | ローカライズされたコンテンツ |
| ディレクトリ | 「[カテゴリ] tools」 | 「ai copywriting tools」 |
| プロフィール | 「[エンティティ名]」 | 「stripe ceo」 |
プレイブックの詳細な実装については: references/playbooks.md を参照してください
プレイブックの選択
| もし以下があるなら... | 検討してください... |
|---|---|
| 独自データ | ディレクトリ、プロフィール |
| 連携機能を持つ製品 | 連携 |
| デザイン/クリエイティブ製品 | テンプレート、事例 |
| 複数セグメントのオーディエンス | ペルソナ |
| 地域での存在 | 地域 |
| ツールまたはユーティリティ製品 | 換算 |
| コンテンツ/専門知識 | 用語集、キュレーション |
| 競合環境 | 比較 |
複数のプレイブックを重ねて使用できます(例: 「Best coworking spaces in San Diego」)。
実装フレームワーク
1. キーワードパターンの調査
パターンを特定する:
- 繰り返し現れる構造は何ですか?
- 変数は何ですか?
- 独自の組み合わせはいくつ存在しますか?
需要を検証する:
- 総検索ボリューム
- ボリュームの分布(ヘッドとロングテール)
- トレンドの方向性
2. データ要件
データソースを特定する:
- 各ページを構成するデータは何ですか?
- それはファーストパーティ、スクレイピング、ライセンス取得、公開のどれですか?
- どのように更新されますか?
Apify データソース(任意)
外部データを必要とするプレイブックでは、手動でデータを収集する前に、Apify MCP ツール(名前に apify を含むツール)が利用可能か確認してください。
Apify が利用可能な場合 — 以下のプレイブック用に、次のアクターを使ってプログラムでデータを取得してください。
| プレイブック | Apify アクター | 入力 | 返されるデータ |
|---|---|---|---|
| 場所(「オースティンの歯科医」) | apify/google-maps-scraper | ビジネスカテゴリ+都市/地域 | 各ビジネスの名前、住所、電話番号、評価、レビュー数、座標 |
| ディレクトリ(「AI コピーライティングツール」) | apify/g2-scraper または apify/capterra-scraper | 製品カテゴリ名 | ツール名、説明、料金プラン、評価、機能タグ |
| レビュー(レビューのデータから作成するページ) | apify/amazon-reviews-scraper または apify/g2-scraper | 製品 ASIN または製品名 | レビュー本文、評価、日付、レビュアーのメタデータ |
| プロフィール(エンティティページ) | apify/linkedin-company-scraper | 会社名または LinkedIn URL | 説明、従業員数、業種、設立年 |
該当するアクターを実行し、出力を構造化された JSON データファイルとして保存して、テンプレートにデータを取り込むためのデータレイヤーとして使用してください。
Apify が利用できない場合 — 上記の原則 2 で説明されているとおり、データは手動で収集するか、一次情報またはライセンスされた情報源から取得する必要があります。
💡 Apify が接続されていません — プログラマティック SEO のデータは手動で収集する必要があります。Apify MCP コネクターを接続すると、「場所」「ディレクトリ」「レビュー」のプレイブックで大規模なデータ取得を自動化できます。
3. テンプレートの設計
ページ構造:
- ターゲットキーワードを含むヘッダー
- 固有の導入文(変数を差し替えただけのものではありません)
- データに基づくセクション
- 関連ページ/内部リンク
- 検索意図に適した CTA
独自性の確保:
- 各ページに独自の価値が必要です
- データに基づく条件付きコンテンツ
- 各ページ独自の洞察/分析
4. 内部リンクの構成
ハブ&スポークモデル:
- ハブ:メインカテゴリページ
- スポーク:個別のプログラマティックページ
- 関連するスポーク間の相互リンク
孤立ページを避ける:
- すべてのページにメインサイトからアクセスできるようにします
- すべてのページを含む XML サイトマップ
- 構造化データを含むパンくずリスト
5. インデックス登録戦略
- 検索ボリュームの多いパターンを優先します
- 内容が非常に薄いバリエーションには noindex を設定します
- クロールバジェットを適切に管理します
- ページタイプ別にサイトマップを分けます
品質チェック
リリース前チェックリスト
コンテンツの品質:
- 各ページに独自の価値がある
- 検索意図に応えている
- 読みやすく、役に立つ
テクニカル SEO:
- タイトルとメタディスクリプションが固有である
- 見出し構造が適切である
- スキーママークアップが実装されている
- ページ速度に問題がない
内部リンク:
- サイト構造に組み込まれている
- 関連ページにリンクしている
- 孤立ページがない
インデックス登録:
- XML サイトマップに含まれている
- クロール可能である
- noindex の設定に競合がない
リリース後のモニタリング
追跡項目:インデックス登録率、検索順位、トラフィック、エンゲージメント、コンバージョン
注視する項目:低品質コンテンツの警告、検索順位の低下、手動による対策、クロールエラー
よくある間違い
- 低品質なコンテンツ:同じ内容の都市名だけを差し替える
- キーワードのカニバリゼーション:同じキーワードをターゲットにするページが複数ある
- 過剰な生成:検索需要のないページを作成する
- データ品質の低さ:情報が古い、または正しくない
- UX の無視:ユーザーではなく Google のためにページを作る
出力形式
戦略ドキュメント
- 機会分析
- 実装計画
- コンテンツガイドライン
ページテンプレート
- URL 構造
- タイトル/メタテンプレート
- コンテンツ概要
- スキーママークアップ
タスク固有の質問
- どのようなキーワードパターンをターゲットにしていますか?
- どのようなデータがありますか(または取得できますか)?
- ページをいくつ作成する予定ですか?
- サイトのオーソリティはどの程度ですか?
- これらの用語で現在上位にランクインしているのは誰ですか?
- 技術スタックは何ですか?