正确实施Google的分页属性

作者:能殒

<p>Google的最新博客文章提供了Maile Ohye关于如何处理页面源代码中的分页属性的详细信息和视频您可以使用这些属性来指示系列中的页面(例如多页文章或一组产品列表),这使得Google可以将页面聚合成一个单独的实体,并将它们的索引和其他属性(例如传入的链接值)结合起来使用这些属性比初看起来更复杂,所以下面是博客文章中的一些提示,视频,以及我最近主持的SMX West会议,其中包括Maile(请记住,目前只有Google支持这些属性)分页属性可用于跨越多个页面的任何内容集典型方案包括多页文章,产品列表和论坛讨论只需使用rel = next和rel = prev属性将系列中的所有页面链接在一起对于以下页面集:分页属性将如下所示ows:第1页:<link rel =“next”href =“http:// wwwsitecom / products</p><p>page = 2”>第2页:<link rel =“prev”href =“http:// wwwsitecom / products</p><p>page = 1“> <link rel =”next“href =”http:// wwwsitecom / products</p><p>page = 3“>第3页:<link rel =”prev“href =”http:// sitecom / products</p><p>page = 2“>某些网站设置为使用规范属性将系列中的所有网页指向第1页</p><p>正如Maile在视频中指出的那样,这不正确使用规范化标记(部分原因是Google仅对规范页面上的内容,因此系列中其余页面的任何内容都将被忽略)如果分页内容是规范页面的子集(例如,当您查看所有版本或过滤结果集时)或是相同的(例如当排序顺序改变显示但不改变内容时),然后使用规范属性而不是分页属性href值可以是绝对值或相对值(本文的原始版本表示它们必须是绝对的,但是那个版本是不正确的)但是使用绝对URL是一种最佳实践,既可以对抗刮刀,又可以防止URL在目录或子域中意外复制.rel =“next”和rel =“prev”值必须如果不匹配,则链断开例如,对于以下页面:page = 1的rel =“next”属性必须指向page = 2且page = 2的rel =“prev”属性必须指向to page = 1分页属性只能将匹配参数的URL链接在一起例如,以下URL不被视为同一系列的一部分,因为第二个URL会破坏链:这意味着理想情况下,您应该动态插入基于获取的URL的分页值在上述示例的情况下,当Googlebot将页面提取为:wwwsitecom / products</p><p>page = 2&referrer = twitter分页值应该(动态插入为):<link rel =“prev”href =“http:// wwwsitecom / products</p><p>page = 1&re ferrer = twitter“> <link rel =”next“href =”http:// wwwsitecom / products</p><p>page = 3&referrer = twitter“>产品列表通常具有额外的复杂性,例如排序顺序和过滤导航最好开始使用最简单的分页系列,然后针对每个复杂程度进行规范化和分页决策您不能将一个视图/过滤器指定为规范,并将所有其他版本的分页系列指向该默认集如果一组产品列表具有多个视图选项和那些列表跨越多个页面,您必须分别为每个视图选项创建一个分页集(因为页面不是默认版本的子集)例如,如果您提供一次查看20个产品或100个产品的选项在一个时间并按最新,价格和评级排序,您需要为每个视图选项实现一个单独的分页系列正如您可能想象的那样,这可能会导致您最终得到大量的分页系列“下面显示的只是众多可能中的两个:当您引入过滤器时事情变得更加复杂每个单独分页的URL也应该包含规范属性</p><p>例如,前面的示例带有可选的referrer参数,Google将首先使用单独合并默认的分页系列,然后单独合并包含referrer = twitter参数的分页系列,然后使用页面的规范属性进一步将页面合并到默认版本,这意味着URL:wwwsitecom / products</p><p>page = 2&referrer = twitter最终会得到以下标记:<link rel =“canonical”href =“http:// www sitecom / products</p><p>page = 2”> <link rel =“prev”href = “http:// www sitecom / products</p><p>page = 1&referrer = twitter”> <link rel =“next”href =“http:// wwwsitecom / products</p><p>page = 3&referrer = twitter”>我承认,这一切听起来令人困惑但是,如果你一步一步地采取行动并不是那么糟糕:本文中表达的意见是客座作者的意见,....