2010-06-18 17 views
1

在我正在處理的網站中,有一個產品頁面,其上有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%相同的。是否有任何簡單的方法可以讓Google知道www.example.com/Product1是基本頁面還是不遵循Query Strings的鏈接?

我曾考慮過使用rel="nofollow",但似乎它會影響我的網頁排名。大多數網站,包括網站管理員頁面上的Google,都不清楚。

另一種選擇是將rel="canonical"添加到具有查詢字符串但不包含基頁的頁面。這是否成功阻止了所有的嘈雜鏈接?

+0

每個100%的數據是如何相同的?您是不是顯示或隱藏基於選擇哪個標籤的不同數據? – Greg 2010-06-18 14:08:22

回答

1

使用link標籤在產品頁should do the trickhead規範網址:

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

我想要這個頁面。他們每個人都有一個查詢字符串,所有這些,或沒有查詢字符串? – 2010-06-18 14:25:17

+0

@RandomBen - 你會把它放在產品頁面上,而不是鏈接到它的頁面。它所做的一切就是告訴Google「這個頁面可以通過多種方式鏈接,但這是頁面的首選url」 – 2010-06-18 14:46:23

+0

對,但是我把它放在頁面上的這個URL www.example.com/Product1?tab= CADDrawing或這一個www.example.com/Product1或兩者兼而有之? – 2010-06-18 14:54:53

0

有一個基本的標籤在HTML:

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

也許這將表明谷歌它的所有相同的頁面?這只是一個瘋狂的假設,但不知道谷歌將如何處理它。

+2

'base'實際上是一個非常危險的標籤,因爲許多用戶代理不知道如何處理它,導致(有時)在您的web服務器上發生DoS攻擊。 – ErikHeemskerk 2010-06-18 14:35:49

+1

我剛剛閱讀了基本標記,這是我發現的: 告訴瀏覽器假裝當前頁面位於除瀏覽器找到它之外的某個URL。任何相對引用將根據給出的URL來計算,而不是實際的URL。 進入部分。 所以我不認爲它會做我想要的。 – 2010-06-18 14:53:50

相關問題