Canonical(權威連結標記)是09年,Google,Yahoo及Microsoft三大seo/seo.html" target="_blank">搜尋引擎聯合推出了一個旨在減少重複內容的一個建議,並不是命令,也就是說這個標籤搜尋引擎可能不遵守。國內最大的中文搜尋引擎百度也已經支援Canonical標籤。
部分搜尋引擎引入了Link的一個新屬性Canonical。A頁面聲明B為權威連結,B聲明C為權威網頁,則搜尋引擎會認為C是A和B共同的首選權威版本。此時Canonical標籤起到了301重新導向的作用。
一、Canonical的使用
簡單的說,就是在HTML檔案的頭部加上這樣的代碼
<link rel=”canonical” href=”http://www.example.com/product.php?item=swedish”/>意義就是這個網頁的正常化網址應該是:http://www.example.com/produt.php?item=swidish-fish
下面這些url都可以加上這段Canonical標籤:
http://www.example.com/produt.php?item=swidish-fish&category-candy
http://www.example.com/product.php?item=swedish&trackingid=1234&sedssionid=5687這些url的正常化網址就成為:http://www.example.com/produt.php?item=swidish-fish
Canonical標籤相當於一個頁面內的301轉向,區別在於使用者並不被轉向,還是停留在原網址上,而搜尋引擎會把它當做是301轉向處理,把頁面權重集中到標籤中指明的正常化網址上。
另外需要注意:
1、這個標籤只是一種建議或暗示,而不是指令,他不像robots檔案那樣是個指令。所以搜尋引擎會在很大程度上考慮這個標籤,但不是百分之百。搜尋引擎還會考慮其他情況來判讀正常化網址。
2、標籤既可以使用絕對位址,也可以使用相對位址
3、指定的正常化網址上的內容,與。其他使用這個標籤的非正常化網址可以有一些不同,不一定完全一樣。
4、指定正常化網址可以是不存在頁面,返回404,也可以是還沒有被收錄的頁面
有些網站由於技術限制不能做301轉向,Canonical標籤就顯得非常靈活,不需要任何特殊伺服器組件或功能,直接寫在頁面HTML中就可以了。