站内结构是 SEO 里最不性感、但回报最持久的工作。内容会过时,外链会掉,结构一旦搭好,能持续十年受益。
一、为什么层级越浅越好
蜘蛛的抓取预算有限,它从首页出发,顺着链接一层层走。每多一层,能到达的页面数就指数级下降。
假设每个页面有 20 个链接,三层能覆盖 8000 个页面,五层理论上能覆盖 320 万,但实际因为预算限制,第五层的页面可能几个月才被抓一次。所以重要页面必须放在三层以内。
三层怎么定义:首页(第 0 层)→ 栏目页(第 1 层)→ 详情页(第 2 层)。所有需要参与排名的页面,都应该在这个范围内。
二、目录结构怎么设计
推荐两种结构,按业务复杂度选。
扁平的 /slug 结构
所有文章都在根目录下:/guanwang-gaiban。优点是短、权重集中、改栏目不影响 URL。适合内容型站点和博客。
带栏目的 /category/slug 结构
文章挂在栏目下:/seo/baidu-shoulu。优点是语义清晰,用户能从 URL 判断内容归属。适合栏目边界清楚的企业站。
两种都可以,关键是不要混用。同一个站一半扁平一半带目录,会让蜘蛛对结构判断混乱。
三、栏目聚合页的作用
很多人只重视文章页,忽略栏目页。实际上栏目页是站内的"枢纽",承担三个功能:
- 汇总该主题下的所有内容,形成主题权重
- 给下级页面传递内部链接权重
- 承接品类词的搜索需求
所以栏目页不能只是一个文章列表。要有栏目介绍(200 字以上)、子栏目入口、热门内容推荐、常见问题。这样它本身也是一个能参与排名的页面。
四、面包屑导航怎么写
面包屑的作用是告诉用户"我在哪",同时给蜘蛛一条回退路径。写法有三个要点:
- 层级要和实际结构一致,别为了放关键词硬加一级。
- 最后一级是当前页,不加链接。
- 配上 BreadcrumbList 结构化数据,搜索结果里能显示路径。
五、内链的三个原则
结构不只是目录,还包括页面之间的链接。三个原则:
- 相关:链接的页面要真相关。产品页链到同系列产品,文章页链到同主题文章。
- 有方向:下级页链回上级栏目,上级页链到重点下级页。别只做单向。
- 有节制:一页正文内的链接控制在 5-10 个。太多会稀释权重,也影响阅读。
六、常见的结构错误
| 错误 | 后果 | 修正 |
|---|---|---|
| 栏目下直接放三级子栏目 | 详情页到第四层 | 合并或减少一级 |
| 所有文章只挂在首页 | 没有主题聚合 | 建立栏目页 |
| 标签页大量生成 | 重复内容、浪费预算 | 只保留有内容的标签,其余 noindex |
| 导航用 JS 动态生成 | 蜘蛛可能读不到链接 | 服务端输出,或用 a 标签 |
| 分页没有规范 | 第 2 页之后不被收录 | 保留分页,指向规范页 |
七、怎么验证结构是否合理
三个动作:用站点地图工具生成一份结构图,看最深层级;随机抽十个页面,数从首页点几次能到;看搜索资源平台的抓取统计,如果大量页面"已发现未抓取",说明结构太深或链接太少。
扁平化不是把所有页面放一级
三层以内能到达就行,不是所有页面都塞进导航。分类要清晰,面包屑要能点,相关文章要互链,URL 要能看出层级。
结构的目标是让用户和蜘蛛都少点几次。层级太深,内容再好也难被发现。
常见问题
改结构会不会掉排名
会,如果 URL 变了又没做 301。只调整栏目归属、不改 URL,一般影响很小。
标签页要不要保留
保留少量有聚合价值的(比如十个以上文章的标签),其余屏蔽。标签页全开是典型的浪费抓取预算。
面包屑必须放顶部吗
常规位置是内容区顶部、H1 上方。放页脚也可以,但用户感知弱,结构化数据仍要保留。
结构之外,URL 命名同样重要。规则见网站URL结构设计。