分页 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">