programmatic-seo について
programmatic-seoは、構造化データとテンプレートから検索向けページを設計するスキルです。SEOチーム向けに、ページ形式、品質要件、内部リンク、実装方式、インデックス管理を案内します。
主な機能
- 01複数のSEOページ形式
- 02テンプレート構成と品質要件
- 03ハブ&スポーク型内部リンクの指針
- 04SSG、ISR、SSR、CMSの実装選択肢
- 05サイトマップとインデックス管理の指針
活用シーン
- 01地域別や連携先別のページを企画
- 02比較ページや用語ページのテンプレート設計
- 03生成ページ間の内部リンクを設計
- 04プログラム生成ページのインデックス管理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ thatrebeccarae/ claude-marketing --skill programmatic-seoインストール後、Claude Code で/programmatic-seoを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
EXAMPLES.mdLICENSEREFERENCE.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]
品質要件
プログラマティックに生成するすべてのページには、以下が必須です。
- 固有の title タグ — 「[エンティティ] | サイト名」だけでは不十分です
- 固有の meta description — テンプレートの使い回しではなく、エンティティに特化したものにします
- 固有の導入コンテンツ — ページごとに少なくとも 2〜3 文の固有の文章を含めます
- 固有のデータ — エンティティに特化した数値、事実、比較を含めます
- 内部リンク — 関連ページやハブページへの、文脈に沿ったリンクを設置します
- スキーママークアップ — ページの種類に応じた適切な構造化データを含めます
避けるべきパターン(Google からペナルティを受けます)
- 誘導ページ — 固有の価値がなく、キーワードだけを変えた薄い内容のページ
- 重複コンテンツ — エンティティ名だけを入れ替え、どのページにも同じ段落を掲載すること
- ユーザー価値がないページ — 人ではなく、検索エンジンのためだけに存在するページ
- 孤立したページ — 内部リンクからたどれないページ
- 自動生成された意味不明な文章 — 品質チェックを経ていない 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 — テンプレートコンテンツの品質を高めます
コメント
Markdown 対応