Canonical-指定標準網址

February 23rd, 2009 in Search Engine.

specify-your-canonical

早前 Google, Yahoo! 及 Microsoft 共同宣布支持一個新的 tag: canonical (標準?正準?)。canonical tag 是用於指定一個網頁的「標準網址」,旨在改善內容重複的問題

甚麼是標準網址?舉個例子,假設我有一個網上商店,其中某商品(id=18)頁面的網址是這樣的:

http://shop.com/item.php?id=18

最近該商品正在以電郵速銷中,並提供優惠券給老顧客。這些老顧客看到的頁面會比一般訪客的有少許不同,多了點速銷廣告。為了做到區分來源的不同,programmer 在網址上加上一個新的變數(coupon),新的網址是這樣的:

http://shop.com/item.php?id=18&coupon=true

兩個網頁的內容幾乎完全一樣,即便如此,搜尋引擎依然會把它判別為一個不同的網頁。這可是對 SEO優化 不太有利,因為網頁的反向連結可能會被「新頁面」分薄了。這時候 canonical 就大派用場了。只要在新頁面的 <head> 部份加入 canonical:

<link rel="canonical" href="http://shop.com/item.php?id=18" />

這樣所有指向該頁面的連結都會算在指定頁面上了(在此例中是原頁面)。

其他要留意的地方:

  • 可以用到的地方還包括 sort-by、order-by、rel 等等;
  • 如例子所述,兩個網頁的內容容許少許不同。如果是徹頭徹尾的兩個網頁,作為一個好學生,我不建議你使用 canonical。如果在下是 black hat seo 高手,另有所圖,則作別論;
  • 可以自己指向自己,所以為每個網頁都設定 canonical 理應有利無害的;
  • 只適用於同一域名之內的網頁,包括二級域名。利用這點可以耍些小手段為自己增加大量外部連結,風險自付;
  • canonical 對搜尋引擎來說只是一個額外資訊(hint),而非指令。搜尋引擎不一定參考這些數據;

也沒有甚麼特別要注意的地方了,更多問答請到 google webmaster central blog

Tags: , , ,

Leave a Reply


.
is proudly powered by WordPress
Entries (RSS) and Comments (RSS).