【问题标题】:Google says: Sort parameters in URL problematic谷歌说:URL 中的排序参数有问题
【发布时间】:2012-10-09 21:59:51
【问题描述】:

来自谷歌的recommendations for URL structure

排序参数。 一些大型购物网站提供多种方式来对相同商品进行排序,从而导致 URL 数量更多。例如:

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

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

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

【问题讨论】:

    标签: http url seo google-search-console


    【解决方案1】:

    您可以在此处使用link 元素和rel="canonical"

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

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

    好处:

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

    【讨论】:

    • 感谢您的建议!不过,出于语义原因,我可能仍会使用片段标识符 (#)。有关更多信息,请参阅我的答案。
    【解决方案2】:

    刚刚发现确实使用Webmaster tools,可以配置应如何处理参数,尤其是它们是否更改页面内容。更多信息,谷歌有一篇文章:

    URL parameters

    最后,我认为,简单地将排序参数放在片段标识符 (#) 中是语义上告诉 Google 和用户这些参数只会改变表示的最佳方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多