今天我想和大家分享一下 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-urls

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