关于 site-architecture
用于规划新网站、审查现有结构、优化内链和调整 URL 的网站架构技能。涵盖导航、主题集群、抓取深度和重定向规划。
主要功能
- 01规划 URL 层级
- 02优化导航结构
- 03构建主题集群与内容孤岛
- 04审查内链和孤立页面
- 05规划 URL 迁移与重定向
适用场景
- 01设计新网站的信息架构
- 02查找现有网站的孤立页面
- 03改善中心页与主题页之间的链接
- 04为网站改版规划 URL 变更
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ borghei/ claude-skills --skill site-architecture安装后在 Claude Code 中输入/site-architecture确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
scripts/link_mapper.pyredirect_checker.pysitemap_analyzer.py详细介绍
网站架构与内部链接
面向生产环境的网站架构框架,涵盖 URL 层级设计、内部链接策略、导航优化、内容孤岛结构和抓取权重管理。可用于架构审计、新网站规划和现有网站重构。
目录
首先明确需求
生成架构前,请确认以下输入。如果有任何一项未知或含糊,请提问——不要自行假设:
- 运行模式 — 审计现有网站、规划新网站、优化内部链接,或重构 URL — 决定要生成的交付成果
- 网站类型 — SaaS、电子商务、博客/内容、本地网站、文档网站或市场平台 — 决定 URL 模式和架构模板
- 核心主题/内容孤岛 — 网站涵盖的 3-7 个主题集群 — 用于制定中心辐射式结构和内部链接计划
- 现有 URL/抓取数据 — 网站地图或 URL 导出文件 — 审计和重定向映射所必需
停止规则:只询问最可能影响输出的 2-3 项。如果用户说“直接起草”,请继续,并在交付成果开头列出你的假设。
运行模式
模式 1:审计现有架构
评估现有网站的结构。分析深度分布、孤立页面、链接权重流向和导航效果。
模式 2:规划新架构
从零开始搭建或进行全面改版。将业务目标映射到网站分区,设计 URL 层级,规划导航并定义内容孤岛。
模式 3:优化内部链接
结构没有问题,但需要改善链接权重流向。识别中心页面、映射辐射内容、修复孤立页面并优化锚文本。
模式 4:重构 URL
更改现有网站的 URL。规划新结构、创建重定向映射并管理迁移。
URL 结构设计
层级深度指南
| 深度 | 示例 | 适用场景 | SEO 影响 |
|---|---|---|---|
| 1 级(扁平) | /cold-email-tips | 博客文章、独立页面 | 每个页面获得的抓取权重最佳 |
| 2 级 | /email-marketing/cold-email-tips | 分类本身是可参与排名的页面 | 良好,分类页面会积累权威度 |
| 3 级 | /solutions/marketing/email-automation | 产品系列、嵌套服务 | 如果每一层都有内容,则可以接受 |
| 4 级以上 | /a/b/c/d/page | 绝不使用 | 权重稀释、用户体验差、抓取问题 |
**决策规则:**如果中间目录 URL(/email-marketing/)不会成为包含自身内容和排名目标的真实页面,就不要创建该目录。扁平结构胜过空洞的层级结构。
URL 构建规则
| 规则 | 好的示例 | 不好的示例 | 原因 |
|---|---|---|---|
| 使用连字符 | /seo-audit | /seo_audit | 对 Google 而言,下划线不是单词分隔符 |
| 描述清晰 | /pricing | /pricing-page | 多余的后缀没有任何作用 |
| 保持简短 | /guides/technical-seo | /guides/technical-seo-audit-checklist-complete-guide | 可读性很重要 |
| 包含关键词 | /guides/seo-audit | /guides/article?id=4827 | 描述清晰的 URL 排名更好 |
| 统一是否使用尾部斜杠 | 二选一:/about 或 /about/ | 两种混用 | 不一致会造成重复内容 |
| 使用小写 | /about-us | /About-Us | 大小写敏感性因服务器而异 |
按网站类型划分的 URL 模式
| 网站类型 | 模式 | 示例 |
|---|---|---|
| SaaS | /features/[feature], /solutions/[use-case], /integrations/[partner] | /features/analytics, /solutions/marketing, /integrations/slack |
| 电商 | /[category]/[subcategory]/[product] | /mens/shoes/running-shoes-pro |
| 博客/内容 | /blog/[slug] 或 /blog/[category]/[slug] | /blog/seo-audit-guide |
| 本地商家 | /[service]/[location] | /plumbing/austin-tx |
| 文档 | /docs/[section]/[page] | /docs/api/authentication |
| 市场平台 | /[category]/[listing] | /designers/john-smith |
导航架构
导航区域
每个网站都有 6 个导航区域,各自用途不同,对 SEO 的影响权重也不同。
| 区域 | 项目 | SEO 权重 | 设计规则 |
|---|---|---|---|
| 主导航 | 最多 5-8 项 | 高(全站权重) | 仅放置你希望获得排名的页面。没有落地页时,绝不要放置“资源”。 |
| 次级导航 | 每个版块 3-7 项 | 中 | 版块/内容集群内的子导航 |
| 面包屑 | 动态 | 高(向上权重) | 每个非首页页面都应设置。每个层级都必须是真实链接。 |
| 页脚导航 | 最多 8-15 项 | 低至中 | 仅放置重要页面。不要把它当作所有页面的堆放处。 |
| 上下文导航(内容内) | 每页 3-5 项 | 最高 | 最强有力的信号。在正文内容中自然嵌入的编辑性链接。 |
| 侧边栏 | 5-10 项 | 低至中 | 相关内容、分类列表 |
主导航设计
规则:
- 最多 5-8 项。从 9 项及以上开始会造成认知负担。
- 每个导航项都应链接到你积极希望获得排名的页面。
- 可以使用下拉菜单,但父级项目必须是可点击、可抓取的链接(不能只是悬停触发器)。
- 不要将实用页面(Contact、Privacy、Terms)放在主导航中——它们应放在页脚。
- 移动端导航必须展示与桌面端相同的结构(不能隐藏关键页面)。
面包屑实现
为每个非首页页面添加面包屑。它们有三个作用:
- UX:向用户显示其在层级结构中的位置
- SEO:创建全站向上的内部链接,指向中心页/分类页
- 富媒体搜索结果:启用 BreadcrumbList 架构,以便在 SERP 中显示面包屑
格式: Home > Category > Subcategory > Current Page
规则:
- 每个面包屑层级都必须是真实、可抓取的链接
- 绝不要将面包屑设置为带样式但没有链接的文本
- 在可见面包屑旁添加 BreadcrumbList 架构标记
- 面包屑层级应与 URL 层级一致
内容集群与主题集群结构
中心辐射模型
内容集群是围绕一个主题构建的独立内容组,其中所有页面彼此链接,并链接到一个中心页。
┌──────────────────┐
│ HUB PAGE │
│ /seo/ │
│ (Pillar content)│
└────────┬─────────┘
┌────────────────┼────────────────┐
┌────┴────┐ ┌───┴────┐ ┌────┴────┐
│ SPOKE 1 │ │ SPOKE 2│ │ SPOKE 3 │
│technical│ │on-page │ │ link │
│ seo │ │ seo │ │building │
└────┬────┘ └───┬────┘ └────┬────┘
│ │ │
Cross-links Cross-links Cross-links
between between between
related related related
spokes spokes spokes
构建主题集群
步骤 1: 确定网站的 3-7 个核心主题(这些将成为你的内容集群)
步骤 2: 针对每个主题创建一个全面介绍该主题的支柱页面(中心页)
步骤 3: 针对每个重要子问题或子主题创建辐射内容
步骤 4: 实施链接:
- 中心页向下链接到每个辐射页
- 每个辐射页向上链接到中心页(使用包含丰富关键词的锚文本)
- 同一内容集群内的辐射页横向链接到相关辐射页
- 上下文自然时,可以跨内容集群链接
步骤 5: 先构建内容,再构建链接。链接到不存在的内容毫无用处。
内容集群深度指南
| 内容集群规模 | 建议深度 | 结构 |
|---|---|---|
| 3-5 个辐射页 | 扁平 | 中心页 + 辐射页,均处于同一层级 |
| 6-15 个辐射页 | 浅层嵌套 | 中心页 > 子中心页 > 辐射页 |
| 16-50 个辐射页 | 两层 | 中心页 > 分类子中心页 > 单个辐射页 |
| 50 个以上辐射页 | 分页 | 中心页 > 分类子中心页 > 分页的辐射页列表 |
内部链接策略
链接权重分配策略
并非所有内部链接的权重都相同。按权重从高到低排列:
| 排名 | 链接类型 | 权重 | 使用时机 |
|---|---|---|---|
| 1 | 正文中的上下文链接 | 最高 | 正文内容中的自然编辑链接 |
| 2 | 中心页链接 | 高 | 支柱页面链接到其所有分支页面 |
| 3 | 导航链接 | 中 | 全站统一,但因普遍存在而权重被稀释 |
| 4 | 面包屑链接 | 中 | 向上导流权重,且保持一致 |
| 5 | 页脚链接 | 低 | 全站统一,Google 会降低其权重 |
| 6 | 侧边栏链接 | 低 | 通常不属于主要内容流 |
锚文本策略
| 类型 | 示例 | 用法 | 信号强度 |
|---|---|---|---|
| 部分匹配 | "有效的冷邮件策略" | 首选方式(链接的 60-70%) | 强 |
| 完全匹配 | "冷邮件模板" | 谨慎使用(链接的 10-15%) | 强,但过度使用有风险 |
| 品牌词 | "我们的邮件指南" | 自然变化(10-15%) | 中等 |
| 描述性 | "这份全面的指南" | 自然变化(5-10%) | 弱,但自然 |
| 通用词 | "点击此处"、"了解更多" | 避免(< 5%) | 无——浪费信号 |
| 裸 URL | https://example.com/guide | 内部链接中绝不使用 | 无 |
孤立页面检测与处理
孤立页面已被 Google 编入索引,但没有任何入站内部链接。它在网站的链接图谱中不可见。
检测方法:
- 导出所有已编入索引的 URL(GSC Coverage 或 site: 查询)
- 导出所有内部链接目标(抓取工具或链接提取)
- 集合 A 中存在、集合 B 中不存在的页面即为孤立页面
处理措施:
| 孤立页面类型 | 操作 |
|---|---|
| 有价值的内容,属于某个内容集群 | 从 3 个以上相关页面添加上下文链接 |
| 旧内容,仍然相关 | 从中心页和 1-2 个分支页面添加链接 |
| 内容过时且无价值 | 重定向到相关页面,或设置 noindex |
| 实用页面(不应编入索引) | 添加 noindex |
内部链接审计清单
| 检查项 | 通过标准 |
|---|---|
| 每个内容页面都有 3-5 个出站内部链接 | 没有页面只链接到自身或导航 |
| 每个目标页面都有 3 个以上入站内部链接 | 已编入索引的页面中没有孤立页面 |
| 中心页链接到其所有分支页面 | 覆盖完整 |
| 锚文本描述清晰且多样 | 任一关键词的完全匹配占比均不超过 30% |
| 没有失效的内部链接 | 失效链接数为 0 |
| 从首页到页面的点击深度 < 4 次 | 95% 以上的页面可在 3 次点击内到达 |
抓取权重管理
首页权重分配
首页是权重最高的页面。请谨慎使用。
| 首页链接目标 | 优先级 |
|---|---|
| 中心页/支柱页面(每个内容集群的顶层页面) | 最高——从首页内容区域添加链接 |
| 关键产品/服务页面 | 高——从首页或主导航添加链接 |
| 表现最佳的内容 | 中——仅在上下文相关时添加链接 |
| 实用页面(联系、关于) | 低——仅添加页脚链接 |
| 博客索引页 | 中——添加到主导航或次级导航 |
抓取预算分配
| 页面类别 | 抓取预算占比 | 优化方式 |
|---|---|---|
| 商业页面(产品、定价、功能) | 20-30% | 从首页和导航添加内部链接 |
| 支柱内容(中心页) | 20-30% | 大量添加内部链接 |
| 分支内容(博客、指南) | 30-40% | 从中心页添加链接及上下文链接 |
| 实用页面(关于、联系、法律) | 5-10% | 仅添加页脚链接,尽量减少抓取 |
| 标签/归档/分页 | < 5% | 内容单薄时设置 noindex,并限制抓取 |
网站架构审计框架
审核评分卡
| 维度 | 权重 | 检查项 |
|---|---|---|
| 抓取深度 | 20% | 95% 以上的页面可在距首页 3 次点击内到达 |
| 孤立页面 | 20% | 索引页面中没有孤立页面 |
| URL 简洁度 | 15% | URL 简洁、描述清晰且一致 |
| 导航完整性 | 15% | 所有关键页面均可通过主导航或次级导航访问 |
| 内部链接覆盖率 | 15% | 每个页面至少有 3 个指向它的内部链接 |
| 内容分组连贯性 | 10% | 主题集群定义清晰,中心页与关联页关系明确 |
| 面包屑实现 | 5% | 所有非首页页面均包含面包屑,并带有结构化数据 |
危险信号
| 信号 | 严重程度 | 操作 |
|---|---|---|
| 页面距首页超过 3 次点击 | 高 | 通过导航或中心页链接创建快捷入口 |
| 中心页没有内容(只有链接) | 高 | 为所有中心页添加支柱内容 |
| 通用锚文本占主导(> 30%) | 中 | 重写锚文本,使其描述性更强 |
| 深层页面没有面包屑 | 中 | 使用 BreadcrumbList 结构化数据实现面包屑 |
| 站点地图包含 noindex 页面 | 中 | 筛除站点地图中不可编入索引的页面 |
| 主导航链接到实用信息页面 | 低 | 将“联系我们”和“隐私”移至页脚 |
| 页脚包含 50 个以上链接 | 低 | 减少至 8-15 个关键页面 |
重构指南
何时重构
| 信号 | 是否重构? | 替代方案 |
|---|---|---|
| 需要全面改造 URL | 是 | -- |
| 新增 3 个版块 | 部分——仅重构新增版块 | -- |
| 修复孤立页面 | 否 | 添加内部链接,无需更改 URL |
| 改进导航 | 否 | 更新导航,保留 URL |
| 迁移至新 CMS | 是(通常) | 如果 CMS 支持,则保留 URL 结构 |
重构步骤
- 抓取当前站点——导出所有 URL、内部链接和排名
- 映射现有 URL 与新 URL——创建一对一 URL 重定向映射
- 建立重定向规则——为每个发生变化的 URL 设置 301 重定向
- 串联现有重定向——更新旧重定向,使其指向最终目标
- 更新内部链接——指向新 URL(内部链接不要依赖重定向)
- 更新站点地图——反映新的 URL 结构
- 监控 60 天——留意抓取错误、排名变化和流量影响
按站点类型划分的架构模式
SaaS 网站
/ Homepage
├── /features/ Features hub
│ ├── /features/analytics Analytics feature
│ └── /features/reporting Reporting feature
├── /solutions/ Solutions hub (by use case)
│ ├── /solutions/marketing Marketing use case
│ └── /solutions/sales Sales use case
├── /integrations/ Integrations hub
│ ├── /integrations/slack Slack integration
│ └── /integrations/salesforce Salesforce integration
├── /pricing Pricing page
├── /blog/ Blog index
│ ├── /blog/seo-guide Blog post
│ └── /blog/growth-tips Blog post
├── /docs/ Documentation
└── /about About page
电商网站
/ Homepage
├── /[category]/ Category page (with content)
│ ├── /[category]/[subcategory]/ Subcategory (with content)
│ │ └── /[category]/[subcategory]/[product] Product page
│ └── /[category]/[product] Product (if no subcategory)
├── /brands/ Brand hub
│ └── /brands/[brand] Brand page
├── /blog/ Content hub
└── /sale/ Promotions hub
内容/媒体网站
/ Homepage
├── /[topic]/ Topic hub (pillar content)
│ ├── /[topic]/[subtopic] Subtopic article
│ └── /[topic]/[guide] In-depth guide
├── /authors/ Author hub
│ └── /authors/[name] Author page
├── /tools/ Free tools hub
│ └── /tools/[tool] Individual tool
└── /newsletter Newsletter signup
常见错误
| 错误 | 影响 | 修复方法 |
|---|---|---|
| 孤立页面 | 没有链接权重流入,Google 会降低其优先级 | 从相关内容添加上下文内部链接 |
| 更改 URL 但不设置重定向 | 链接权重流失,反向链接失效 | 始终将旧 URL 进行 301 重定向 |
| 嵌套层级过深(4 层以上) | 抓取权重被稀释,用户体验令人困惑 | 扁平化结构 |
| 空分类页面 | 内容单薄的页面无法获得排名 | 为所有分类页/中心页添加支柱内容 |
| 首页没有链接到其他页面 | 浪费权重最高的页面 | 从首页链接到所有中心页 |
| 页脚包含 100 个以上链接 | 权重被稀释到过多目标页面 | 将页脚限制为 8-15 个关键页面 |
| 导航不符合用户的心理模型 | 用户离开,参与度下降 | 使用真实用户开展卡片分类测试 |
| 动态参数 URL | 产生重复内容 | 设置规范 URL,或通过 robots.txt 屏蔽 |
| 全站侧边栏链接到每篇文章 | 权重被稀释,增加杂乱链接 | 移除链接,或仅保留“热门”文章 |
输出产物
| 产物 | 格式 | 说明 |
|---|---|---|
| 架构审计评分卡 | 加权评分表 | 各维度的分数及红旗指标 |
| 站点树形图 | 文本层级结构 | 带注释的可视化 URL 结构 |
| URL 规范表 | 表格 | 各版块的 URL 模式、标题模板、父页面及架构类型 |
| 内部链接规划 | 中心辐射图 | 主题集群图,包含锚文本指南和孤立页面修复清单 |
| 重定向映射表 | 前后 URL 对照表 | URL 重构的一对一映射,并采用 301 实现 |
| 导航规范 | 分区域设计 | 主导航、次级导航、面包屑、页脚和情境导航规划 |
相关技能
- seo-audit -- 用于全面的 SEO 审计,其中架构只是多个问题领域之一。需要全局分析时使用 seo-audit,进行深入的结构性工作时使用 site-architecture。
- schema-markup -- 架构决策敲定后,用于添加 BreadcrumbList 和其他结构化数据。
- programmatic-seo -- 通过中心辐射结构大规模生成数百个基于模板的页面时使用。
- content-creator -- 用于创建中心页面需要的支柱内容,帮助其有效获得排名。
故障排查
| 问题 | 可能原因 | 修复方法 |
|---|---|---|
| Google 索引中出现孤立页面 | 页面存在于站点地图中或有外部链接,但没有指向它们的内部链接 | 从 3 个以上相关页面添加情境内部链接;更新中心页面,将这些页面纳入其中 |
| 关键页面的抓取深度超过 4 次点击 | 缺少扁平化导航,或中心页面没有链接到辐射页面 | 通过主导航、中心页面内容区块或精选版块创建快捷链接 |
| 类别/中心页面排名不佳 | 中心页面缺少实质性内容,只有链接列表 | 为每个中心页面添加 800 字以上的支柱内容;这些页面必须凭自身内容获得排名 |
| 站点迁移后出现重定向链 | 旧重定向没有更新为指向最终目标;多次迁移导致重定向链累积 | 审核所有现有重定向;合并重定向链,确保每个重定向都直接指向最终 URL |
| 内部链接使用通用锚文本 | 内部链接中“点击此处”和“了解更多”等锚文本占主导 | 将锚文本改写为描述性文本,并包含部分匹配关键词;目标比例为 60-70% |
| 新版块未被抓取 | 现有高权重页面没有指向新版块的内部链接 | 从首页和相关中心页面添加情境链接;提交新版块的站点地图 |
成功标准
- 抓取深度:95% 以上的可索引页面可在从首页点击 3 次以内到达
- 零孤立页面:没有任何已索引页面缺少至少 3 个指向它的内部链接
- URL 规范性:100% 的 URL 均遵循既定模式——使用小写、连字符分隔、描述清晰,并采用一致的尾部斜杠策略
- 导航覆盖率:所有关键营收页面和支柱页面均可通过主导航或次级导航访问
- 内部链接密度:每个内容页面都有 3-5 个指向站内其他页面的情境链接,且锚文本具有描述性
- 主题集群连贯性:每个主题集群都有一个明确的中心页面,并与所有辐射页面双向链接
- 面包屑覆盖率:100% 的非首页页面均包含 BreadcrumbList 架构
范围与限制
范围内:
- URL 层级设计与重构
- 导航架构(主导航、次级导航、面包屑、页脚、上下文导航、侧边栏)
- 信息孤岛结构与主题集群规划
- 内部链接策略与优化
- 抓取权重分析与优化
- 架构审计与评分报告
- URL 迁移规划与重定向映射
范围外:
- 为中心页创作内容(使用 Content Production)
- 实施 Schema 标记(使用 Schema Markup)
- 架构之外的技术 SEO(使用 SEO Audit)
- 导航的视觉设计或 UX 设计
- CMS 开发或模板编码
- 外部链接建设
已知限制:
- 抓取权重分配是估算值——Google 不会公布精确的 PageRank 流动数据
- 大型网站(1 万页以上)的架构变更需要谨慎分阶段迁移,以避免流量损失
- 导航测试(卡片分类、树形测试)需要用户研究工具和参与者
- 跨信息孤岛的链接建议属于定性建议——没有用于确定最佳交叉链接密度的确定性公式
脚本
# Analyze sitemap for depth and structure issues
python scripts/sitemap_analyzer.py --file sitemap.xml --json
# Check URLs for redirect chains and patterns
python scripts/redirect_checker.py --file urls.txt --json
# Map internal link structure from a sitemap
python scripts/link_mapper.py --sitemap sitemap.xml --json