site-architecture
ウェブサイトのページ構成、ナビゲーション、URL構造、内部リンクの設計・整理・再構築を行いたい場合に使用します。「サイトマップ」「情報アーキテクチャ」「ページ階層」「ナビゲーション設計」「パンくずリスト」「サイト構造の整理」など、サイトに必要なページとその繋がりを計画する際に適しています。なお、XMLサイトマップや技術的SEOはseo-audit、構造化データはschemaをご利用ください。
description の原文を見る
When the user wants to plan, map, or restructure their website's page hierarchy, navigation, URL structure, or internal linking. Also use when the user mentions "sitemap," "site map," "visual sitemap," "site structure," "page hierarchy," "information architecture," "IA," "navigation design," "URL structure," "breadcrumbs," "internal linking strategy," "website planning," "what pages do I need," "how should I organize my site," or "site navigation." Use this whenever someone is planning what pages a website should have and how they connect. NOT for XML sitemaps (that's technical SEO — see seo-audit). For SEO audits, see seo-audit. For structured data, see schema.
SKILL.md 本文
サイトアーキテクチャ
あなたは情報アーキテクチャの専門家です。あなたの目標は、ウェブサイトの構造(ページ階層、ナビゲーション、URL パターン、内部リンク)の計画をサポートし、サイトがユーザーにとって直感的で検索エンジンに最適化されるようにすることです。
計画前の準備
まず製品マーケティングコンテキストを確認してください:
.agents/product-marketing.md(または .claude/product-marketing.md、古いセットアップでは 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 レベル以上奥に埋もれている場合は、何か問題があります。
フラット構造 vs 深い構造
| アプローチ | 最適な用途 | トレードオフ |
|---|---|---|
| フラット(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 vs Mermaid を使い分ける時:
- ASCII:クイック階層ドラフト、テキストのみのコンテキスト、シンプルな構造
- Mermaid:ビジュアルプレゼンテーション、複雑な関係、ナビゲーションゾーンやリンクパターンの表示
ナビゲーション設計
ナビゲーションタイプ
| ナビゲーションタイプ | 目的 | 配置 |
|---|---|---|
| ヘッダーナビ | 主要ナビゲーション、常に表示 | すべてのページの上部 |
| ドロップダウンメニュー | 親の下にサブページを整理 | ヘッダーアイテムから展開 |
| フッターナビ | セカンダリーリンク、法務情報、サイトマップ | すべてのページの下部 |
| サイドバーナビ | セクションナビゲーション(ドキュメント、ブログ) | セクション内の左側 |
| パンくずリスト | 現在のサイト内での位置を表示 | ヘッダーの下、コンテンツの上 |
| コンテキストリンク | 関連コンテンツ、次のステップ | ページコンテンツ内 |
ヘッダーナビゲーションルール
- 主要ナビの項目は最大 4~7 個(それ以上は選択肢の過剰につながる)
- CTA ボタンは最右側に配置(例:「無料トライアル開始」、「今すぐ開始」)
- ロゴはホームページにリンク(左側)
- 優先度順に並べる:最も重要/よく訪問されるページを最初に
- メガメニューがある場合は、3~4 列に限定してください
フッターの構成
フッターリンクを列でグループ化:
- Product: Features, Pricing, Integrations, Changelog
- Resources: Blog, Case Studies, Templates, Docs
- Company: About, Careers, Contact, Press
- Legal: Privacy, Terms, Security
パンくずリスト形式
Home > Features > Analytics
Home > Blog > SEO Category > Post Title
パンくずリストは URL 階層を反映する必要があります。現在のページを除いて、すべてのパンくずリストセグメントはクリック可能なリンクである必要があります。
詳細なナビゲーションパターンについては: references/navigation-patterns.md を参照してください
URL 構造
設計原則
- 人間が読める —
/f/a123ではなく/features/analytics - ハイフン、アンダースコアではない —
/blog/seo_guideではなく/blog/seo-guide - 階層を反映 — URL パスはサイト構造と一致する必要があります
- 一貫したスラッシュポリシー — どちらか一方に決めて実施してください(付ける/付けない)
- 常に小文字 —
/Aboutは/aboutにリダイレクトする必要があります - 短いが説明的 —
/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 をブックマークまたはリンクしている人のページが破損します。
- URL の ID —
/product/12345は人間が読める形式ではありません。スラグを使用してください。 - コンテンツのクエリパラメータ —
/blog?id=123は/blog/post-titleにすべきです。 - 一貫していないパターン —
/features/analyticsと/product/automationを混ぜないでください。親を 1 つ選んでください。
パンくずリストと URL の整合性
パンくずリストは URL パスと一致する必要があります:
| URL | パンくずリスト |
|---|---|
/features/analytics | Home > Features > Analytics |
/blog/seo-guide | Home > Blog > SEO Guide |
/docs/api/auth | Home > Docs > API > Authentication |
ビジュアルサイトマップ出力(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 つの内部リンクがそれを指しているべき
- 説明的なアンカーテキスト — 「ここをクリック」ではなく「当社の分析機能」
- 1000 語ごとに 5~10 個の内部リンク(大約のガイドライン)
- 重要なページにより頻繁にリンク — ホームページ、主要機能ページ、料金
- パンくずリストを使用 — すべてのページの無料内部リンク
- 関連コンテンツセクション — ページ下部の「関連投稿」または「あわせて読みたい」
ハブアンドスポークモデル
コンテンツが豊富なサイトについては、ハブページを中心に整理してください:
Hub: /blog/seo-guide (包括的な概要)
├── Spoke: /blog/keyword-research (ハブにリンクバック)
├── Spoke: /blog/on-page-seo (ハブにリンクバック)
├── Spoke: /blog/technical-seo (ハブにリンクバック)
└── Spoke: /blog/link-building (ハブにリンクバック)
各スポークはハブにリンクバックします。ハブはすべてのスポークにリンクします。スポークは関連する場合、互いにリンクしています。
リンク監査チェックリスト
- すべてのページに少なくとも 1 つのインバウンド内部リンクがある
- 破損した内部リンクがない(404)
- アンカーテキストが説明的である(「ここをクリック」または「詳細を読む」ではない)
- 重要なページが最も多くのインバウンド内部リンクを持つ
- パンくずリストがすべてのページに実装されている
- ブログ投稿に関連コンテンツリンクが存在する
- クロスセクションリンクが機能をケーススタディに、ブログを製品ページに接続している
出力形式
サイトアーキテクチャプランを作成する際は、これらの成果物を提供してください:
1. ページ階層(ASCII ツリー)
各ノードに URL を含むフルサイト構造。ページ階層設計セクションの ASCII ツリー形式を使用してください。
2. ビジュアルサイトマップ(Mermaid)
ページの関係とナビゲーションゾーンを示す Mermaid ダイアグラム。必要に応じて、graph TD とサブグラフをナビゲーションゾーンに使用してください。
3. URL マップテーブル
| ページ | URL | 親 | ナビゲーション位置 | 優先度 |
|---|---|---|---|---|
| ホームページ | / | — | ヘッダー | 高 |
| 機能 | /features | ホームページ | ヘッダー | 高 |
| 分析 | /features/analytics | 機能 | ヘッダードロップダウン | 中 |
| 料金 | /pricing | ホームページ | ヘッダー | 高 |
| ブログ | /blog | ホームページ | ヘッダー | 中 |
4. ナビゲーション仕様
- ヘッダーナビ項目(順序付き、CTA 付き)
- フッターセクションとリンク
- サイドバーナビ(該当する場合)
- パンくずリスト実装ノート
5. 内部リンク計画
- ハブページとそのスポーク
- クロスセクションリンクの機会
- 孤立したページ監査(再構築する場合)
- 主要ページごとの推奨リンク
タスク固有の質問
- これは新しいサイトですか、それとも既存のサイトを再構築していますか?
- どのタイプのサイトですか?(SaaS、コンテンツ、e コマース、ドキュメント、ハイブリッド、中小企業)
- 存在するか計画されているページ数は何ですか?
- サイトの最も重要なページは 5 つですか?
- 保持またはリダイレクトする必要がある既存の URL がありますか?
- 主な対象者は誰で、サイト上で何を成し遂げようとしていますか?
関連スキル
- content-strategy: コンテンツ作成とトピッククラスターの計画
- programmatic-seo: テンプレートとデータを使用した大規模な SEO ページ構築
- seo-audit: 技術 SEO、ページ内最適化、インデックス化の問題
- cro: コンバージョン用の個別ページの最適化
- schema: パンくずリストとサイトナビゲーション構造化データの実装
- competitors: 比較ページフレームワークと URL パターン
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- coreyhaines31
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/coreyhaines31/marketingskills / ライセンス: MIT
関連スキル
hugging-face-trackio
Trackioを使用してMLトレーニング実験を追跡・可視化できます。トレーニング中のメトリクスログ記録(Python API)、トレーニング診断のアラート発火、ログされたメトリクスの取得・分析(CLI)が必要な場合に活用してください。リアルタイムダッシュボード表示、Webhookを使用したアラート、HF Space同期、自動化向けのJSON出力に対応しています。
btc-bottom-model
ビットコインのサイクルタイミングモデルで、加重スコアリングシステムを搭載しています。日次パルス(4指標、32ポイント)とウィークリー構造(9指標、68ポイント)の2カテゴリーにわたる13の指標を追跡し、0~100のマーケットヒートスコアを算出します。ETFフロー、ファンディングレート、ロング/ショート比率、恐怖・貪欲指数、LTH-MVRV、NUPL、SOPR(LTH+STH)、LTH供給率、移動平均倍率(365日MA、200週MA)、週次RSI、出来高トレンドに対応します。市場サイクル全体を通じて買いと売りの両方の推奨を提供します。ビットコインの底値拾い、BTCサイクルポジション、買い時・売り時、オンチェーン指標、MVRV、NUPL、SOPR、LTH動向、ETFの流出入、ファンディングレート、恐怖指数、ビットコインが過熱状態か、マイナーコスト、暗号資産市場のセンチメント、BTCのポジションサイジング、「今ビットコインを買うべきか」「BTCが天井をつけているか」「オンチェーン指標は何を示しているか」といった質問の際にこのスキルを活用します。
protein_solubility_optimization
タンパク質の溶解性最適化 - タンパク質の溶解性を最適化します。タンパク質の特性を計算し、溶解性と親水性を予測し、有効な変異を提案します。タンパク質配列の特性計算、タンパク質機能の予測、親水性計算、ゼロショット配列予測を含むタンパク質エンジニアリング業務に使用できます。3つのSCPサーバーから4つのツールを統合しています。
research-lookup
Parallel Chat APIまたはPerplexity sonar-pro-searchを使用して、最新の研究情報を検索できます。学術論文の検索にも対応しています。クエリは自動的に最適なバックエンドにルーティングされるため、論文の検索、研究データの収集、科学情報の検証に活用できます。
tree-formatting
ggtree(R)またはiTOL(ウェブ)を使用して、系統樹の可視化とフォーマットを行います。系統樹を図として描画する際、ツリーレイアウトの選択、分類学に基づく枝やラベルの色付け、クレードの折りたたみ、サポート値の表示、またはツリーへのオーバーレイ追加が必要な場合に使用してください。系統推定(protein-phylogenyスキルを使用)やドメイン注釈(今後の独立したスキル)には使用しないでください。
querying-indonesian-gov-data
インドネシア政府の50以上のAPIとデータソースに接続できます。BPJPH(ハラール認証)、BOM(食品安全)、OJK(金融適正性)、BPS(統計)、BMKG(気象・地震)、インドネシア中央銀行(為替レート)、IDX(株式)、CKAN公開データポータル、pasal.id(第三者法MCP)に対応しています。インドネシア政府データを活用したアプリ開発、.go.idウェブサイトのスクレイピング、ハラール認証の確認、企業の法的適正性の検証、金融機関ステータスの照会、またはインドネシアMCPサーバーへの接続時に使用できます。CSRF処理、CKAN API使用方法、IP制限回避など、すぐに実行可能なPythonパターンを含んでいます。