分页 SEO 指南
核心原则
每个分页都应可独立被索引,并自我 canonical。
Google 已于 2019 年弃用 rel="prev"/"next",但其他搜索引擎仍在使用。
自我引用 Canonical
每个分页应有指向自身的 canonical 标签:
<!-- 在 /blog/page/1 上 -->
<link rel="canonical" href="https://example.com/blog/page/1">
<!-- 在 /blog/page/2 上 -->
<link rel="canonical" href="https://example.com/blog/page/2">
rel="prev" / rel="next"(传统方式)
<!-- 在第 2/5 页上 -->
<link rel="prev" href="https://example.com/blog/page/1">
<link rel="next" href="https://example.com/blog/page/3">
<!-- 在第一页上 -->
<link rel="next" href="https://example.com/blog/page/2">
<!-- 在最后一页上 -->
<link rel="prev" href="https://example.com/blog/page/4">
URL 规范
<!-- 推荐写法 -->
https://example.com/blog/ (第1页)
https://example.com/blog/page/2/ (第2页)
https://example.com/blog/?page=2 (查询参数,可接受)
<!-- 避免 -->
https://example.com/blog/2 (含义不清晰)
https://example.com/blog/#page2 (fragment,无法被索引)
无限滚动 SEO
对于无限滚动页面,为爬虫提供平行分页 URL:
<!-- 为爬虫提供分页版本 -->
<link rel="alternate" media="only screen and (max-width: 640px)"
href="https://example.com/blog/page/2">