Google自2019年起不再依赖rel="prev"/rel="next"做索引决策,仅作辅助信号;真正起作用的是页面结构、canonical设置和内部链接质量;仅在线性不可合并内容(如固定章节、稳定归档、静态评论)中使用,动态列表、多分页、带用户参数URL等场景禁用;必须以绝对路径在<head>中用<link>声明,且href返回200、不与canonical冲突;更可靠的替代方案包括聚合页canonical指向、HTML分页导航、语义化路径及深层页noindex;Bing仍部分依赖但要求链路闭合。

Google 自 2019 年起已不再依赖 rel="prev" 和 rel="next" 做索引决策,现在它们只是辅助信号——加了不保证生效,漏了也不直接掉权。真正起作用的是页面结构、canonical 设置和内部链接质量。
什么时候该用 rel="prev"/rel="next"?
只在内容天然线性、不可合并时才适用:
- 长教程按章拆分(
/guide/ch1→/guide/ch2),章节主体连续、无重叠 - 固定归档(如博客按时间倒序分页,且每页日期范围明确、不随新文章插入而漂移)
- 评论区静态快照(比如导出的历史评论合集,每页 20 条,顺序稳定)
别用的场景:
-
/products?page=2这类动态列表——库存、排序、过滤随时变,搜索引擎无法建立稳定序列 - 同一页面含多套分页(如商品页同时有“评论分页”和“问答分页”),
rel="next"只认第一个,第二个被忽略 - URL 含用户态参数(如
?sort=price&ref=sidebar),href 必须剔除这些干扰项再写绝对路径
rel="prev"/rel="next" 必须写对的位置和格式
它们不是 <a> 标签的属性,而是 <link> 标签在 <head> 里的专用声明:
立即学习“前端免费学习笔记(深入)”;
- 必须用绝对 URL 或根路径:
<link rel="next" href="/blog/page/2">✅;href="page2.html"❌(相对路径被无视) - 第一页只写
rel="next",最后一页只写rel="prev",中间页两个都要写 - 所有
href必须返回 HTTP 200,指向 404 或 302 会中断信号链 - 不能和
rel="canonical"冲突:每页canonical必须指向自身,绝不能全指向第一页
替代方案比 rel="prev"/rel="next" 更可靠
当前 SEO 实践中,以下做法实际效果更强:
- 为分页内容提供一个“查看全部”聚合页,并让所有分页页的
rel="canonical"指向它(前提是内容可合并、无时效冲突) - 确保分页导航是纯 HTML 链接(不是 JS 渲染或
onclick),且包含首/尾/附近页码,方便爬虫发现和传递权重 - 用语义化路径替代 query 参数:
/posts/page/2比/posts?page=2更易被识别为结构化分页 - 对深层分页页(如 page=50+)加
<meta name="robots" content="noindex">,避免低价值页面稀释权重
最容易被忽略的一点:Bing 仍部分依赖 rel="prev"/rel="next",但它要求链路完全闭合、无断点、无循环——而 Google 已不强制。如果你的站点主要面向 Bing 流量,就得严格校验每一页的 link 标签是否构成完整单向链,否则等于没写。



















