如果您希望在电影类别中进行分页,则可以使用此层次结构:
主页>电影>动作
最佳的 URL 结构可能是:
www.domain.com/movies/action
使用页面查询参数进行分页对搜索引擎非常友好。
第 1 页:www.domain.com/movies/action
第 2 页:www.domain.com/movies/action?page=2
第 3 页:www.domain.com/movies/action?page=3
但是,正如其他人所提到的,建议您对系列中的每个页面使用 rel="prev" 和 rel="next" 分页标记。在提供的示例中,我们的系列中有三页。以下是每个分页链接元素的外观:
第 1 页:www.domain.com/movies/action
<link rel="next" href="http://www.domain.com/movies/action?page=2"/>
第 2 页:www.domain.com/movies/action?page=2
<link rel="prev" href="http://www.domain.com/movies/action"/>
<link rel="next" href="http://www.domain.com/movies/action?page=3"/>
第 3 页:www.domain.com/movies/action?page=3
<link rel="prev" href="http://www.domain.com/movies/action?page=2"/>
请注意,该系列中的第一页和最后一页将分别只有 rel="next" 和 rel="prev" 链接元素,而中间页面(或夹在中间的页面)将具有两个链接元素. 此标记可帮助 Google 和其他搜索引擎识别分页系列并整合这些系列的索引属性。
另一种可能的解决方案(之前也提到过)是使用查看所有页面和 rel="canonical" 链接元素。在这种情况下,您将拥有一个查看所有页面,其中包含分页系列中可见的所有内容,系列中的每个页面都将查看所有页面作为其规范 URL。
例如,如果查看所有页面位于www.domain.com/movies/action?view=all,则该系列中的每个页面都将具有以下规范链接元素:
<link rel="canonical" href="http://www.domain.com/movies/action?view=all"/>
请记住,指定为规范的 URL 应包含放置链接元素的页面所包含的所有(或基本上所有)HTML 内容。当然,它也可以包含更多内容,这就是为什么查看所有页面是一种有效的实现方式。尽管如此,这是需要考虑的——特别是如果系列中的每一页都有内容(比如一段文字),而这些内容没有被带到查看所有页面。