分页页 canonical 要指向自己,不要指向第一页。深层分页也别急着 noindex 或 robots 屏蔽,那是在切断内容发现链。这两个错误在软件站里特别普遍,因为模板大多是抄来的。
为什么不能指向第一页
第 2 页的内容不会出现在第 1 页。canonical 指过去,等于告诉搜索引擎"第 2 页不用单独存在",它上面的长尾内容就永远没机会排名。我们见过一个站把 40 页分页全部 canonical 到第一页,结果第 2 到 40 页的内容完全没收录。
三种场景的配置
| 场景 | canonical | 索引控制 |
|---|---|---|
| 标准列表分页 | 自指 | 都允许索引 |
| 无限滚动 | URL 不变即可 | 不生成新 URL |
| 筛选加翻页 | 指向无筛选的对应分页 | 交给 canonical |
标准分页最简单:每页 canonical 指向自己,第 1 页也指向自己。第 1 页的 URL 要干净,别带 ?page=1。
无限滚动如果每次加载都改 URL,用 history.replaceState 而不是 pushState,别让浏览器地址栏堆出一串页码。用 pushState 的站,蜘蛛会把每个滚动状态当成独立页面,抓取预算直接崩。
2026 年 3 月那个模板站
一个电商 SaaS 的模板市场,1200 个列表页,每页 20 个模板。原来所有分页 canonical 都指向第一页,结果只有第 1 页的内容被收录,深层模板页拿不到内链权重。
改成自指、第 1 页 URL 规范化之后,两个月收录从 300 涨到 1100,模板详情页的自然点击涨 52%。改动只有模板里的一行配置。
分页页还要注意两件事
一是标题和描述。分页页的 title 要带上页码或内容范围,比如"模板市场 - 第 3 页",别所有页共用同一个标题,否则蜘蛛分不清哪页是哪页。二是加载速度,分页页往往图片多,LCP 容易超标,图片懒加载和尺寸标注要做。
另外,分页页的 URL 形式只保留一种。有的站同时支持 /list/page/2 和 /list?page=2,两套都在线,就是重复内容。上线前统一成路径形式,旧的 301。
一个例外
超过 20 页的深层分页,内容价值确实低。这种可以 noindex,但保留页面上的链接——别用 robots 屏蔽,屏蔽了蜘蛛就爬不到后面的内容了。noindex 至少还能让链接权重流过去。
立场
分页是内容发现链的一部分,不是重复内容。把它当重复内容处理,等于把内链结构拆了。做 SEO 的人要能跟开发讲清楚:分页的 canonical 指向自己,这一条没有例外。
元析智能
为软件公司做 SEO 和 GEO 优化