依据 Google 现行指南的分页 SEO:每页唯一网址、自引用 canonical、可抓取链接、无限滚动、"加载更多"按钮与分面导航。

简而言之
良好的分页 SEO 意味着为系列中的每一页提供独立且可抓取的网址,用普通 HTML 链接把各页连接起来,并让每一页都带有指向自身的 canonical 标签。Google 已不再使用 rel="next" 和 rel="prev",因此真正起作用的是链接本身。无限滚动和"加载更多"按钮背后需要有分页网址,而筛选或排序产生的变体网址通常应排除在索引之外。
想深入了解?请询问
分页 SEO 关注的是搜索引擎如何发现、抓取和编入索引分布在多个页面上的内容:商品分类、博客归档、论坛帖子、站内搜索结果等。这方面的错误很常见,代价也很高,因为它们可能在没有任何明显报错的情况下,让 Google 看不到数百个商品或文章。本指南依据 Google 关于分页和增量页面加载的官方文档,并为网店和博客提供实用示例。
分页是把一长串内容拆分成一系列页面的做法,通常在页面底部显示编号链接:1、2、3、下一页。网站用分页来保持页面加载快、易于阅读。对搜索引擎来说,问题很简单:抓取工具能否访问列表中的每一项,以及系列中的哪些页面值得出现在搜索结果中?
Google 会把分页序列中的每个网址视为独立的页面。这一点很重要,因为分类的第 5 页往往是 Googlebot 唯一能找到较早商品或文章链接的地方。如果第 5 页无法访问,这些内容就只能完全依赖 XML 站点地图或其他内部链接才能被发现。
分页会影响搜索引擎关心的三个方面:
Google 的指南可以归纳为一份简短清单。下表根据其分页文档,总结了应该做和应避免的事项。
| 主题 | 建议做法 | 应避免 |
|---|---|---|
| 网址 | 每页一个唯一网址,例如 ?page=2 或 /page/2/ | 把页码放在网址片段中(#page=2),Google 会忽略片段 |
| 链接 | 每页用标准 <a href> 链接指向下一页,最好同时提供编号链接 | 只能通过 JavaScript 事件或没有网址的按钮才能翻页 |
| canonical 标签 | 每页指向自身 | 让系列中所有页面都指向第 1 页 |
| rel="next" / rel="prev" | 可选;Google 已不再使用,其他搜索引擎可能会用 | 把它们当作连接各页的唯一方式 |
| 标题和描述 | 系列内可以相似;加上"第 2 页"对用户有帮助 | 担心分页页面出现重复标题的提示 |
| 筛选和排序 | 对不想编入索引的变体使用 noindex 或 robots.txt 规则 | 让每种筛选和排序组合都变成可编入索引的网址 |
| 不存在的页面 | 对超出范围的页面(如 ?page=999)返回 404 状态码 | 把它们重定向到第 1 页,或以 200 状态码显示空白页面 |
不应该。这是最常见的分页错误。Google 文档明确指出,不要把分页序列的第一页用作规范页面。第 2 页包含的内容与第 1 页不同,把第 1 页声明为它的 canonical,就等于告诉 Google 第 2 页是重复内容。时间一长,Google 可能会停止抓取较深的页面,而只从这些页面链接出去的商品或文章就更难被发现。
正确的设置是在每一页使用自引用的 canonical 标签:第 2 页指向第 2 页,第 3 页指向第 3 页。还有一个相关细节:确保第 1 页只有一个网址。如果 /shoes/ 和 /shoes/?page=1 同时存在,请在所有地方都链接到简洁版本,并将 ?page=1 变体重定向或 canonical 到该版本。
Google 在 2019 年确认已停止将这两个链接属性用于编入索引,现行文档也重申不再使用它们,同时指出其他搜索引擎可能仍会读取。它们不会带来坏处,如果您的 CMS 会自动添加,可以保留。但不能依赖它们:Google 是通过页面之间可见的链接来连接系列中的各页,因此可抓取的 <a href> 链接比任何标记都更重要。
Google 还建议在集合中的每一页都添加指回第一页的链接。这样第一页会获得更多内部链接,可能表明它是该系列最合适的着陆页。分类页面上良好的内部链接,例如在第 1 页链接到子分类和畅销商品,会完成剩下的工作。
在大多数情况下,应让分页页面保持可编入索引。在第 2 页及以后设置 noindex,起初并不会阻止 Google 看到页面,但 Google 表示,长期处于 noindex 状态的页面最终会被抓取得更少,其中的链接也会更少被跟踪。这样又回到了分页本来要解决的发现问题。
无论如何,较深的页面很少能在竞争激烈的查询中获得排名,因为第 1 页集中了大部分内部链接和相关性信号。它们在 SEO 上的主要作用,是把抓取工具引向其列出的内容。请保持这些页面可编入索引,为它们设置清晰的标题,例如"跑鞋,第 3 页",并避免把第 1 页冗长的介绍文字复制到系列中的每一页。
"查看全部"页面在一个网址上展示完整列表。在 2011 年的一篇 Search Central 博文中,Google 表示用户通常更喜欢这种页面,并建议在其加载速度较快时,让分页页面通过 canonical 标签指向它。Google 现行的分页文档已不再提及这一选项。实际上,"查看全部"页面只适用于短列表,最多几十个项目,整页仍能快速加载。对于大型商品目录,一个包含数百件商品的单页会拖慢加载速度并影响 Core Web Vitals,因此传统分页是更稳妥的选择。
无限滚动会在访问者向下滚动时加载新内容。Google 的抓取工具不会滚动页面,也不会触发需要用户操作的动作,因此以这种方式加载的内容可能一直不可见。解决方法是为无限滚动配备分页网址:每批内容都有自己的地址(例如 ?page=3),滚动时浏览器地址随之更新,并且各页之间通过无需 JavaScript 也能使用的可抓取链接相连。
"加载更多"按钮也有同样的局限:Googlebot 不会点击按钮。按钮可以保留给用户使用,前提是它是指向下一个分页网址的真实链接,或者同样的内容可以通过标准分页模块或 XML 站点地图访问。可以在浏览器中停用 JavaScript 来测试:如果您无法进入第 2 页,大多数抓取工具也无法进入。
分面导航(按尺码、颜色、价格、品牌筛选)会迅速让网址数量成倍增加。一个有 10 页、5 种排序方式和 20 个筛选条件的分类,可能生成数千种组合,而且每种组合都是分页的。Google 关于管理分面导航的指南建议先确定哪些版本值得被抓取:
以一个包含 480 双跑鞋、每页 24 双、共 20 页的分类为例。一个合理的设置如下:
同样的逻辑也适用于博客归档:每个归档页一个网址,使用自引用 canonical 和编号链接,每篇文章也能从分类页或相关文章中访问。
对大多数网站来说,分页审核不到一小时就能完成:
分页 SEO 可以归结为 Google 指南中的几条规则:每页一个唯一网址,页面之间使用可抓取的链接,使用自引用 canonical 而不是指向第 1 页的 canonical,不依赖 rel="next" 和 rel="prev",并在任何无限滚动或"加载更多"按钮背后提供分页网址。控制好筛选和排序,避免它们充斥索引,并通过站点地图为每项内容提供第二条发现途径。想在几秒内检查任意分页网址的 canonical、索引标签和链接,请使用 Sorank 免费的页面 SEO 审核工具。
通常不应该。Google 会把每个分页网址视为独立页面,而较深的页面往往是通往较早商品或文章的唯一途径。长期处于 noindex 的页面往往被抓取得更少,这可能让它们链接的内容被隐藏。请保持这些页面可编入索引并使用自引用 canonical,把 noindex 留给筛选和排序变体。
不再使用。Google 表示已不再使用这两个属性,不过其他搜索引擎可能仍会读取。如果您的 CMS 会添加它们,可以保留,但系列中的各页必须通过标准的可抓取链接相连,这才是 Google 所依赖的。
无限滚动对用户很友好,但单独使用有风险,因为 Google 的抓取工具不会滚动或点击来加载更多内容。解决办法是为它配备分页网址:每批内容都有自己的地址,并通过普通 HTML 链接相连。停用 JavaScript 进行测试,可以很快看出抓取工具能否访问每一页。
他们已先于您体验了 SORANK

