你的网站分页,是不是正在悄悄“偷走”首页的排名?

你写了一篇干货满满的行业分析,首页也做了重点推荐——结果搜自己标题,排在第3页的是第2页分页?
不是内容不够好,很可能是那几个带 page=2 的URL,正把本该属于首页的权重,一分再分。

分页权重分散,到底是怎么发生的?

你有个产品列表页,50款产品,每页10个,系统自动生成了5个URL:/products//products/page/2//products/page/3/……

对用户来说,翻页顺理成章。
对搜索引擎来说,它看到的是:

  • 页头、导航、筛选栏、页脚——全一样;
  • 中间10个产品——只换了一小块;
  • 没有明确提示:“这一页只是上一页的延续”。

它只能猜:哪一页才算“正主”?
猜错了,就把外链权重、内链点击、甚至抓取资源,平均撒在5个页面上。
首页没变强,其他4页又没内容深度——结果就是,谁都没排上去。

更实际的问题是:爬虫每天能抓的页面数有限。
它花3分钟啃完 /page/2//page/3/,可能就跳过了你刚上线的新品详情页。

Canonical标签:给搜索引擎一张手写的“认准这个”的便条

rel="canonical" 不是什么黑科技,就是你在网页 <head> 里加的一行话,告诉搜索引擎:“别管我现在在哪个URL,你要记住的‘正主’是这个。”

写法很简单:
<link rel="canonical" href="https://www.yoursite.com/products/" />

用在分页上,规则就一条:所有第2页及以后的页面,canonical 都指向第一页。
比如 /products/page/2/ 的 head 里,href 必须是 /products/,而不是 /products/page/2/ 或空着。

这样,哪怕有人从微信点进来的是第2页,或者某论坛外链链到了 /page/3/,搜索引擎也会把这次点击、这条外链的分量,算到 /products/ 头上。

分页加Canonical,最常见的3个实操方法

方法一:手动改静态页(适合小站或老站)
如果你的分页是手写HTML或生成后不常更新,直接打开 /page/2/index.html 的源码,在 <head> 里粘贴那一行 canonical 代码就行。不用动逻辑,改完立刻生效。

方法二:用现成SEO插件(WordPress用户闭眼选)
Rank Math 和 Yoast SEO 都有开关:「将归档页分页的 canonical 指向第一页」。
打开设置 → 标题与元描述 → 归档页 → 找到这个选项,勾上,保存。
插件会自动帮你把 /category/news/page/2/ 的 canonical 指回 /category/news/

方法三:模板里加判断逻辑(开发同学10分钟的事)
在列表页模板里加一段判断:
如果 URL 包含 page=2/page/2/?p=2 这类标识,就输出 canonical 指向无分页的基础URL。
不需要改数据库,也不用新增路由——改完模板,下次生成页面就自动带上。

实施时,你必须绕开的4个大坑

坑一:canonical 指来指去,最后绕回自己
比如 /page/2/ 指向 /,但 / 的 canonical 却误设成了 /page/2/,或者写成了相对路径 /page/1/(而实际不存在)。
结果:搜索引擎看懵了,干脆不认。
✅ 正确做法:首页的 canonical 必须是自身绝对路径,且所有分页只单向指向首页。

坑二:把“筛选页”当“分页”乱加
/products/?brand=apple/products/?brand=samsung 是两个完全不同品牌池,内容重合度极低——这不是分页,是独立列表。
强行让它们都 canonical 到 /products/,等于告诉搜索引擎:“这些完全不同的内容,其实是一回事。”
❌ 别这么干。这种页面该留着单独优化。

坑三:桌面端和手机端URL分开,canonical却没区分
如果你还保留着 m.yoursite.com 这种独立移动站,那 /m/products/page/2/ 的 canonical 必须指向 m.yoursite.com/products/,而不是桌面版的 www. 地址。
否则,移动端权重会被导流到PC页,手机搜索排名反而掉。

坑四:加完就以为万事大吉,不检查
改完别急着关网页。
✅ 打开任意一个分页(比如 /blog/page/2/),右键→查看网页源代码→Ctrl+F 搜 canonical,确认 href 值是你想要的第一页地址。
✅ 更保险一点:进 Google Search Console → 「URL检查」→ 粘贴那个分页URL → 看「有效 canonical」是不是显示为你设的目标页。

除了Canonical,还有哪些辅助手段?

第一,rel="prev"rel="next" 可以留着,但别依赖
Google 明确说过:这两个标签已不作为排序依据,主要帮它理解分页结构。
你可以继续用:

  • /page/2/ 的 head 里加 <link rel="prev" href="https://yoursite.com/" /><link rel="canonical" href="https://yoursite.com/" />
  • /page/3/ 同时加 prev 指向 /page/2/,canonical 仍指首页。
    不冲突,但 canonical 才是真正管用的那个。

第二,分页链接必须是真实 <a> 标签
别用 JS 点击加载、下拉刷新那种“伪分页”。
搜索引擎看不到 JavaScript 渲染后的内容,也就发现不了 /page/2/ 这个URL。
确保底部有 <a href="/products/page/2/">下一页</a> 这样的纯HTML链接。

第三,首页得担得起“主版本”这个名号
权重都导过来了,首页就不能光堆产品图。
加一段清晰的栏目导语,说明这个列表覆盖什么范围、适合哪类用户;
放一个「查看全部(50款)」的折叠入口或导出按钮;
甚至加个简短的选购指南——让用户愿意在这一页多停留,也让搜索引擎觉得:“嗯,这确实该是主页面。”

今天下班前,你就能完成的诊断与修复步骤

第一步:现在就打开你的网站,找3个最常被用户翻到的分页
比如:博客列表第2页、产品分类第2页、客户案例第2页。把它们的完整URL复制下来。

第二步:挑一个URL,在Chrome里打开 → 右键 → 查看网页源代码 → Ctrl+F 搜 canonical

  • 如果根本没这行字,或者 href 是空的、是相对路径、是指向错误页面——记下来,这是待办项。
  • 如果已经写了,但指向的是 /page/2/ 自己,也标出来。

第三步:按你用的建站方式马上动手

  • 如果你用 WordPress:打开后台 → 插件 → 安装 Rank Math(免费版够用)→ 激活 → 设置 → 标题与元描述 → 归档页 → 找到「将分页归档的 canonical URL 设为第一页」→ 开关打开 → 保存。
  • 如果你用其他系统(如Shopify、Hexo、自研后台):把刚才复制的3个分页URL发给技术同事,附一句:“请在这些页面的 <head> 里,动态插入 canonical 标签,href 值统一为对应首页的绝对URL。今晚上线前验证一次就行。”

改完别等明天——15分钟后,再打开那个分页源代码,确认 canonical 出现在了正确位置。