最基本的搜尋引擎最佳化 (SEO) 是很簡單的,而 WordPress 程式本身的一些優勢使得 SEO 變得更加容易,比如我愛水煮魚有超過 70% 的流量來自搜尋引擎,所以做好 SEO 就是流量的保證,這篇文章就給大家介紹下在 WordPress 部落格中最基本的一些 SEO 要求,希望能夠幫助到你。

我愛水煮魚有超過 70% 的流量來自搜尋引擎

簡單來說 SEO 分為頁面最佳化和連結建設兩大部分,頁面最佳化是基礎,而連結建設則是重點,兩者缺一不可。

內容為王

在講解具體的 SEO 技巧之前,還是先強調內容為王,高質量、原創的內容是 SEO 的保證,堅持做好這一點,至關重要。為使用者創造有價值的內容。原創文章、特色專題都會給你帶來意外的收穫。搜尋引擎親睞原創內容,縱使轉載無數次,搜尋引擎知道哪裡是原創地址。

頁面最佳化

頁面最佳化就是按照 SEO 要求對頁面進行最佳化,主要會涉及到標題,URL,Meta 標籤,H1 H2 H3 等標籤的使用,關鍵字密度等各個方面。

標題

網頁標題直接影響頁面在搜尋結果中的排名,使用者無論是在搜尋引擎結果中,Google Reader,微博,或者其他地方閱讀到你的文章,第一印象都是你的標題,所以標題黨也就是這樣產生的,雖然不鼓勵大家做標題黨,但是最基本最佳化還是要有的。對於標題的最佳化有兩點:

標題中包含文章的關鍵字,1-2 個關鍵字即可。

標題一般可設計為逆向排列,日誌頁面,文章標題放在網站標題的前面。

比如這篇文章:WordPress SEO 綜述 《我愛水煮魚 (注意這我沒有加網站名,這個影響是不大的,加不加都可以),也可以在標題名和網站名中間加入分類名也是一個不錯的做法。具體程式碼,請參考 WordPress 預設的主題中的標題函式的程式碼。

連結 (URL)

WordPress 支援偽靜態連結已經給 SEO 帶來了很大的方便,選擇哪種方式 Permalink 其實關係不大,個人推薦儘量選擇帶有 %post-name% 的,這樣如果 %post-name% 中帶有關鍵字,也能夠對 SEO 排名有一定的幫助。比如這篇文章的 URL http://blog.wpjam.com/article/WordPress-seo/ 就帶了 WordPress SEO 這個關鍵字。

另外確保頁面中有 rel="canonical" 標籤,避免重複內容和連結唯一性。

Meta 標籤

Google 和百度都已經不把 Meta Keywords 和 Description 作為排名的因素了,但是新增 Meta Description 對網站的流量還有有幫助的,因為 Google 的搜尋結果裡面直接使用 Meta Description 做該頁面的描述,當使用者搜尋,看到好的描述的時候,更容易來到你的網站,而 Keywords 則基本無效了,有時候用了反而適得其反,百度會認為你有過度 SEO 之嫌。 🙂

在 WordPress,我們可以給任何頁面都新增 Meta Description,但是我們都很懶,個人建議只需要給首頁和日誌頁新增即可,日誌頁面如果輸入摘要,使用摘要作為 Meta Description,沒有則獲取文章的前 120 個字做 Description 。在主題的 header 中新增如下程式碼:

<?if (is_home() && $paged < 2){    //替換成你自己部落格的描述    $description = "我愛水煮魚是一個關注 WordPress 開源部落格平臺應用和網際網路的 IT 部落格。";} elseif (is_single()){    if ($post->post_excerpt) {        $description     = $post->post_excerpt;    } else {        $description = substr(strip_tags($post->post_content),0,120);    }}?><meta name="description" content="<?=$description?>" />

語義化

語義化的網頁程式碼能更好地被搜尋引擎爬蟲識別,所以使用 XHTML 和 CSS 對網站進行重構,儘量將 CSS 和 Javascript 程式碼從 HTML 檔案中分離出去。現在還可以採用 HTML5 進行網頁重構,精簡的網頁程式碼能有效改善訊雜比問題,讓搜尋爬蟲更關注內容本身。

H1 H2 H3 等標籤的使用

首先一個頁面只有一個 H1 標籤,頁面上最重要的標題給予 H1 標籤,所以在首頁或者列表頁中,網站的標題採用 H1 標籤,而在日誌頁,文章的標題採用 H1 標籤,網站標題使用 DIV 。其實 WordPress 預設的主題就是這麼設定。

除了設定 H1 標籤之外,還要給文章內容中的子標題按照要求設定 H2 H3 標籤,這樣除了更加文章內容更加清晰之外,語義化也更佳,對 SEO 也有幫助,Google 喜歡語義化的內容, 🙂 你可以使用我的 WordPress 文章目錄外掛來進一步提高 SEO 效果。

如果你在首頁或者其他分類這樣的列表頁中輸出了全文,你可以使用動態修改 WordPress Heading 標籤這個技巧來使得標籤更加語義化。

圖片最佳化

雖然最新最牛逼的影像識別技術不斷出來,再牛逼還是沒有辦法比的過人的眼睛,所以給圖片名上一個好的名字是非常重要的,比如這篇前面那張 「我愛水煮魚有超過 70% 的流量來自搜尋引擎」 的圖片,我就給它命名為 「fairyfish-seo-traffic.png」,而不是不知所云的 「12414124124.jpg」,並且給他賦予 alt 標籤,搜尋引擎看到這張圖片的時候就立刻理解這張圖片的意思。

連結建設

前面介紹了頁面最佳化,當你頁面最佳化好了,那麼就需要搜尋引擎收錄你的文章,並且排名靠前,那麼怎麼讓搜尋引擎收錄,並且排名靠前呢?這就是連結建設的事情了。

向搜尋引擎主動提交

基本上 WordPress 做得部落格,搜尋引擎很快就能收錄,如果你想讓搜尋引擎儘快收錄,可以主動提交,各大搜尋引擎均有 「提交網址」 的功能。如:

Google: http://www.google.com/addurl/?hl=zh-CN

Baidu: http://www.baidu.com/search/url_submit.html

Sitemap

Sitemap 是一個包含你網站上所有公開頁面和檔案的連結和額外資訊的 XML 檔案,可以通知搜尋引擎網站上有哪些可供抓取的網頁。 Sitemap 檔案在其中列出網站中的網址以及關於每個網址的其他後設資料 (上次更新的時間、更改的頻率以及相對於網站上其他網址的重要程度為何等),以便搜尋引擎可以更加智慧地抓取網站。 Google Sitemaps 服務是 Google 網站管理員工具的一部分,

對於 WordPress 部落格來說,我們可以使用 Google XML Sitemaps 或者 Simple Google Sitemap 外掛生成 sitemap 檔案。

站內連結最佳化

一個網站的連結體系架構是非常重要的,對於使用者來說,良好的連結體系架構能夠讓使用者立刻明白這個網站主要介紹什麼內容,並且快速找到他所需要的內容,而對於搜尋引擎來說,良好的連結體系架構能讓站點的頁面正確被搜尋引擎索引,保證 Google 爬蟲正確找到頁面。

保持重要的頁面在首頁有連結,網站的首頁是最重要的頁面,也是搜尋引擎最經常來訪問的頁面,所以該頁面我們應該儘量把更多的重要頁面連結顯示到首頁。但是也要注意,千萬不要超過 100 個連結。

站內的頁面都要有連結至首頁

建立面包屑連結,網站建立明晰的導航和層次結構。

相關聯的網頁內容要做互鏈,如文章下方的 「相關文章」 功能。建議安裝相關日誌外掛。

相關關鍵字連結至相關文章,比如你以前日誌中有過關於 「key1」 的文章,在以後的文章中都可以將 「key1」 連結至之前的那個頁面,以產生關聯性。

記得定期清除無效連結。

獲取反向連結

從外部連結到你的網

站的連結,稱為 「反向連結」,反向連結是搜尋引擎衡量網站質量的重要依據,是 SEO 工作的重點,如何增加反向連結?

提供高質量的原創內容,自然能得到大量的反向連結。高質量的原創內容,容易被無數個網站進行轉載,有版權意識的網站會在他的網站上留下你的連結地址。

將網站加入到相關的目錄中去,比如 DMOZ 開放目錄、高質量的網址導航站、和你網站主題相關的網站互鏈。

做一些總結性的專題、列表、索引,人們很喜歡收藏此類,從而贏得反向連結。比如:iPad 裝機必備十大免費軟體。

在與網站主題相關的大型網站上發表文章,比如客座部落格。

提供免費的服務和產品,比如提供免費的 WordPress 主題給人下載,用的人越多,你獲取的連結越多。

WordPress SEO 總結

關於 WordPress SEO 就介紹這麼多,WordPress 本身就是 SEO 做得很好的一個開源程式,如果再加上一些最佳化和提高,一定會讓你的部落格的流量提升的很快。 這篇文章我會長期更新,修正和新增新的內容。