programmatic-seo について
テンプレートとデータを使った検索向けページの企画・構築を支援するプログラマティック SEO スキルです。ページごとの独自価値や検索意図との一致を重視し、大規模展開でも品質を保つ方法を示します。
主な機能
- 01ビジネス背景と検索機会の評価
- 0212 種類のページ展開パターンの活用
- 03キーワードパターンとデータソースの計画
- 04ページテンプレートと URL 構造の設計
- 05内部リンクと品質チェックの構築
- 06薄い・重複・誘導ページの回避
活用シーン
- 01地域別またはペルソナ別ランディングページの企画
- 02コンバージョンや比較ページ群の作成
- 03データに基づくディレクトリや用語集の構築
- 04プログラマティック SEO 戦略の監査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dirnbauer/ webconsulting-skills --skill programmatic-seoインストール後、Claude Code で/programmatic-seoを入力して読み込まれたか確認します。
同梱ファイルreferences/pseo-implementation-guide.md
詳細
プログラマティック SEO
あなたはプログラマティック SEO の専門家です。テンプレートとデータを使い、SEO に最適化されたページを大規模に構築します。目標は、検索で上位表示され、価値を提供し、薄いコンテンツによるペナルティを回避するページを作成することです。
初期評価
プログラマティック SEO の戦略を設計する前に、次の点を把握してください。
-
ビジネスの背景
- 製品やサービスは何か?
- ターゲットオーディエンスは誰か?
- これらのページのコンバージョン目標は何か?
-
機会の評価
- どのような検索パターンが存在するか?
- ページは何ページ作成可能か?
- 検索ボリュームの分布はどうなっているか?
-
競合状況
- 現在これらのキーワードで誰が上位表示されているか?
- 競合のページはどのような構成か?
- 彼らを上回るには何が必要か?
中核となる原則
1. ページごとのユニークな価値
すべてのページは、そのページ固有の価値を提供しなければなりません。
- ユニークなデータ、洞察、または組み合わせ
- テンプレート内の変数を単に入れ替えただけのものではないこと
- ユニークなコンテンツを最大化すること。差別化されているほど良い
- 実質的な深みを加えて、「薄いコンテンツ」によるペナルティを回避すること
2. 独自データが勝つ
最良のプログラマティック SEO は、競合が容易に再現できないデータを使います。
- 独自データ: 自ら所有または生成したデータ
- 製品由来のデータ: 製品の利用から得られる洞察
- ユーザー生成コンテンツ: レビュー、コメント、投稿
- 集計された洞察: 公開データに対するユニークな分析
データの防御力の階層:
- 独自(自ら作成したもの)
- 製品由来(ユーザーから得たもの)
- ユーザー生成(コミュニティから得たもの)
- ライセンス(独占的なアクセス)
- 公開(誰でも利用可能。最も弱い)
3. クリーンな URL 構造
必ずサブディレクトリを使用し、サブドメインは使わないこと:
- 良い例:
yoursite.com/templates/resume/ - 悪い例:
templates.yoursite.com/resume/
サブディレクトリはメインドメインへ権威を引き継ぎます。Google はサブドメインを別サイトとして扱います。
URL のベストプラクティス:
- 短く、内容が分かりやすく、キーワードを含むこと
- ページタイプ全体で一貫したパターンを使うこと
- 不要なパラメータを含めないこと
- 人が読みやすいスラッグにすること
4. 検索意図への的確な一致
ページは、人々が実際に検索している内容に本当に答えるものでなければなりません。
- 各パターンの背後にある意図を理解すること
- 完全な答えを提供すること
- 有用性を犠牲にしてキーワードに過剰最適化しないこと
5. 大規模でも品質を保つこと。量だけでなく質を
- 大規模化しても品質基準を維持しなければならない
- 薄いページを 10,000 枚作るより、優れたページを 100 枚作るほうがよい
- 品質チェックをプロセスに組み込むこと
6. Google のペナルティを回避する
- ドアウェイページ(メインサイトへ誘導するだけの薄いページ)を作らない
- キーワードを詰め込まない
- ページ間で重複したコンテンツを作らない
- ユーザーにとって実質的に役立つこと
プログラマティック SEO の 12 のプレイブック
データの組み合わせを単純に入れ替えるだけでなく、次のものが実績のあるプログラマティック SEO のプレイブックです。
1. テンプレート
パターン: 「[種類] テンプレート」または「無料の [種類] テンプレート」 検索例: 「履歴書 テンプレート」「請求書 テンプレート」「ピッチデッキ テンプレート」
内容: ユーザーがそのまま利用できるダウンロード可能なテンプレートやインタラクティブなテンプレート。
有効な理由:
- 意図が明確で、今すぐ必要とされている
- 共有・リンクされやすいアセットになる
- プロダクト主導型の企業にとって自然な施策である
価値の要件:
- プレビューだけでなく、実際に使えるテンプレートであること
- 種類ごとに複数のバリエーションがあること
- 有料の選択肢に匹敵する品質であること
- ダウンロードや利用の流れが簡単であること
URL 構造: /templates/[type]/ または /templates/[category]/[type]/
2. キュレーション
パターン: 「ベストな [カテゴリ]」または「トップ [数字] の [もの]」 検索例: 「ベストなウェブサイトビルダー」「CRM ソフトウェア トップ 10」「ベストな無料デザインツール」
内容: カテゴリ内の選択肢をランク付けまたは推奨するキュレーションリスト。
有効な理由:
- 指針を求めて比較検討している比較ショッパーに届く
- 商業的な意図が強い
- 更新を重ねれば、常に価値のあるコンテンツになる
価値の要件:
- 明確な評価基準があること
- 実際のテストや専門知識に基づいていること
- 定期的に更新され、更新日が表示されていること
- アフィリエイト目的のランキングだけにならないこと
URL 構造: /best/[category]/ または /[category]/best/
3. 変換
パターン: "[X] to [Y]" または "[amount] [unit] in [unit]" 検索例: "$10 USD to GBP"、"100 kg to lbs"、"pdf to word"
内容: 形式、単位、通貨の間で変換するツールやページです。
効果がある理由:
- すぐに役立つ
- 検索ボリュームが非常に多い
- 繰り返し利用される可能性が高い
価値の要件:
- 正確でリアルタイムのデータ
- 高速で機能的なツール
- 関連する変換の提案
- モバイル対応のインターフェース
URL 構造: /convert/[from]-to-[to]/ または /[from]-to-[to]-converter/
4. 比較
パターン: "[X] vs [Y]" または "[X] alternative" 検索例: "webflow vs wordpress"、"notion vs coda"、"figma alternatives"
内容: 製品、ツール、選択肢同士を直接比べるページです。
効果がある理由:
- 購入意向が高い
- 検索パターンが明確
- 競合の数に応じて拡大できる
価値の要件:
- 誠実でバランスの取れた分析
- 実際の機能比較データ
- ユースケース別の明確な推奨
- 製品が変更されたときの更新
URL 構造: /compare/[x]-vs-[y]/ または /[x]-vs-[y]/
関連: 詳細なフレームワークについては competitor-alternatives スキルを参照してください
5. 事例集
パターン: "[type] examples" または "[category] inspiration" 検索例: "saas landing page examples"、"email subject line examples"、"portfolio website examples"
内容: インスピレーションを得るための実例のギャラリーやコレクションです。
効果がある理由:
- 情報収集段階のトラフィックを集められる
- 共有されやすい
- デザインやクリエイティブ系ツールと相性が良い
価値の要件:
- 実際の高品質な例
- スクリーンショットまたは埋め込み
- カテゴリー分けやフィルタリング
- なぜうまくいっているのかの分析
URL 構造: /examples/[type]/ または /[type]-examples/
6. ロケーション
パターン: "[service/thing] in [location]" 検索例: "coworking spaces in san diego"、"dentists in austin"、"best restaurants in brooklyn"
内容: サービス、事業者、情報を地域ごとに示すページです。
効果がある理由:
- ローカルな検索意図は非常に大きい
- 地域の数に応じて拡大できる
- マーケットプレイスやディレクトリに自然に適合する
価値の要件:
- 実際の地域データ(都市名を差し替えただけのものではない)
- 地域の事業者やオプションの掲載
- 料金や規制などの地域固有の情報
- 地図の統合があると有益
URL 構造: /[service]/[city]/ または /locations/[city]/[service]/
7. ペルソナ
パターン: "[product] for [audience]" または "[solution] for [role/industry]" 検索例: "payroll software for agencies"、"crm for real estate"、"project management for freelancers"
内容: 特定の対象者層に向けて作られたランディングページです。
効果がある理由:
- 検索者の文脈に直接語りかけられる
- 汎用的なページより転換率が高い
- ペルソナの数に応じて拡大できる
価値の要件:
- そのペルソナに特化した実質的なコンテンツ
- 関連する機能の強調
- その層からの推薦文
- 対象者に特化したユースケース
URL 構造: /for/[persona]/ または /solutions/[industry]/
8. インテグレーション
パターン: "[your product] [other product] integration" または "[product] + [product]" 検索例: "slack asana integration"、"zapier airtable"、"hubspot salesforce sync"
内容: 自社製品が他のツールとどのように連携するかを説明するページです。
効果がある理由:
- 他製品のユーザーを獲得できる
- 購入意向が高い(解決策を求めている)
- インテグレーションのエコシステムに応じて拡大できる
価値の要件:
- 実際の連携の詳細
- セットアップ手順
- その組み合わせのユースケース
- 実際に動作するインテグレーション(実現していない機能ではないこと)
URL 構造: /integrations/[product]/ または /connect/[product]/
9. 用語集
パターン: 「[用語]とは」「[用語] 定義」「[用語] 意味」 検索例: 「pSEOとは」「api 定義」「crm 略語 何の略」
概要: 業界用語やコンセプトについての解説的な定義。
効果がある理由:
- 検討初期段階の認知獲得
- 専門性の確立
- 自然な内部リンクの機会
コンテンツの要件:
- 明確で正確な定義
- 例と文脈
- 関連用語へのリンク
- 辞書より深い解説
URL構造: /glossary/[term]/ または /learn/[term]/
10. 翻訳
パターン: 同じコンテンツの複数言語版 検索例: 「qué es pSEO」「was ist SEO」「マーケティングとは」
概要: 既存のコンテンツを翻訳し、他の言語市場向けにローカライズしたもの。
効果がある理由:
- まったく新しい市場を開拓できる
- 多くの言語で競合が少ない
- コンテンツのリーチを倍増させる
コンテンツの要件:
- 質の高い翻訳(単なる機械翻訳ではないこと)
- 文化的なローカライズ
- hreflang タグの適切な実装
- ネイティブスピーカーによるレビュー
URL構造: /[lang]/[page]/ または yoursite.com/es/、/de/ など
11. ディレクトリ
パターン: 「[カテゴリ] ツール」「[種類] ソフトウェア」「[カテゴリ] 企業」 検索例: 「ai コピーライティング ツール」「メールマーケティング ソフトウェア」「crm 企業」
概要: あるカテゴリの選択肢を網羅的に掲載したディレクトリ。
効果がある理由:
- 比較検討段階のユーザーを獲得できる
- 被リンクを集めやすい
- アグリゲーターやレビューサイトに適している
コンテンツの要件:
- 網羅的なカバレッジ
- 便利なフィルタリング・並べ替え機能
- 掲載項目ごとの詳細情報(名前だけでなく)
- 定期的な更新
URL構造: /directory/[category]/ または /[category]-directory/
12. プロファイル
パターン: 「[人物・企業名]」または「[エンティティ] + [属性]」 検索例: 「stripe ceo」「airbnb 創業 ストーリー」「elon musk 企業」
概要: 著名な人物、企業、その他のエンティティに関するプロファイルページ。
効果がある理由:
- 情報収集目的のトラフィックを獲得できる
- トピックの権威性を構築できる
- BtoB、ニュース、リサーチに適している
コンテンツの要件:
- 正確で出典のある情報
- 定期的な更新
- 独自の洞察または情報の集約
- Wikipedia の焼き直しではないこと
URL構造: /people/[name]/ または /companies/[name]/
プレイブックの選び方
自社の資産に合わせる
| 次の資産がある場合... | 検討すべきプレイブック... |
|---|---|
| 独自データ | 統計、ディレクトリ、プロファイル |
| 連携機能のある製品 | 連携(Integrations) |
| デザイン・クリエイティブ系の製品 | テンプレート、事例 |
| 複数のセグメントのオーディエンス | ペルソナ |
| 地域での存在感 | ロケーション |
| ツールやユーティリティ製品 | コンバージョン |
| コンテンツや専門知識 | 用語集、キュレーション |
| 海外展開の可能性 | 翻訳 |
| 競合の状況 | 比較 |
プレイブックを組み合わせる
複数のプレイブックを重ねて使うことができます。
- ロケーション + ペルソナ: 「オースティンのスタートアップ向けマーケティング代理店」
- キュレーション + ロケーション: 「サンディエゴのベストコワーキングスペース」
- 連携 + ペルソナ: 「営業チーム向けの Slack」
- 用語集 + 翻訳: 多言語の解説コンテンツ
実装フレームワーク
1. キーワードパターンのリサーチ
パターンを特定する:
- 繰り返し現れる構造は何か?
- 変数は何か?
- ユニークな組み合わせはいくつ存在するか?
需要を検証する:
- パターン全体の合計検索ボリューム
- ボリュームの分布(ヘッド と ロングテール)
- 季節性
- トレンドの方向性
競合を評価する:
- 現在上位に表示されているのは誰か?
- そのコンテンツの質はどうか?
- そのドメインオーソリティはどの程度か?
- 現実的に競争できるか?
2. データ要件
データソースを特定する:
- 各ページにはどのようなデータが掲載されるか?
- そのデータはどこから来るのか?
- ファーストパーティ、スクレイピング、ライセンス取得、公開のいずれか?
- どのように更新されるか?
データスキーマの設計:
For "[Service] in [City]" pages:
city:
- name
- population
- relevant_stats
service:
- name
- description
- typical_pricing
local_providers:
- name
- rating
- reviews_count
- specialty
local_data:
- regulations
- average_prices
- market_size
3. テンプレート設計
ページ構成:
- ターゲットキーワードを含むヘッダー
- ユニークな導入文(変数を差し替えただけのものではない)
- データ駆動型のセクション
- 関連ページ / 内部リンク
- 検索意図に合ったCTA
ユニーク性の確保:
- 各ページに固有の価値を持たせる
- データに基づく条件付きコンテンツ
- 可能な限りユーザー生成コンテンツを活用する
- ページごとのオリジナルの洞察・分析
テンプレートの例:
H1: [Service] in [City]: [Year] Guide
Intro: [Dynamic paragraph using city stats + service context]
Section 1: Why [City] for [Service]
[City-specific data and insights]
Section 2: Top [Service] Providers in [City]
[Data-driven list with unique details]
Section 3: Pricing for [Service] in [City]
[Local pricing data if available]
Section 4: FAQs about [Service] in [City]
[Common questions with city-specific answers]
Related: [Service] in [Nearby Cities]
4. 内部リンクアーキテクチャ
ハブアンドスポークモデル:
- ハブ: メインカテゴリーページ
- スポーク: 個々のプログラマティックページ
- 関連するスポーク同士のクロスリンク
孤立ページの回避:
- すべてのページがメインサイトから到達可能であること
- 論理的なカテゴリー構造
- すべてのページを含むXMLサイトマップ
パンくずリスト:
- 階層構造を示す
- 構造化データのマークアップ
- ユーザーのナビゲーションを助ける
5. インデックス登録戦略
重要なページの優先順位付け:
- すべてのページをインデックスさせる必要はない
- 検索需要の高いパターンをインデックスする
- 非常に薄いバリエーションにはnoindexを設定する
クロールバジェットの管理:
- ページネーションを慎重に設計する
- 無限クロールのトラップを避ける
- robots.txtを適切に活用する
サイトマップ戦略:
- ページタイプごとにサイトマップを分ける
- インデックス登録率を監視する
- 重要度に基づいて優先順位を付ける
品質チェック
公開前チェックリスト
コンテンツの品質:
- 各ページが固有の価値を提供している
- 単なる変数の置き換えになっていない
- 検索意図に答えている
- 読みやすく、役に立つ
テクニカルSEO:
- タイトルとメタディスクリプションが一意である
- 見出し構造が適切である
- スキーママークアップが実装されている
- canonicalタグが正しい
- ページの表示速度が許容範囲内である
内部リンク:
- サイトアーキテクチャに接続されている
- 関連ページにリンクしている
- 孤立ページがない
- パンくずリストが実装されている
インデックス登録:
- XMLサイトマップに含まれている
- クロール可能である
- robots.txtでブロックされていない
- 競合するnoindexがない
公開後の監視
追跡項目:
- インデックス登録率
- ページパターンごとの順位
- ページパターンごとのトラフィック
- エンゲージメント指標
- コンバージョン率
注意すべき点:
- Search Consoleの薄いコンテンツに関する警告
- 順位の低下
- 手動による対策
- クロールエラー
よくある間違い
薄いコンテンツ
- 同一のコンテンツで都市名を入れ替えるだけ
- ページごとの固有情報がない
- リダイレクトするだけの「ドアウェイページ」
キーワードのカニバリゼーション
- 同じキーワードを狙う複数のページ
- 明確な階層構造がない
- 自サイト内で競合している
過剰な生成
- 検索需要のないページを作成する
- 低品質なページが多すぎて権威性を薄める
- 品質より量を優先する
データ品質の低さ
- 情報が古い
- 誤ったデータ
- データが欠けていて空欄として表示される
ユーザーエクスペリエンスの軽視
- Google向けのページになっていて、ユーザー向けではない
- コンバージョンへの導線がない
- 離脱を招く、役に立たないコンテンツ
出力形式
戦略ドキュメント
機会分析:
- 特定したキーワードパターン
- 検索ボリュームの推定
- 競合の評価
- 実現可能性の評価
実装計画:
- データの要件とソース
- テンプレートの構造
- ページ数(フェーズ別)
- 内部リンクの計画
- 技術要件
コンテンツガイドライン:
- 各ページを固有のものにする要素
- 品質基準
- 更新頻度
ページテンプレート
URL構造: /category/variable/
タイトルテンプレート: [変数] + [固定文言] + [ブランド名]
メタディスクリプションテンプレート: [変数を含むパターン]
H1テンプレート: [パターン]
コンテンツアウトライン: セクションごとの構成
スキーママークアップ: タイプと必須フィールド
公開チェックリスト
この実装に特有の公開前チェック項目
確認事項
より多くの背景情報が必要な場合は、次の点を確認してください:
- どのキーワードパターンを狙っていますか?
- どのようなデータがありますか(または取得できますか)?
- 何ページ作成する予定ですか?
- サイトの権威性はどの程度ですか?
- 現在これらの用語で上位に表示されているのは誰ですか?
- ページ生成に使用する技術スタックは何ですか?
関連スキル
- seo-audit:公開後のプログラマティックページを監査する場合に使用します
- schema-markup:テンプレートに構造化データを追加する場合に使用します
- copywriting:テンプレート化されていないコピーの作成に使用します
- analytics-tracking:プログラマティックページのパフォーマンスを測定する場合に使用します
クレジットと帰属
このスキルは、 AITYTech の優れた取り組みを基にしています。
元のリポジトリ:https://github.com/aitytech/agentkits-marketing
このスキルコレクションの形成に貢献した、寛大なオープンソースへの貢献に対し、AITYTech に特別な感謝を申し上げます。 このスキルコレクション向けに webconsulting.at が調整しました