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

时间:2010-06-18 14:04:21

标签: c# .net-3.5

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

例如,基页将是www.example.com/Product1。然后有这样的链接:

www.example.com/Product1?tab=CADDrawing

www.example.com/Product1?tab=Schematics

www.example.com/Product1?tab=Reviews

我担心的是,Google会将这些链接视为不同的网址,但它们不是,网页上的数据是100%相同。是否有任何简单的方法可以让Google知道www.example.com/Product1是基页还是不遵循查询字符串的链接?

我考虑过使用rel="nofollow",但这似乎会影响我的网页排名。大多数网站,包括网站站长页面上的谷歌,都不清楚。

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

2 个答案:

答案 0 :(得分:1)

在产品页should do the tricklink中使用带有规范网址的head代码:

<link rel="canonical" href="www.example.com/Product1" />

答案 1 :(得分:0)

html中有一个基本标记:

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

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