今天我想和大家分享一下 WordPress SEO 技巧,多餘高手們可能已經知道了。但是對於新手們可能還是比較陌生。那就是 Canonical 。這是什麼意思呢?翻譯過來就是標準化。也就是規範。對於我們 WordPress 站點來説,就是告訴搜索引擎 (如谷歌) 規範的鏈接地址,優先的鏈接地址。可能還是不理解,那我們從簡單的方面入手。
一、什麼是 Canonical 頁面?
一言以蔽之:
Canonical 頁面就是許多高度相似頁面中最重要的一個頁面。
這個高度相似,包括完全相同和小部分不同的頁面。為瞭解釋這個,我們先看一下完全相同的頁面。例如我們可以通過下面的網址訪問我們的站點:
http://yoursite.com/
http://www.yoursite.com/
我們會發現,這兩個網址都是可以工作的。這個就叫 Canonical 頁面。
又例如一個頁面,有很多評論,而且評論存在分頁 (現在 WordPress 支持評論分頁),這樣在評論分頁中就會出現相同的內容,不同的就是評論。
現在的問題是搜索引擎都會收錄這些內容,但是它們畢竟是機器,不是人。所以分不出來哪個是主要的,哪個不是主要的。但這樣的內容多的話,那個蜘蛛機器可能認為我們作弊,從而有的嚴重到懲罰網站。所以我們接下來的任務是告訴機器人哪個是優先考慮的,從而避免受到懲罰,提供網站或頁面的權重。
二、如何設置 Canonical 頁面?
在設置 Canonical 頁面,並不能控制蜘蛛機器人抓取你的頁面,除非設置 noindex 。我們設置 Canonical 頁面的目的只是向蜘蛛機器人解釋,網站的優先頁面是什麼。
1 、設置首頁的 Canonical 地址
首先我們要考慮的第一件事是決定我們的站點訪問是採用 「http://」 還是 「http://www」 。進入 WordPress 後台,點擊設置-常規:
在這裏設置了帶 www 的網址,WordPress 會為不帶 www 地址做一個 301 轉向。也就是會把不帶 www 的權重傳遞給帶 www 的。
2 、在谷歌網站管理員工具驗證 Canonical 地址 (只對 Goole 搜索,其它類似)
接下來就是告訴谷歌哪一個地址是優先的。首先我們把兩個地址都添加進去,然後谷歌就會分開。然後就可以設置優先域名, Configuration > Settings:
3 、設置所有頁面 Canonical 地址
最後一般聽起來有的苦難,但是實際上是非常容易的。只需要安裝一個目前流行的 SEO 插件,如 All in One SEO Pack.
激活之後,瀏覽到插件設置頁面,勾選 「Canonical URLs」 即可:

至此,我們的 Canonical 就設置好了。