分页
分页是将冗长的内容列表拆分到多个页面的做法,例如 /blog?page=2 这样的博客归档页,或 /products?p=3 这样的电商分类页。它能改善可用性,但如果处理不当,会引发索引和重复内容问题。这是技术 SEO中反复出现的话题。
分页是将冗长的内容列表拆分到多个页面的做法,例如 /blog?page=2 这样的博客归档页,或 /products?p=3 这样的电商分类页。它能改善可用性,但如果处理不当,会引发索引和重复内容问题。这是技术 SEO中反复出现的话题。
为什么重要
分页是 Google 抓取内容的主要路径之一。如果 100 篇博客文章分布在一个 20 页的归档页之后,Googlebot 会逐页跟随以发现文章 URL。分页损坏会导致旧文章永远无法被索引,或者各页面之间出现重复的标题和描述。由于 Google 已于 2019 年正式停止支持 rel="prev"/rel="next",分页已成为博客所有者必须了解的话题。
常见陷阱
内容单薄:仅列出文章摘要而没有独特内容的页面,可能被判定为低质量。
重复的元标签:如果每个页面都重用相同的 <title> 和 <meta description>,你就发出了重复内容的信号。/blog 的第 1 页和第 2 页不应共用标题。
过深的分页:超过 20–30 页后,你会遇到抓取预算问题和孤立页面。Googlebot 触及靠后页面的频率会越来越低。
JavaScript 依赖:仅依赖 JS 的滚动式无限滚动可能让 Googlebot 无法看到完整列表。
错误的规范标签:将每个页面的规范标签都指向第 1 页,等于告诉 Google 不要索引第 1 页之后的任何内容,这是最常见的错误。
Google 推荐的做法
每个页面使用自指向的规范标签:/blog?page=2 的规范标签应指向 /blog?page=2,不要折叠到第 1 页。
独特的元标签:在 <title> 和 <meta description> 中加入"第 2 页"以避免重复,例如 "Blog - Page 2 | inblog"。
条件允许时尽量在一个页面展示全部内容:当文章数量在 30–50 篇或更少时,单个"查看全部"页面是最稳妥的 SEO 选择。
服务器端渲染:即便使用无限滚动,也要在服务器端渲染所有分页 URL。仅通过 JS 加载的内容可能不会被索引。
将分页 URL 纳入站点地图:包含 /blog?page=1、/blog?page=2 等的 XML 站点地图能提升抓取效率。
通过内部链接减少深度:使用分类、标签和筛选链接,让深层页面在 3–4 次点击内即可触达。
rel="prev" / rel="next" 的时代已经结束
2019 年 3 月,Google 正式宣布它早已停止使用 rel="prev"/rel="next" 提示。现有站点使用这些标签无需移除,但在新建站点中已没有理由再实施它们。
Sources: