两种方式没有优劣,只有适用条件不同。判断标准是内容总量、翻页深度和用户的浏览习惯,不是页面好不好看。官方没有推荐其中一种,也没有说另一种会掉排名;它给的是各自的做法要求。按内容规模选,通常就能得出答案:几十条内容,够不着分页阈值;上百条且翻页深,分页的价值才显出来。选到分页这条路以后,下一步就该核对列表分页地址和链接怎么处理。

三种加载方式的差别
官方文档把可索引的做法分成三类,区别不在视觉,在地址和链接。Google 关于电商分页与增量页面加载的说明写明:分页使用带编号的链接,而"加载更多"和无限滚动是用 JavaScript 动态添加内容的。文档建议,站内链接要可被抓取,并可以配合站点地图文件或商家中心数据源帮助发现全部内容。
| 方式 | 地址形态 | 页间连接 | 内容块能否被单独引用 |
|---|---|---|---|
| 分页 | 每页一个带编号的地址 | 用带 href 的元素顺序连接 | 能 |
| 加载更多 | 每一批给一个持久唯一地址 | 需要额外补顺序链接 | 地址补齐后能 |
| 无限滚动 | 需要给每个内容块一个持久唯一地址 | 需要额外补顺序链接 | 地址补齐后能 |
两条分页专属的要求值得单独记住:官方建议给网页不同的标题以帮助区分,但分页序列里的页面不需要遵循这条建议;以及不要把分页序列的第一页当作规范页,每一页都该有自己的规范地址。这两条对应的是两个常见做法——给第 2 页改标题,以及把所有分页的规范地址统一指回第一页,答案都是不。
取舍要看哪四件事
- 每页容量与总条数。总条数除以每页容量得出页数,页数很大时滚动会让深处内容难以到达;页数只有两三页时,滚动带来的流畅感收益明显大于地址治理成本。
- 用户是否需要回到特定位置。对比一下、收藏一下、发给同事看一眼——需要回到具体某一条的场景,分页天然支持,滚动需要额外做事。
- 是否需要入口页。筛选和排序产生的是一批变体地址,处理它们属于参数治理的题目;分页的地址形态单一,治理成本低。
- 维护成本。选了就意味着地址规则要长期维护:改了容量、插了新内容、调整了排序,旧地址都要跟着核对。
如果要保留滚动体验又想要地址治理,官方给的路径是把滚动做成"可索引的滚动",而不是二选一。Google 关于修复懒加载内容的文档有一节专门讲为无限滚动支持分页加载:给每个内容块一个持久唯一的地址、保证同一地址每次加载出的内容一致、用绝对页码而不是相对量、把地址顺序链接起来、当新内容块成为用户主要看到的内容时用 History API 更新地址栏。做法读下来会发现,它其实就是把分页的地址体系套在了滚动体验上。
怎么做:混用时的处理顺序
- 先定地址体系。不管视觉上是滚动还是分页,每一批内容都要有一个持久唯一地址,用绝对页码。
- 把地址顺序连起来,元素用标准的带
href写法。Google 关于链接的说明里明确写着 Google 一般只能抓取带href属性的<a>元素,靠脚本事件的链接无法被可靠解析。 - 每一页输出各自的规范地址,不要全指回第一页。
- 用户滚动切换时用 History API 同步地址栏。
- 筛选、排序产生的变体地址单独处理,官方要求用 noindex 拦住索引或用 robots 规则挡抓取,别和主列表混。
第 5 步是最容易漏的一步。滚动和筛选参数同时存在的站,地址数量往往比想象的多,先把地址导出一份清单再动手,后面核对会省很多事。
什么时候不适用这套取舍
有几种情况不必在这道题上花时间。内容只有几十条,一屏到底,滚动和分页都是多余的装饰。以及文章详情页——一篇长文不涉及内容分批,不属于这个选择的范围。搜索结果页的"加载更多"也不是同一个问题,搜索页本身的处理方式在站内另有一篇专门讲。还有一种情况是要改现有实现:站已经跑了一段时间并有了外部链接,地址形态这时候动一次要连带处理重定向,成本远高于收益,不如保持现状、把链接和地址规则补齐更划算。
要划清的边界有两条。官方文档只给了"要怎么做"的要求,没有公布任何关于分页层数、滚动深度与搜索表现之间的量化关系,也没有公布过两者孰优孰劣。把"分页比滚动更适合收录"当成官方结论是读不出来的,那只是把做法要求理解成了效果承诺。另外文档提到 paginated 序列里的页面不一定要有不同标题,这是针对标题的说明,和页面能不能被索引是两回事,不要合并理解。
验证要分几步走
验证的入口是官方给的工具组合。网址检查工具可以直接看内容是否被加载、渲染后的 HTML 里有没有这批内容;结构化数据测试工具能看渲染后的 DOM;这两样都在修复 JavaScript 抓取问题的说明里被推荐为标准检查方式。链接这一侧,官方在链接文档里也写明:如果锚文本是用 JavaScript 插入的,用网址检查工具确认它出现在渲染后的 HTML 里。
建议的核对顺序:先在浏览器里把列表翻到底,确认地址栏跟着变;再手工点一遍第 2 页地址,确认内容一致;然后用网址检查工具测第 2 页;最后翻服务器访问日志,看第 2 页有没有被真实请求过——日志这一步能直接回答"链接到底有没有被发现",比推断可靠。列表页在整站里承担什么角色,什么是 hub 页:它承担什么任务讲的是定位;大量列表页之间怎么分配权重,一条链接算在站点级还是页面级给的是分配视角;产品目录类列表的地址该怎么设计,电商分类页怎么拿外链里有对应的结构建议。