rel=”canonical」 這個標籤已經推出很久了,canonical 是Google、雅虎、微軟等搜尋引擎一起推出的一個標籤,它的主要作用是用來解決由於網址形式不同內容相同而造成的內容重複問題。這個標籤對搜尋引擎作用非常大,簡單的說它可以讓搜尋引擎只抓取你想要強調的內容。
舉個簡單的例子,來看如下的網址:
http://www.yzznl.cn/archives/2011-snow.html
http://www.yzznl.cn/archives/2011-snow.html?comments=true
http://www.yzznl.cn/archives/2011-snow.html?postcomment=true
這三個網址形式不同,第一個才是我們想要顯示給搜尋引擎和使用者的網址,但是開啟它們網站的內容卻是相同的。一般像這種狀況搜尋引擎是很難分辨出來哪個才是網站主想要強調的網址,這樣會直接造成搜尋引擎在你的站裡面收錄到大量重複的內容,現在我們透過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()){?>
<link rel="canonical" href="<?php echo get_permalink($post->ID);?>" />
<?php } ?>
文章來源:園子部落格轉載請註明出處連結。