WordPress 就不用我來介紹了,相當不錯的開源建站程式。今天來分享下 WordPress 最佳化的一些建議,歡迎大家拍磚。

1 、 URL 結構

WordPress 允許您更改預設的連結形式,以此提高 URL 的可讀性和對搜尋引擎的友好程度。我們選擇什麼樣的 URL 沒有什麼特別的要求,如果是新聞類相關類等具有時效性的,個人覺得選擇日期和文章名更好,這樣子對使用者更加明確和友好。

/%postname%/或者也可以把分類加入進來/%category%/%postname%/(注:如果你的一個文章有多個分類的話,URL 會呈現多級目錄的形式),同時如果是中文 WordPress 的話,中文標題有時會被自動顯示在 URL 中,會導致 URL 的 utf-8 編碼的 URL 很長 (如果你選擇的是 utf-8 的編碼的話),在 QQ 聊天等複製 URL 時會很長,有時會出現被 QQ 系統自動截斷。

當然你可以偷懶直接使用數字形式,如 SEM 一家之言 /archives/%post_id%,還可以選擇數字加文章名的形式/%post_id%‐%postname% 根據你自己的需求來選擇 URL

2 、 robots.txt

個人覺得 WordPress 本身的結構已經設計的很好,再者搜尋引擎也很熟悉,可以放心大膽的使用

User-agent: *
Disallow:

當然可以根據你所用的 WordPress 主題和蜘蛛的爬行的記錄,進行合理的設定。

3 、合理規劃網站權重

首頁不要全文輸出,全文輸出的話有種 single post 也就成為了首頁的“ 部分內容”,導致 single post 的權重被降低,全文輸出時有時你會發現搜尋你的某篇文章首頁是排在 single post 的前面的。

規劃 WordPress 主題的 sidebar

你可以使用 zero 介紹到的 WordPress 外掛 Widget Logic 規劃下 sidebar,比如很多 WordPress 主題預設每個頁面都會顯示最新文章的選項,而 WordPress 首頁本身會按時間顯示最新文章,因此沒有必要在設定最新文章了,把這些權重分配給你的其他想要重點最佳化的某些熱門文章。在其他頁面設定最新文章也可以保證搜尋引擎爬蟲不管從哪個入口可以索引我們的最新文章,幫助新文章的收錄。當然還可以設定其他的比如友情連結等。

關於作者、 Read More 、 meta 功能選項的處理

很多 WordPress 主題預設顯示作者的超連結,所有很多人會在 robots.txt 中把 author 給遮蔽掉來避免重複內容等問題,這個熟悉 WordPress 主題的話直接去掉主題裡面的超連結就好啦,畢竟被 robots.txt 遮蔽掉的 URL 有時也還會分配權重。

還有很多人覺得在首頁文章的 Read more 一是 confuse 蜘蛛,再者這樣子按照谷歌的說法錨文字過於寬泛,那麼我還是直接在主題裡面修改不顯示就好啦就像 SEM 一家之言一樣,或者使用之前介紹的 SEO Ultimate 把 Read more 換成標題內容的超連結。

Meta 功能的功能選項,我的建議是去掉吧,WordPress 登陸的 URL 基本都是 wp-login.php 很好記的,沒必要每個頁面都放上,浪費權重,而且老有人喜歡去點選註冊,忘記 admin 密碼重置連結啊等

4 、重複內容的處理

不可避免的 WordPress 也會造成一些重複內容,比如評論分頁等

http://example.com/post/
http://example.com/post/comment-page-1/
http://example.com/post/comment-page-2/

那我們就不設定評論分頁唄,除非你的評論確實很多,我想那時你能有這麼多評論和人氣,你恐怕已經不依賴 SEO 了吧

關於重複內容還有一個容易引起重複的地方是 tag 標籤,很多人就不怎麼使用 tag,在我搜尋一些關鍵詞的過程中往往 tag 會經常出現在我的視線中,再者你觀察蜘蛛爬行的記錄的話,會發現百度蜘蛛很喜歡爬行 WordPress 的 tag URL,既然它喜歡,就寫好 tag 讓蜘蛛爬行去吧。

很多人不寫原因恐怕和這位差不多吧。

Zac:我部落格沒寫 tag,原因之一就是要想不同的 tag,太麻煩,我乾脆不寫了,但有時間的童鞋,可以寫,再然後,內容除了原創,這個不說了,誰都知道,還得有個性

存檔頁的處理

我的建議是針對以日期分類存檔的頁面

<meta name="robots" content="noindex,follow" />

其他

WordPress 針對中文的 Ping 服務

關於 ping 服務可以檢視:http://www.chinaz.com/Webbiz/Exp/12151493Z2010.html

http://ping.baidu.com/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blog.yodao.com/ping/RPC2
http://www.feedsky.com/api/RPC2
http://www.xianguo.com/xmlrpc/ping.php
http://www.zhuaxia.com/rpc/server.php

站點地圖

使用 Google XML Sitemaps 建立 sitemap,可以將 sitemap 地址寫到 robots.txt 裡面,在網站管理員工具的網站地圖的話就會直接識別出來很方便提交,不用手工輸入提交。

很多 WordPress 主題自帶 archives 的頁面模板,可以當作針對使用者的站點地圖來使用。

網站內鏈

關於網站內鏈就使用 zero 推薦的 WP Keyword Link,這款外掛就是在 smart link 的基礎上開發的,原作者推出的 smart link pro 版更加強大可惜太貴了,看介紹有很多很好的地方和細節處理的很到位。