mcpField
P
programmatic-seo

programmatic-seo

github.com/thatrebeccaraeマーケティング・グロース188102 回インストール24 週間前に更新
リポジトリ

programmatic-seo について

programmatic-seoは、構造化データとテンプレートから検索向けページを設計するスキルです。SEOチーム向けに、ページ形式、品質要件、内部リンク、実装方式、インデックス管理を案内します。

主な機能

  1. 01複数のSEOページ形式
  2. 02テンプレート構成と品質要件
  3. 03ハブ&スポーク型内部リンクの指針
  4. 04SSG、ISR、SSR、CMSの実装選択肢
  5. 05サイトマップとインデックス管理の指針

活用シーン

  1. 01地域別や連携先別のページを企画
  2. 02比較ページや用語ページのテンプレート設計
  3. 03生成ページ間の内部リンクを設計
  4. 04プログラム生成ページのインデックス管理

インストール

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

$npx skills add https://github.com/thatrebeccarae/claude-marketing --skill programmatic-seo

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

同梱ファイル

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

EXAMPLES.md
LICENSE
REFERENCE.md

詳細

プログラマティックSEO

データテンプレートから、ターゲットを絞ったページを数千件、大規模に生成します。

インストール

git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/programmatic-seo ~/.claude/skills/

プログラマティックSEOとは

構造化データとテンプレートを使って、検索に最適化されたページを大量に作成することです。各ページを手作業で書く代わりに、テンプレートを定義して、データのバリエーションを流し込みます。

成功しているプログラマティックSEOの例:

  • Zapier:「[アプリ A] + [アプリ B] の連携」(25,000 ページ以上)
  • Wise:「[通貨 A] から [通貨 B]」への為替レートページ
  • NomadList:費用・天候・インターネット情報を含む「デジタルノマドにおすすめの[都市]」
  • Yelp:「[場所] 周辺の[業種]」のリスティングページ
  • Canva:「[テンプレートの種類] のテンプレート」のデザインページ

ユースケース

パターンテンプレートデータソースページ数
連携ページ「[自社製品] + [パートナー]」パートナー/連携リスト100-5,000
地域ページ「[都市/州] の[サービス]」地域データベース500-50,000
比較ページ「[自社製品] と [競合製品] の比較」競合リスト20-200
用語集/定義「[用語] とは?」業界用語データベース200-2,000
テンプレート/例のページ「[種類] のテンプレート」または「[種類] の例」テンプレートライブラリ100-1,000
ツールページ「[指標] 計算ツール」計算ツールのバリエーション50-500
統計ページ「[トピック] の統計 [年]」データソース50-500

テンプレート設計

ページテンプレートの構成
[H1: Dynamic title with primary keyword]
[Intro paragraph: 2-3 sentences with entity-specific context]
[Key data section: structured data unique to this entity]
[Comparison or context section: how this entity relates to others]
[FAQ section: 3-5 entity-specific questions]
[Related pages: internal links to related entities]
[CTA: conversion action relevant to search intent]
品質要件

プログラマティックに生成するすべてのページには、以下が必須です。

  1. 固有の title タグ — 「[エンティティ] | サイト名」だけでは不十分です
  2. 固有の meta description — テンプレートの使い回しではなく、エンティティに特化したものにします
  3. 固有の導入コンテンツ — ページごとに少なくとも 2〜3 文の固有の文章を含めます
  4. 固有のデータ — エンティティに特化した数値、事実、比較を含めます
  5. 内部リンク — 関連ページやハブページへの、文脈に沿ったリンクを設置します
  6. スキーママークアップ — ページの種類に応じた適切な構造化データを含めます
避けるべきパターン(Google からペナルティを受けます)
  1. 誘導ページ — 固有の価値がなく、キーワードだけを変えた薄い内容のページ
  2. 重複コンテンツ — エンティティ名だけを入れ替え、どのページにも同じ段落を掲載すること
  3. ユーザー価値がないページ — 人ではなく、検索エンジンのためだけに存在するページ
  4. 孤立したページ — 内部リンクからたどれないページ
  5. 自動生成された意味不明な文章 — 品質チェックを経ていない AI 生成コンテンツ

内部リンクのアーキテクチャ

ハブ・アンド・スポークモデル
Hub page: "[Category] Guide" (high authority)
  └── Spoke 1: "[Entity A] in [Category]"
  └── Spoke 2: "[Entity B] in [Category]"
  └── Spoke 3: "[Entity C] in [Category]"
  (Each spoke links back to hub and to 3-5 related spokes)
相互リンクのルール
  • プログラマティックに生成する各ページから、そのハブページへリンクします
  • プログラマティックに生成する各ページから、関連する 3〜5 件のページへリンクします
  • ハブページから、上位 10〜20 件のプログラマティックページへリンクします
  • 関連ページはアルファベット順ではなく、意味的な類似性に基づいて選びます
  • 説明的なアンカーテキストを使います(「こちらをクリック」やエンティティ名だけにしないでください)

技術的な実装

アプローチ最適な用途スタック
静的サイト生成(SSG)10,000 ページ未満、データ更新の頻度が低い場合Next.js, Astro, Hugo
インクリメンタル静的再生成(ISR)10,000〜100,000 ページ、定期的な更新がある場合Next.js
サーバーサイドレンダリング(SSR)動的データ、リアルタイムの価格情報Next.js, Nuxt
データベース駆動の CMS技術者以外のチームが管理する必要がある場合WordPress + カスタム投稿タイプ

インデックス登録の管理

  • プログラマティックページをすべて含む XML サイトマップを生成します
  • サイトマップを Google Search Console に送信します
  • インデックスカバレッジレポートでエラーを監視します
  • コンテンツが十分に整うまでは、内容の薄いページに noindex を設定します
  • クロール速度を適切に設定します(サーバーに過剰な負荷をかけないようにします)
  • サーバーログでクロールバジェットの使用状況を監視します

他のスキルとの連携

  • technical-seo-audit — プログラマティックページの状態(インデックス登録、速度、スキーマ)を監査します
  • schema-markup-generator — ページの種類に応じた適切なスキーマを生成します
  • aeo-geo-optimizer — AI による引用に向けてプログラマティックページを最適化します
  • seo-content-writer — テンプレートコンテンツの品質を高めます

コメント