什么情況下需要百度rel="canonical"標簽?
1、網站進行了改版,將舊的內容搬到了新的URL鏈接上,但是沒有做301重定向。
2、附帶不同參數(shù)但是內容基本一樣的頁面,比如某些論壇沒有做偽靜態(tài)處理,則每個欄目或帖子都將出現(xiàn)動態(tài)鏈接的問題,還有一些電子商務網站在每個商品鏈接后面添加的追蹤代碼,但是它們的內容卻是一樣。
3、由其它原因引起內容相同或相似的頁面。
怎么使用rel="canonical"標簽?
1、使用rel="canonical"標簽的基本樣式:<link rel="canonical" href="網頁權威鏈接"/>
2、需要注意的是link標簽里的url鏈接是你所認為的規(guī)范、正確、希望百度收錄且參與排名的那個鏈接。寫好這段代碼之后,將其放入非權威的網頁的<head>頭部中即可。
舉個簡單的例子,來看下如下的網址:
http://www.xxx.com/archives/2011-snow.html
http://www.xxx.com/archives/2011-snow.html?comments=true
http://www.xxx.com/archives/2011-snow.html?postcomment=true
這三個網址形式不同,第一個才是我們想顯示給搜索引擎和用戶的網址,但是打開它們網站的內容卻是相同的。一般像這種狀況搜索引擎是很難分辨出來哪個才是網站主想要強調的網址,這樣會直接造成搜索引擎在你的站里面收錄到大量重復的內容,現(xiàn)在我們通過 canonical 標簽就可以解決這些棘手的問題了。
像上面的狀況,我們只需要在網址的 head 區(qū)域添加如下代碼:
<link rel='canonical' href='http://www.xxx.cn/archives/2011-snow.html' />
這樣的話 Google 等搜索引擎最終都會只收錄 canonical 標簽指定的這個網址,搜索引擎會將其它頁面作為重復內容,這些重復的內容不再參與頁面的權重分配(如 Google 的 PR 值)。
如圖百度站長論壇案例:
SEO優(yōu)化:Canonical標簽的設置及使用
概括性地說Canonical標簽與301的區(qū)別就是,在幾個網頁內容完全相同(或高度相似)的時候,如果希望兩個網頁都可以被用戶正常訪問到,就使用Canonical標簽;如果僅僅是讓用戶訪問其中的一個,那么就直接使用301跳轉更方便。(一般 Canonical標簽用于論壇帖子、商城評論頁面 比較多些。)
下面是一些建議:
1、在加入canonical標簽的時候仔細檢查rel=canonical目標網頁是否存在,確保目標網頁不是錯誤頁面或軟404錯誤頁面,并且還要確認目標網頁不包含noindex robots元標記或已經被robots文件屏蔽掉了,如果這樣你的canonical標簽毫無意義,甚至誤導搜索引擎。
2、規(guī)范的目標網頁應包含其對應重復網頁的大部分內容,也就是要確認重復網頁確實是重復的。如果你認為的重復網頁僅僅是局部類似,但實際字詞并不是非常接近,那么可能會讓本該參與排名的頁面損失掉該有的權重,所以在加入該標簽之前一定要確認是否真正重復。
3、canonical標簽一般使用絕對地址而不是相對地址,因為網站空間如果綁定多個域名的時候,輸出的url依然是相對的,那這個代碼就形如虛設了。使用canonical目的就是為規(guī)范鏈接,所以采用絕對地址是最妥當?shù)?不建議使用相對地址。
4、rel=canonical鏈接添加在重復網頁的meta標簽或HTTP header中,如果你加入在body中,搜索引擎會忽略。另外只能為一個網頁指定一個 rel=canonical。如果指定多個canonical,搜索引擎就會忽略所有rel=canonical
評論(0人參與,0條評論)
發(fā)布評論
最新評論