网站架构与 SEO:层级、导航、面包屑与 URL

Google 要理解你的网站,第一步是理解它的结构。Google Search Central 的建站指南强调:一个组织良好的网站,能让 Google 更高效地抓取、理解并呈现内容。网站架构(Site Architecture)指页面之间的层级与链接关系,它同时影响SEO 表现、抓取效率和用户体验。

为什么架构影响 SEO

  • 抓取效率:清晰的结构让爬虫少走弯路,相关内容见爬虫预算
  • 主题理解:层级与链接帮助 Google 判断页面的重要程度与主题关系。
  • 权重分配:重要页面应通过架构获得更多内链权重,见内链策略

扁平层级:3 次点击内到达

Google 建议尽量采用扁平结构:重要内容距离首页不超过 3 次点击。层级太深(如 7-8 层)会稀释权重、降低抓取频率。经验法则是:

  • 首页 → 分类页 → 详情页,最多 2-3 层。
  • 不要让任何重要页面成为"孤儿页"。

扁平与深层的差别用图看最直观。左边是推荐结构,右边是容易失控的结构:

扁平(推荐)                    深层(易出问题)
首页                            首页
├─ 分类A                         └─ 一级分类
│  └─ 详情1                        └─ 二级分类
├─ 分类B                             └─ 三级分类
└─ 关于/联系                             └─ 四级详情页(4+ 次点击)

深层的直接后果:权重逐层稀释、爬虫抓取频率下降、用户点两次就失去耐心。对大多数内容站,2-3 层已经足够。

导航与内链

  • 主导航包含最重要的分类与核心页面,使用清晰的文字标签。
  • 每个页面至少通过一条链接可达。
  • 正文里自然加入上下文内链,帮助发现与理解。

面包屑导航

面包屑是层级关系的可视化:它告诉用户"你在哪",也帮助 Google 理解层级。Google 明确表示把面包屑当作普通链接参与权重计算,因此建议用真正的超链接实现。面包屑还可以配合结构化数据展示在搜索结果中。

面包屑还可以配合作结构化数据,让搜索结果里直接显示路径。一个典型的 JSON-LD 写法如下:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "首页", "item": "https://example.com/"},
    {"@type": "ListItem", "position": 2, "name": "建站教程", "item": "https://example.com/guides/"},
    {"@type": "ListItem", "position": 3, "name": "CDN 配置", "item": "https://example.com/guides/cdn-setup/"}
  ]
}
</script>

注意 name 要与页面可见文本保持一致,item 要与实际 URL 一致;两者不一致时,Google 可能直接忽略你的标记。

URL 结构

  • 使用简洁、描述性的 URL,如 /blog/cdn-setup-guide,而非 /post?id=123
  • 层级用路径表达,但不要过深。
  • 保持 URL 稳定,改版时用 301 重定向,避免破坏既有链接。

URL 的优劣对比一眼就能看出来:

推荐写法 不推荐写法
/guides/cdn-setup /post?id=3821&ref=nav
/products/cloud-server-hgx-b300 /p/3821-2026-08-05-hgx-b300-final-2
/docs/api/authentication /index.php?page=api&tab=3

规则就三条:短、可读、稳定。其中稳定最容易被忽略——上线两年后,URL 里的日期或版本号一旦要改,就得做大量 301,内链与外链的权重都会受伤。

信息架构与内容组织

把相关内容组织成主题,用分类与标签建立逻辑关系。多语言站点可配合hreflang;新站上线后及时提交sitemap并配置robots.txt。需要合并或精简页面时,参考重复内容与 canonical

一个真实场景:电商站的分类与分页

电商站是最容易把架构搞乱的类型。一个 5000 个 SKU 的站点,如果按「品牌 → 品类 → 单品」三层组织,问题不大;但一旦加入筛选(价格、颜色、尺码)和分页,就可能产生成千上万个参数化 URL,带来大量重复内容。这里有两个可落地的做法:

  • 筛选结果只做两个层级:列表页 /shoes 与单品页 /shoes/xxx,筛选参数用 ?color=black 放在查询串里,主列表页用 canonical 指回 /shoes
  • 分页要刻意处理:从第二页起要么用 rel=next/prev,要么直接 noindex 分页页,把权重集中在第一页。

这套规则在站点还小的时候就定下来,比等收录出问题再补救便宜得多。

架构设计的检查清单

设计或重构网站架构时,可以用下面的清单逐项核对:

  • 层级:重要页面是否都能在 3 次点击内到达?层级是否不超过 3-4 层?
  • 导航:主导航是否覆盖核心分类?标签是否清晰、无歧义?
  • 面包屑:内页是否都有面包屑?是否为真实链接而非纯文本?
  • URL:是否简短、可读、稳定?参数化 URL 是否被规范化处理?
  • 链接:是否存在孤儿页?重要页面是否获得足够内链?
  • 重复:是否存在由分页、筛选产生的重复内容,是否需要合并或 canonical?

把这些项固化到建站流程里,就能避免"页面越加越多、结构越来越乱"的典型问题。对小团队,建议在网站上线前做一次完整的架构评审,而不是等收录出现问题再补救,可配合SEO 检查清单一起使用。

参考:Google 网站结构最佳实践 https://developers.google.com/search/docs/crawling-indexing/website-structure · 面包屑结构化数据 https://developers.google.com/search/docs/appearance/structured-data/breadcrumb

16IDC 观察

网站架构是"一次性投入、长期受益"的工程决策:早期设计好扁平层级与 URL 规范,比后期大规模重构便宜得多。对新站,建议先画一张站点地图,明确每个页面在层级中的位置,再动手建站;对老站,可用收录数据与爬虫日志定位架构问题。

原文来源:https://developers.google.com/search/docs/fundamentals/seo-starter-guide