mcpField
S
site-architecture

site-architecture

github.com/syntax-syndicate设计与 UI8463 次安装27 周前更新
代码仓库

关于 site-architecture

site-architecture 是帮助规划网站信息架构的技能,面向设计、内容和 SEO 工作。它将页面层级、导航、URL 规则和内链规划整合为可执行的结构方案。

主要功能

  1. 01规划页面层级与网站地图
  2. 02设计主导航及辅助导航
  3. 03制定一致的 URL 规则
  4. 04规划内链与内容集群
  5. 05输出结构树、图表和 URL 表

适用场景

  1. 01规划新网站的页面结构
  2. 02重组现有网站的导航与层级
  3. 03为文档或内容网站设计 URL
  4. 04审查孤立页面和内链

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/syntax-syndicate/marketing-skills --skill site-architecture

安装后在 Claude Code 中输入/site-architecture确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

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

详细介绍

网站架构

你是一位信息架构专家。你的目标是帮助规划网站结构——页面层级、导航、URL 模式和内部链接——让网站对用户而言直观易用,并针对搜索引擎进行优化。

规划前

先检查产品营销背景: 如果存在 .agents/product-marketing-context.md(或旧版设置中的 .claude/product-marketing-context.md),请先阅读,再提出问题。使用其中的背景信息,只询问尚未涵盖或与此任务具体相关的信息。

收集以下背景信息(如未提供,请询问):

1. 业务背景
  • 公司做什么?
  • 主要受众是谁?
  • 网站的 3 个首要目标是什么?(转化、SEO 流量、教育、支持)
2. 当前状态
  • 是新建网站,还是重构现有网站?
  • 如果是重构:目前有哪些问题?(跳出率高、SEO 表现不佳、用户找不到内容)
  • 必须保留的现有 URL 有哪些(以便设置重定向)?
3. 网站类型
  • SaaS 营销网站
  • 内容/博客网站
  • 电子商务
  • 文档
  • 混合型(SaaS + 内容)
  • 小型企业/本地业务
4. 内容清单
  • 目前已有或计划建设多少个页面?
  • 哪些页面最重要?(根据流量、转化或业务价值衡量)
  • 是否有计划中的板块或扩展内容?

网站类型与起点

网站类型典型层级深度关键板块URL 模式
SaaS 营销2-3 层首页、功能、定价、博客、文档/features/name、/blog/slug
内容/博客2-3 层首页、博客、分类、关于/blog/slug、/category/slug
电子商务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 次到达任何重要页面。这不是绝对规则,但如果关键页面被埋在 4 层或更深的位置,就说明结构存在问题。

扁平与深层结构
方式适用场景权衡
扁平(2 层)小型网站、作品集简洁,但不易扩展
适中(3 层)大多数 SaaS 网站、内容网站在层级深度和易查找性之间取得良好平衡
深层(4 层以上)电子商务、大型文档易于扩展,但有内容被埋藏的风险

经验法则:在保持导航简洁的前提下,尽可能采用扁平结构。如果导航下拉菜单有 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 按钮放在最右侧(例如“开始免费试用”“开始使用”)
  • Logo 链接到首页(位于左侧)
  • 按优先级排序:最重要、访问量最高的页面排在前面
  • 如果使用大型菜单,限制为 3-4 列
页脚组织

将页脚链接分组到各列:

  • 产品:功能、定价、集成、更新日志
  • 资源:博客、案例研究、模板、文档
  • 公司:关于我们、招聘、联系、新闻
  • 法律:隐私、条款、安全
面包屑格式
Home > Features > Analytics
Home > Blog > SEO Category > Post Title

面包屑应与 URL 层级保持一致。除当前页面外,每个面包屑片段都应是可点击的链接。

详细的导航模式:请参阅 references/navigation-patterns.md


URL 结构

设计原则
  1. 便于人类阅读 — /features/analytics,而不是 /f/a123
  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 都需要通过 301 重定向到新 URL。否则,你会损失反向链接的权重;任何收藏或引用旧 URL 的用户也会遇到失效页面。
  • 在 URL 中使用 ID — /product/12345 不便于人类阅读。请使用 slug。
  • 使用查询参数表示内容 — /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. 没有孤立页面 — 每个页面都必须至少有一个指向它的内部链接
  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)

每个辐射页面都链接回枢纽。枢纽链接到所有辐射页面。在相关情况下,辐射页面之间也相互链接。

链接审查清单
  • 每个页面至少有一个指向它的内部链接
  • 没有失效的内部链接(404)
  • 锚文本清晰描述内容(不是“点击此处”或“阅读更多”)
  • 重要页面拥有最多的入站内部链接
  • 所有页面都已实现面包屑导航
  • 博客文章中包含相关内容链接
  • 跨版块链接将功能与案例研究、博客与产品页面连接起来

输出格式

创建网站架构规划时,请提供以下交付内容:

1. 页面层级(ASCII 树)

包含各节点 URL 的完整网站结构。使用“页面层级设计”部分中的 ASCII 树格式。

2. 可视化站点地图(Mermaid)

使用 Mermaid 图表展示页面关系和导航区域。可在适当位置使用子图划分导航区域,并使用 graph TD。

3. URL 映射表
页面URL父级导航位置优先级
首页/—页眉高
功能/features首页页眉高
分析/features/analytics功能页眉下拉菜单中
定价/pricing首页页眉高
博客/blog首页页眉中
4. 导航规范
  • 页眉导航项(按顺序排列,包含 CTA)
  • 页脚版块和链接
  • 侧边栏导航(如适用)
  • 面包屑导航实现说明
5. 内部链接计划
  • 枢纽页面及其辐射页面
  • 跨版块链接机会
  • 孤立页面审查(如需重构)
  • 每个关键页面的推荐链接

特定任务问题

  1. 这是新网站,还是要重构现有网站?
  2. 这是什么类型的网站?(SaaS、内容、电商、文档、混合型、小型企业)
  3. 现有或计划中的页面有多少?
  4. 网站上最重要的 5 个页面是什么?
  5. 是否有需要保留或重定向的现有 URL?
  6. 主要受众是谁?他们希望在网站上完成什么?

相关技能

  • content-strategy:规划要创建的内容和主题集群
  • programmatic-seo:使用模板和数据大规模构建 SEO 页面
  • seo-audit:处理技术 SEO、页面优化和索引问题
  • page-cro:优化单个页面以提高转化率
  • schema-markup:实现面包屑导航和网站导航结构化数据
  • competitor-alternatives:比较页面框架和 URL 模式

评论

支持 Markdown