1. 程式人生 > 實用技巧 >利用<link rel="canonical">增加頁面權重,利於排名

利用<link rel="canonical">增加頁面權重,利於排名

<link rel="canonical">概念和用法(增加頁面權重,利於排名)
2009年2月份,谷歌、雅虎和live search 三家搜尋引擎宣佈支援Link的一個新屬性Canonical,其目的是幫助網站管理員們,解決網站內容存在多個版本時,指定規範連結,幫助解決內容重複收錄問題。網頁中新增該標籤後,就代表站長向百度推薦某個網頁作為最規範的網頁版本,百度會同時根據標籤的推薦及系統演算法選擇出最合適的網頁將其顯示在搜尋結果中。百度會根據網頁內容實際情況考慮Canonical標籤中推薦的網頁,但不保證完全遵守該標籤。 為了保證標籤的效果,請保證一個頁面中僅有一個canonical標籤。

其標準用法是:

<link rel="canonical" href=" http://blog.csdn.net/websites/"/>

假設網站上有如下網址所在頁面內容是相同的:

http://blog.csdn.net/websites /1
http://blog.csdn.net/websites/ 2
http://blog.csdn.net/websites /3

可以在head meta部分加入如下程式碼:

<link rel="canonical" href="http://blog.csdn.net/websites/"/>

一般推薦使用絕對地址,因為使用canonical目的就是為規範連結,所以採用絕對地址是最妥當的,但是要注意的是:不能跨域名指向,也就是不能指向不同的域名

,這點要謹記。
Canonical標籤是做什麼用的?
canonical標籤就是告訴搜尋引擎哪個頁面是權威頁面。以我的理解,Canonical標籤大致的作用如下。
  第一,使用Canonical標籤使網址規範化。
  第二,避免內容重複頁面,搜尋引擎收錄更準確。
  第三,集中傳遞頁面權重。
  Canonical連結標籤只能作用於同一個域名所在的網址,不能作用於不同域名上的重複內容。如果是跨站,可以使用301重定向。
  網址不規範,會降低頁面權重,是因為搜尋引擎會認為頁面內容有重複。做法是將這些不規範的網址,指向同一個頁面。
  後兩個頁面的內容會被搜尋引擎認為是重複內容,就是告知搜尋引擎把相關的搜尋訊號都傳遞到第一個網址。
  這樣任何含有這個標籤的網頁,不管它最終的URL是什麼,搜尋引擎最終都會只收錄 canonical標籤指定的那個頁面。
  這樣做的好處是避免多個URL的存在,分散了頁面權重,更加利於排名。

用好canonical標籤,下面幾點也是需要認識的。
  第一,該連結標籤可用於定義相對地址,也可用於定義絕對地址。但為了保險起見,建議使用絕對地址。
  第二,如果使用了canonical連結標籤的頁面在整個網站中並無重複內容的頁面,也無需擔心,該標籤暫時會被搜尋引擎“束之高閣”。
  第三,該連結具有可傳遞性。假如你在網址A中將網址B指定為首選地址,而在網址B中又將網址C指定為首選地址,那麼搜尋引擎會認為網址C才是A和B的首選頁面。這種情況有時候在網址重定向中會發生。
  第四,一個網頁鏈向了有canonical標籤的頁面,會被當作像301轉向到這一頁的canonical頁。
  第五,一個頁面可以用rel=canonical指向自己,一個網站的所有頁面可以都有rel=canonical。在使用rel=canonical完全不用擔心,只用在使用時指對了頁面。
當然canonical不是萬能的 ,對於大型重複頁面出現的商城,例如淘寶,京東這些,要解決完美的url規範都不是那麼容易的。