rel=”canonical” 這個標簽已經推出很久了,canonical 是 Google、雅虎、微軟等搜索引擎一起推出的一個標簽,它的主要作用是用來解決由於網址形式不同內容相同而造成的內容重復問題。這個標簽對搜索引擎作用非常大,簡單的說它可以讓搜索引擎只抓取你想要強調的內容。
舉個簡單的例子,來看下如下的網址:
http://www.yzznl.cn/archives/2011-snow.html這三個網址形式不同,第一個才是我們想顯示給搜索引擎和用戶的網址,但是打開它們網站的內容卻是相同的。一般像這種狀況搜索引擎是很難分辨出來哪個才是網站主想要強調的網址,這樣會直接造成搜索引擎在你的站裡面收錄到大量重復的內容,現在我們通過 canonical 標簽就可以解決這些棘手的問題了。
像上面的狀況,我們只需要在網址的 head 區域添加如下代碼:
<link rel='canonical' href='http://www.yzznl.cn/archives/2011-snow.html' />這樣的話 Google 等搜索引擎最終都會只收錄 canonical 標簽指定的這個網址,搜索引擎會將其它頁面作為重復內容,這些重復的內容不再參與頁面的權重分配(如 Google 的 PR 值)。
wordpress 中使用 canonical 的方法
如果你使用的是 WordPress,只要版本是在 WordPress 2.9 及以上的,應該都已經默認支持 canonical 標簽了。2.9 以前的版本可以手工添加以下代碼到你使用主題的 header.php 文件的 head 區域即可:
<?php if(is_single()){?>