代码之家  ›  专栏  ›  技术社区  ›  Ben Hoffman

如何处理具有不同查询字符串的同一页的多个链接

  •  1
  • Ben Hoffman  · 技术社区  · 15 年前

    在我正在工作的网站上,有一个产品页面,上面有8个标签,显示了产品的不同方面。网站中的其他页面上有快速链接,可将您带到该页面和由查询字符串指定的特定链接。

    例如,基本页是www.example.com/product1。还有这样的链接:

    www.example.com/Product1?tab=CADDrawing

    www.example.com/Product1?tab=Schematics

    www.example.com/Product1?tab=Reviews

    我担心的是,谷歌将这些链接视为一个不同的URL,但它们不是,页面上的数据是100%相同的。有什么简单的方法可以让谷歌知道吗 www.example.com/Product1 是基本页还是不使用查询字符串跟踪链接?

    我想用 rel="nofollow" 但这似乎会损害我的页面排名。大多数网站,包括网站主页上的谷歌,都不清楚。

    另一种选择是添加 rel="canonical" 到具有查询字符串但不到基页的页。这能成功地阻止所有嘈杂的链接吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Eric Petroelje    15 年前

    使用A link 在中使用规范URL标记 head 产品页面的 should do the trick :

    <link rel="canonical" href="www.example.com/Product1" />
    
        2
  •  0
  •   Janick Bernet    15 年前

    HTML中有一个基标记:

    <head>
      <base>www.example.com/Product1</base>
    </head>
    

    也许这会向谷歌表明它的所有页面都是一样的?不过,这只是一个疯狂的假设,不知道谷歌将如何处理。