分页不是过时问题。只要网站有列表页、分类页、搜索结果、文章归档或长文章拆页,就会遇到分页 SEO。
它的目标很简单:用户能继续浏览,搜索引擎也能发现后面的内容。
Google 的分页和 incremental page loading 文档把分页、Load more、Infinite scroll 分开讨论。无论使用哪种体验,关键都是让每一组内容有搜索引擎可访问的 URL 和链接。
分页页面要有真实链接
最基础的要求:
<a href="/articles/page/2/">下一页</a>
如果“下一页”只是一个按钮,点击后用 JavaScript 加载更多内容,但 HTML 中没有可抓取链接,搜索引擎可能无法稳定发现后面的页面。
分页不是只能做成传统页码。可以保留 Load more 或无限滚动体验,但要给搜索引擎提供可访问的分页 URL。
每一页都应该有独立 URL
常见做法:
/category/seo/
/category/seo/page/2/
/category/seo/page/3/
不要让所有分页都共用同一个 URL,也不要让第 2 页、第 3 页 canonical 回第一页。分页页不是第一页的重复版本,它们承载不同项目集合。
如果后续分页内容对发现详情页很重要,错误 canonical 可能让搜索引擎更难发现深层内容。
无限滚动怎么做才安全
无限滚动对用户体验有价值,但需要兜底:
- 每一段加载内容对应一个可访问分页 URL;
- 用户滚动时可以更新 URL 或至少保留分页链接;
- 不依赖用户手动滚动才能发现所有重要链接;
- 关闭 JS 或搜索引擎渲染失败时,仍有基础分页路径;
- 不加载无限空页或重复内容。
Google 早期的 infinite scroll 建议已经说明:要把无限滚动拆成可抓取的分页系列。
分页页要不要索引
这取决于页面角色:
| 场景 | 建议 |
|---|---|
| 分类页分页承载重要详情页发现 | 通常允许抓取,视质量决定索引 |
| 搜索结果分页质量不稳定 | 多数情况下 noindex 或限制 |
| 文章长文拆页 | 确保每页有独立内容和清晰导航 |
| 空分页或越界页 | 返回 404 或跳回合理页面 |
不要为了“控制权重”把所有分页页 noindex。分页页常常承担发现深层内容的作用。
三类读者的盲点
SEO 新手常见盲点是忽略分页后的内容发现,以为首页或第一页能代表全部列表。
有一定经验的人会做无限滚动,但没有提供可抓取链接。
更资深的人需要同时保证发现、体验和信号集中,避免分页制造空页、重复页和抓取浪费。
分页检查表
| 检查项 | 合格标准 |
|---|---|
| crawlable_next | 下一页是 <a href> |
| unique_url | 每个分页有独立 URL |
| canonical | 分页页不要错误指向第一页 |
| empty_pages | 空页返回 404 或合理处理 |
| internal_links | 后续详情页能被发现 |
| infinite_scroll | 有分页兜底路径 |
| sitemap | 不必提交所有分页,重点提交规范内容页 |
分页 SEO 的核心不是形式,而是让内容路径清楚、稳定、可抓取。