谷歌说:在URL中排序参数有问题

时间:2012-10-19 09:51:53

标签: http url seo google-webmaster-tools

来自Google的recommendations for URL structure

  

对参数进行排序。一些大型购物网站提供了多种方式对相同的商品进行排序,从而产生了更多的网址。例如:

     

http://www.example.com/results?search_type=search_videos&search_query=tpb&search_sort=relevance&search_category=25

当从外部链接时,只有不同的排序参数的URL显然是一个坏主意:谷歌不会理解这些链接指向同一个项目,即该项目很受欢迎。因此排名将低于应有的水平。

但是替代方案是什么?使用片段标识符(#),然后在JavaScript中进行排序?还有什么?网站管理员工具中的一些设置?

2 个答案:

答案 0 :(得分:3)

您可以在rel="canonical"使用link元素。

  

网站通常会有多个页面列出同一组产品。例如,一个页面可能显示按字母顺序排序的产品,而其他页面显示按价格或评级列出的相同产品。例如:

     
      
  • http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
  •   
  • http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd
  •   
     

如果Google知道这些网页具有相同的内容,我们可能只会为搜索结果编制一个版本。我们的算法选择我们认为最能回答用户查询的页面。但是,现在,用户可以通过将<link>元素与属性rel="canonical"添加到页面的非规范版本的<head>部分来为搜索引擎指定规范页面。通过添加此链接和属性,网站所有者可以识别相同内容的集合并向Google建议:“在所有这些内容相同的网页中,此页面最有用。请在搜索结果中对其进行优先排序。”

优点:

  • 您不需要Google网站站长工具
  • 的帐户
  • GWT的设置可能在将来消失(你永远不会知道)
  • 它也适用于其他搜索引擎(YahooBing,Ask,...)

答案 1 :(得分:0)

刚刚发现确实使用Webmaster tools,可以配置参数的处理方式,特别是它们是否会更改页面内容。有关更多信息,请参阅Google的文章:

URL parameters

最后,我假设,简单地将排序参数放在片段标识符(#)中在语义上是告诉Google和用户这些参数仅改变演示文稿的最佳方式。