分页页面 rel=next/prev 还要加吗?谷歌还认吗?

你今天打开网站后台,看到分页列表页的代码里还留着 rel="next"rel="prev"?别急着删,也先别花时间补——这俩标签现在就像老式手机的红外口:有它不加分,没它也不扣分,但你得知道它到底在哪儿、干啥用。

谷歌官方态度经历了怎样的转变?

早年谷歌确实大力推荐过 rel="next"/"prev"。2012年前后,工程师们把它写进文档,说这是帮爬虫理清“文章第1页、第2页、第3页”关系的最直接方式。

后来变了。约翰·穆勒在多次问答中明确说:现在谷歌靠普通分页链接(比如页面底部那个“下一页”按钮)就能识别序列了。他甚至调侃:“我们早就学会看页码参数了。”

再去看谷歌官方帮助文档,相关条目已经悄悄撤下。不是封禁,是“默认你不需要特别提醒”——就像你不用每次进门都跟门锁报备“我是住户”。

加了 rel=next/prev 到底还有没有用?

结论很实在:对排名没影响,对收录也没加速。你加了,谷歌不会给你发奖状;漏了,也不会拉黑你的分页页。

但它不是废代码。它更像一句轻声提醒:“这几页是一串儿,别拆开理解。”尤其当你的分页URL带一堆参数(比如 ?category=shoes&sort=price&filter=size&page=5),爬虫偶尔会懵——这到底是同一组结果的不同页,还是五个不同筛选条件下的独立页面?

我见过一个母婴电商站,筛选页分页用了七八个参数。优化前,谷歌把 page=1 和 page=2 当成两个相似度超高的低质页处理,收录不稳定。后来清理了冗余参数,加上规范链接,顺手补上 rel="next"/"prev>,分页被当作整体索引的情况明显变多了。

哪些情况下可以考虑彻底放弃它?

如果你的分页长这样,就真没必要加:

  • 导航就是干净的“上一页 / 1 2 3 … / 下一页”
  • URL 只差一个 ?page=2 这种直白参数
  • 点击“下一页”会跳转全新页面,不是靠 JS 拉数据

这种结构,谷歌抓十年都没出过错。这时候还硬塞 rel="next",等于给自行车装涡轮增压——听着高级,其实多此一举。

你的时间和开发资源,不如去调一调首屏加载速度,或者把分页标题里的“第X页”从 h2 改成 h1,效果实打实。

哪些特殊场景下加了可能利大于弊?

三种情况,加了心里踏实:

第一种:有“查看全部”单页时。
比如你有一篇长教程拆成 5 页,同时又提供一个“完整版”单页。这时要用 rel="canonical" 把所有分页指向完整页,但分页之间还得用 rel="next"/"prev> 表明“它们彼此是连续的”,不然谷歌容易把完整页当成孤立页面,分页当成零碎副本。

第二种:用了 AJAX 或无限滚动,但 URL 会变。
比如用户下滑加载新内容,浏览器地址栏变成 /blog?page=2。这种动态分页,rel="next"/"prev> 是少数几个能帮谷歌锚定“当前状态对应哪一页”的信号之一,配合 rel="canonical" 指向静态分页 URL,效果更稳。

第三种:内容逻辑弱,页与页之间边界模糊。
比如某知识库把一篇指南按主题切片,但每页标题都类似“XX操作指南(上)”“XX操作指南(中)”,没有明确页码。这时候加个 rel="next",等于在页面头顶贴了个小箭头,降低误判风险。

如果决定要加,怎样加才是正确的?

错得最多的一种:在 <a href="...">下一页</a> 里加 rel="next"
别这么干。rel="next"rel="prev" 只该出现在 <head> 里的 <link> 标签中

正确姿势:

  • 在 page=2 的 <head> 里写:
    <link rel="prev" href="https://example.com/article/?page=1" />
    <link rel="next" href="https://example.com/article/?page=3" />
    
  • page=1 只写 rel="next",指向 page=2
  • 最后一页只写 rel="prev",指向倒数第二页
  • 所有 href 必须是绝对路径,且能正常打开(返回 200)

漏掉任一环,比如 rel="next" 指向了 404 页面,反而会让谷歌觉得“这串页关系混乱”,得不偿失。

现在最应该关注的分页优化重点是什么?

rel="next"/"prev> 暂时放一边,盯紧这四件事:

  1. 分页链接必须是真实 <a> 标签,不能藏在 JS 里。爬虫不点鼠标,只读 HTML——确保它一眼就能看见“下一页”在哪。
  2. 每一页的 <title><h1> 都得带页码。别让所有分页标题都是“最新产品”,要写成“最新产品 - 第3页”。用户扫一眼就知道自己在哪,谷歌也能分清主次。
  3. 该用 rel="canonical" 的地方别手软。如果分页只是完整内容的切片,就把所有分页的 canonical 指向“查看全部”页或第一页。
  4. 首页链接必须干净。点“第一页”,URL 应该是 https://example.com/blog/,而不是 https://example.com/blog/?page=1。后者会让谷歌以为你在重复自己。

这四条做扎实了,比纠结 rel="next" 强十倍。

今天下班前就能执行的一个检查动作

打开你网站任意一个分页页,比如博客列表的第二页、商品列表的第三页。
用快捷键 Ctrl+U(Windows)或 Cmd+Option+U(Mac)调出网页源代码。
在源码里按 Ctrl+F(或 Cmd+F),搜关键词 title
<title> 标签内容里有没有“第2页”“第3页”这类明确标识。

再搜一次,找 page=1首页 对应的 <a> 链接,确认它的 href 是不是 https://yourdomain.com/list/ 这种不带参数的干净地址。

如果两个都是“有”,那你的分页基础已经过关;
如果任一是“没有”,就花5分钟改掉——改完刷新,立刻生效。
这事做完,rel="next"/"prev> 就可以安心搁置了。