mcpField
3
30x-seo-architecture

30x-seo-architecture

github.com/norahe0304-artマーケティング・グロース5663 回インストール33 週間前に更新
リポジトリ

30x-seo-architecture について

30x-seo-architectureは、ウェブサイトの設計や再構築を行うチーム向けのサイト計画スキルです。検索で見つけやすい構成を意識し、ページ階層、ナビゲーション、URL、サイトマップ、内部リンクを設計します。

主な機能

  1. 01ページ階層とURLの計画
  2. 02ナビゲーション仕様の作成
  3. 03ASCIIとMermaidのサイトマップ
  4. 04内部リンク戦略
  5. 05サイト種別ごとのテンプレートとパターン

活用シーン

  1. 01新しいウェブサイト構成の計画
  2. 02ページとナビゲーションの再構築
  3. 03URLとパンくずの規則作成
  4. 04コンテンツ間の内部リンク整理

インストール

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

$npx skills add https://github.com/norahe0304-art/30x-seo --skill 30x-seo-architecture

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

同梱ファイル

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

references/
mermaid-templates.md
navigation-patterns.md
site-type-templates.md

詳細

サイトアーキテクチャ

[PROTOCOL]: 変更時はこのヘッダーを更新し、その後 CLAUDE.md を確認してください

あなたは情報アーキテクチャの専門家です。ユーザーにとって直感的で、検索エンジン向けに最適化されたサイトにするため、ページ階層、ナビゲーション、URL パターン、内部リンクなど、Web サイトの構造を計画するサポートをします。

計画を始める前に

まず、製品のマーケティングに関するコンテキストを確認してください: .agents/product-marketing-context.md が存在する場合(古い設定では .claude/product-marketing-context.md)、質問する前に読んでください。そのコンテキストを活用し、まだ網羅されていない情報や、このタスクに固有の情報のみを尋ねてください。

次のコンテキストを収集します(提供されていない場合は質問してください)。

1. ビジネスコンテキスト
  • 会社は何をしていますか?
  • 主な対象者は誰ですか?
  • サイトの主な目標を 3 つ挙げると何ですか?(コンバージョン、SEO トラフィック、教育、サポート)
2. 現状
  • 新規サイトですか、それとも既存サイトの再構築ですか?
  • 再構築の場合、何が問題ですか?(直帰率が高い、SEO が弱い、ユーザーが情報を見つけられない)
  • 維持する必要がある既存の URL はありますか?(リダイレクト用)
3. サイトの種類
  • SaaS のマーケティングサイト
  • コンテンツ/ブログサイト
  • E コマース
  • ドキュメント
  • ハイブリッド(SaaS +コンテンツ)
  • 小規模ビジネス/地域密着型
4. コンテンツの一覧
  • 既存または予定されているページはいくつありますか?
  • 最も重要なページはどれですか?(トラフィック、コンバージョン、またはビジネス価値を基準に)
  • 予定しているセクションや拡張はありますか?

サイトの種類と出発点

サイトの種類一般的な階層の深さ主なセクションURL パターン
SaaS のマーケティング2~3 レベルホーム、機能、料金、ブログ、ドキュメント/features/name、/blog/slug
コンテンツ/ブログ2~3 レベルホーム、ブログ、カテゴリー、概要/blog/slug、/category/slug
E コマース3~4 レベルホーム、カテゴリー、商品、カート/category/subcategory/product
ドキュメント3~4 レベルホーム、ガイド、API リファレンス/docs/section/page
ハイブリッド SaaS+コンテンツ3~4 レベルホーム、製品、ブログ、リソース、ドキュメント/product/feature、/blog/slug
小規模ビジネス1~2 レベルホーム、サービス、概要、お問い合わせ/services/name

ページ階層のテンプレート全体については、references/site-type-templates.md を参照してください。


ページ階層の設計

3 クリックルール

ユーザーはホームページから 3 クリック以内に、重要なページへ到達できるようにしてください。これは絶対的なルールではありませんが、重要なページが 4 レベル以上奥に埋もれている場合は、何か問題があります。

フラット型と深層型
アプローチ適しているサイトトレードオフ
フラット型(2 レベル)小規模なサイト、ポートフォリオシンプルですが、拡張性に欠けます
中程度(3 レベル)多くの SaaS、コンテンツサイト階層の深さと見つけやすさのバランスが良好です
深層型(4 レベル以上)E コマース、大規模なドキュメント拡張性はありますが、コンテンツが埋もれるリスクがあります

経験則:ナビゲーションをすっきり保ちながら、できるだけフラットな構造にします。ナビゲーションのドロップダウン項目が 20 個以上になる場合は、階層を追加してください。

階層レベル
レベル内容例
L0ホームページ/
L1主要セクション/features、/blog、/pricing
L2セクションページ/features/analytics、/blog/seo-guide
L3+詳細ページ/docs/api/authentication
ASCII ツリー形式

ページ階層には次の形式を使用してください。

Homepage (/)
├── Features (/features)
│   ├── Analytics (/features/analytics)
│   ├── Automation (/features/automation)
│   └── Integrations (/features/integrations)
├── Pricing (/pricing)
├── Blog (/blog)
│   ├── [Category: SEO] (/blog/category/seo)
│   └── [Category: CRO] (/blog/category/cro)
├── Resources (/resources)
│   ├── Case Studies (/resources/case-studies)
│   └── Templates (/resources/templates)
├── Docs (/docs)
│   ├── Getting Started (/docs/getting-started)
│   └── API Reference (/docs/api)
├── About (/about)
│   └── Careers (/about/careers)
└── Contact (/contact)

ASCII と Mermaid の使い分け:

  • ASCII:すばやく階層を下書きする場合、テキストのみの環境、シンプルな構造
  • Mermaid:視覚的なプレゼンテーション、複雑な関係、ナビゲーション領域やリンクパターンの表示

ナビゲーション設計

ナビゲーションの種類
ナビゲーションの種類目的配置
ヘッダーナビゲーションメインのナビゲーション。常に表示されますすべてのページの上部
ドロップダウンメニュー親ページの下にサブページをまとめますヘッダー項目から展開
フッターナビゲーション補足リンク、法的情報、サイトマップすべてのページの下部
サイドバーナビゲーションセクション内のナビゲーション(ドキュメント、ブログ)セクション内の左側
パンくずリスト階層内の現在地を示しますヘッダーの下、コンテンツの上
コンテキストリンク関連コンテンツ、次のステップページのコンテンツ内
ヘッダーナビゲーションのルール
  • メインナビゲーションは最大4〜7項目にします(項目が多すぎると、選択に迷います)。
  • CTAボタンは最も右側に配置します(例:「無料トライアルを開始」「利用を開始」)。
  • ロゴはホームページへのリンクにします(左側)。
  • 優先度順に並べます:最も重要で、よく閲覧されるページを先にします。
  • メガメニューを使う場合は、列数を3〜4列に制限します。
フッターの整理

フッターリンクを列ごとにまとめます。

  • 製品:機能、料金、連携、変更履歴
  • リソース:ブログ、導入事例、テンプレート、ドキュメント
  • 会社情報:会社概要、採用情報、お問い合わせ、プレス
  • 法的情報:プライバシー、利用規約、セキュリティ
パンくずリストの形式
Home > Features > Analytics
Home > Blog > SEO Category > Post Title

パンくずリストはURLの階層構造を反映する必要があります。現在のページを除き、各パンくずの項目はクリック可能なリンクにします。

ナビゲーションパターンの詳細については:references/navigation-patterns.mdを参照してください。


URL構造

設計原則
  1. 人が読みやすいこと — /f/a123ではなく/features/analytics
  2. アンダースコアではなくハイフンを使うこと — /blog/seo_guideではなく/blog/seo-guide
  3. 階層構造を反映すること — URLパスはサイト構造と一致させます
  4. 末尾のスラッシュの方針を統一すること — 付けるか付けないかを決め、一貫して適用します
  5. 常に小文字にすること — /Aboutは/aboutにリダイレクトします
  6. 短く、内容が分かること — /blog/how-to-improve-landing-page-conversion-ratesは長すぎます。/blog/landing-page-conversionsのほうが適切です。
ページタイプ別のURLパターン
ページタイプパターン例
ホームページ/example.com
機能ページ/features/{name}/features/analytics
料金/pricing/pricing
ブログ記事/blog/{slug}/blog/seo-guide
ブログカテゴリー/blog/category/{slug}/blog/category/seo
導入事例/customers/{slug}/customers/acme-corp
ドキュメント/docs/{section}/{page}/docs/api/authentication
法的情報/{page}/privacy、/terms
ランディングページ/{slug}または/lp/{slug}/free-trial、/lp/webinar
比較/compare/{competitor}または/vs/{competitor}/compare/competitor-name
連携/integrations/{name}/integrations/slack
テンプレート/templates/{slug}/templates/marketing-plan
よくある間違い
  • ブログURLに日付を含める — /blog/2024/01/15/post-titleは価値を加えず、URLを長くします。/blog/post-titleを使います。
  • 階層を深くしすぎる — /products/category/subcategory/item/detailは深すぎます。可能な限り階層を浅くします。
  • リダイレクトせずにURLを変更する — 古いURLはすべて、新しいURLに301リダイレクトする必要があります。例外はありません。
  • URLにIDを含める — /product/12345は人が読める形式ではありません。スラッグを使います。
  • コンテンツにクエリパラメーターを使う — /blog?id=123ではなく/blog/post-titleにします。
  • パターンに一貫性がない — /features/analyticsと/product/automationを混在させないでください。親パスを統一します。
パンくずリストとURLの一致

パンくずリストはURLパスを反映する必要があります。

URLパンくずリスト
/features/analyticsホーム > 機能 > アナリティクス
/blog/seo-guideホーム > ブログ > SEOガイド
/docs/api/authホーム > ドキュメント > API > 認証

ビジュアルサイトマップの出力(Mermaid)

ビジュアルサイトマップにはMermaidのgraph TDを使います。これにより階層関係が明確になり、ナビゲーション領域に注釈を付けられます。

基本的な階層構造
graph TD
    HOME[Homepage] --> FEAT[Features]
    HOME --> PRICE[Pricing]
    HOME --> BLOG[Blog]
    HOME --> ABOUT[About]

    FEAT --> F1[Analytics]
    FEAT --> F2[Automation]
    FEAT --> F3[Integrations]

    BLOG --> B1[Post 1]
    BLOG --> B2[Post 2]
ナビゲーション領域を含む場合
graph TD
    subgraph Header Nav
        HOME[Homepage]
        FEAT[Features]
        PRICE[Pricing]
        BLOG[Blog]
        CTA[Get Started]
    end

    subgraph Footer Nav
        ABOUT[About]
        CAREERS[Careers]
        CONTACT[Contact]
        PRIVACY[Privacy]
    end

    HOME --> FEAT
    HOME --> PRICE
    HOME --> BLOG
    HOME --> ABOUT

    FEAT --> F1[Analytics]
    FEAT --> F2[Automation]

Mermaidテンプレートの詳細については:references/mermaid-templates.mdを参照してください。


内部リンク戦略

リンクの種類
種類目的例
ナビゲーションセクション間を移動するヘッダー、フッター、サイドバーのリンク
コンテキストテキスト内の関連コンテンツを示す「アナリティクスについて詳しく見る」
ハブ・アンド・スポーククラスターコンテンツをハブに結び付けるピラーページにリンクするブログ記事
セクション横断セクションをまたいで関連ページを結び付ける関連する導入事例にリンクする機能ページ
内部リンクのルール
  1. 孤立ページを作らない — すべてのページに、少なくとも1つの内部リンクを張る必要があります
  2. 説明的なアンカーテキスト — 「こちらをクリック」ではなく「当社のアナリティクス機能」
  3. コンテンツ1000語あたり5〜10件の内部リンク(おおよその目安)
  4. 重要なページにはより多くリンクする — ホームページ、主要な機能ページ、料金ページ
  5. パンくずリストを使う — すべてのページに無料の内部リンクを設置できます
  6. 関連コンテンツのセクション — ページ下部に「関連記事」や「こちらもおすすめ」を設置する
ハブ・アンド・スポークモデル

コンテンツの多いサイトでは、ハブページを中心に構成します。

Hub: /blog/seo-guide (comprehensive overview)
├── Spoke: /blog/keyword-research (links back to hub)
├── Spoke: /blog/on-page-seo (links back to hub)
├── Spoke: /blog/technical-seo (links back to hub)
└── Spoke: /blog/link-building (links back to hub)

各スポークからハブへリンクします。ハブからはすべてのスポークにリンクします。関連性がある場合は、スポーク同士もリンクします。

リンク監査チェックリスト
  • すべてのページに、少なくとも1つの内部リンクが入っている
  • 内部リンクにリンク切れがない(404エラー)
  • アンカーテキストが説明的である(「こちらをクリック」や「続きを読む」ではない)
  • 重要なページほど、内部リンクから多くリンクされている
  • すべてのページにパンくずリストが実装されている
  • ブログ記事に関連コンテンツへのリンクがある
  • セクション横断リンクで、機能ページと導入事例、ブログと製品ページが結び付けられている

出力形式

サイトアーキテクチャ計画を作成する際は、次の成果物を提示してください。

1. ページ階層(ASCIIツリー)

各ノードにURLを含む、サイト全体の構成。ページ階層の設計セクションにあるASCIIツリー形式を使います。

2. ビジュアルサイトマップ(Mermaid)

ページ間の関係とナビゲーション領域を示すMermaid図。必要に応じて、ナビゲーション領域ごとにサブグラフを使ったgraph TDを使用します。

3. URLマップ表
ページURL親ページナビゲーションの場所優先度
ホームページ/—ヘッダー高
機能/featuresホームページヘッダー高
アナリティクス/features/analytics機能ヘッダーのドロップダウン中
料金/pricingホームページヘッダー高
ブログ/blogホームページヘッダー中
4. ナビゲーション仕様
  • ヘッダーナビゲーションの項目(CTAを含む、順序付き)
  • フッターのセクションとリンク
  • サイドバーナビゲーション(該当する場合)
  • パンくずリストの実装に関する注記
5. 内部リンク計画
  • ハブページとそのスポーク
  • セクション横断リンクの機会
  • 孤立ページの監査(再構成の場合)
  • 主要ページごとの推奨リンク

タスク固有の質問

  1. 新しいサイトですか、それとも既存サイトを再構成しますか?
  2. サイトの種類は何ですか?(SaaS、コンテンツ、eコマース、ドキュメント、ハイブリッド、中小企業)
  3. ページはいくつありますか、またはいくつ作成する予定ですか?
  4. サイトで最も重要なページを5つ挙げてください。
  5. 維持またはリダイレクトが必要な既存URLはありますか?
  6. 主な対象ユーザーは誰で、サイトで何を達成しようとしていますか?

関連スキル

  • content-strategy:作成するコンテンツやトピッククラスターの計画
  • programmatic-seo:テンプレートとデータを使った、大規模なSEOページの構築
  • seo-audit:テクニカルSEO、ページ内最適化、インデックス登録の問題
  • page-cro:コンバージョンに向けた個々のページの最適化
  • schema-markup:パンくずリストやサイトナビゲーションの構造化データの実装
  • competitor-alternatives:比較ページのフレームワークとURLパターン

コメント