一個網站隨著時間的推移,在內容量逐漸增大的同時,難免會出現高度相似,甚至完全相同的內容頁面。這些高度相似或者完全重復的內容,在搜索引擎優化中,是有百害而無一利的。在服務器環境條件允許、并且站長熟悉URL重寫配置的情況下,可以做301規范頁面URL,如果不具備這些條件的話,我們就可以使用本文中講到的rel=”canonical”屬性。
我們來舉個例子:
對于一個網站來說,包含多個列有同組產品的網頁很正常。例如,一個網頁可能按字母表順序顯示產品,而其他網頁則按照價格或評分顯示相同產品。例如:
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd
如果搜索引擎 知道這些網頁的內容相同,他們可能只會將搜索結果的一個版本編入索引。他們的算法會選擇認為可以最好地回答用戶查詢的網頁。現在用戶(我們的站長們)可以通過將 rel=”canonical” 屬性添加到該網頁非規范版本的 部分,為搜索引擎指定規范網頁。添加此鏈接和屬性可以讓網站擁有者識別出哪些網頁具有相同的內容,從而向 搜索引擎 提出建議:”在內容相同的所有網頁中,此網頁最有用。請將該網頁排在搜索結果中靠前的位置。”
如何使用rel=”canonical”規范頁面呢?
如果我們的認為重要的頁面是http://www.example.com/product.php?item=swedish-fish,我們就可以在非規范頁面中head里面添加下面的代碼
<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>
不過需要注意的是,canonical標簽屬性僅支持在同一個域名下有效,二級域名同樣有效;但是不支持跨域名問題(即不同域名),涉及到不同頂級域名的請用301重定向
下一篇 如何選取網站的長尾關鍵詞?