首先我們要知道 WordPress 是免費開源的部落格工具和動態的內容管理系統 (CMS),所以說網路盛傳的 WordPress 就是一個部落格程式的言論是錯誤的,它不只是一個部落格程式,你可以用它來做任何的網站,當然一些網站有專門的程式我們就不用費那個勁非要做 WordPress 做出來,比如論壇、商城,這些都只自己的一套程式。

WordPress 的強大就在於它可以自己定義任何的內容,外掛也是數不勝數,喜歡 WP 的人都是愛折騰的人+蛋疼狂,把網站弄的漂漂亮亮的,還美名其曰說是使用者體驗好看著舒服,的確,網站弄的漂亮一些是很舒服,給網站新增各種各樣的特效,各種功能,各種外掛統統塞到網站上,是你折騰完了,但是發現網站怎麼變慢了?然後繼續折騰,折騰什麼?給網站提速啊,啥都新增上去了,網站開啟慢的要命,開啟後還卡的要命。然後到網上搜尋各種方法,各種程式碼,各種外掛提升網站的速度,又是統統搬到網站上,卻又發現網站還是沒有變快,怎麼辦?

上面都是廢話,可以直接過濾,下面來嘮點乾的。

第一、 HTML5 預載入:提升網頁載入速度必備之一

html5 有很多非常先進的技術,它可以更快的提升網頁的載入速度,而且有很多的新特性,如果有想了解 html5 的功能可以看一下 html5 教程 http://www.w3school.com.cn/html5/

HTML5 預載入可以預讀你的網站,加快網站的訪問速度,目前這個技術除 IE8 以前的版本外 (包括 IE8) 支援所有的瀏覽器。

在 html5 有一個最為重要的技術之一就是:HTML5 Web 儲存、 HTML5 應用快取,至於這個兩個特性是幹什麼用的相信看了這兩個都差不多明白是什麼意思了,我就不多做解釋了,想要學習的朋友可以點選超連結進去了解一下 html5 的特性。

獲取 html5 預載入程式碼請閱讀:WordPress 實現 HTML5 預載入,新增程式碼非常的簡單。

第二、.htaccess 快取技術:並不是支援所有空間

主機中只要配置.htaccess 檔案都可以使用,這個技術是才子在一國外的技術部落格中發現的,也是非常實用的一個技巧,可以將網站所有的內容都快取到瀏覽器上,才子在以前的文章中有過介紹,這裡就不做介紹了,請移至:使用.htaccess 提升網站整體的速度

第三、 DB Cache Reloaded 資料庫快取外掛

DB Cache Reloaded 是針對資料庫的快取外掛,可減少資料庫查詢,提高訪問速度,是另一款外掛 DB Cache 的升級版,由於原外掛作者已停止更新,不能眼看這麼好的東西就這麼荒廢了,所以另有人撿起來繼續完善該外掛。

外掛使用簡單,啟用後進入外掛設定頁面,選擇 「Enable」 並儲存就可以,其它不用動。外掛會自動在 wp-content 目錄建立 tmp 快取資料夾和 db-config.ini 及 db.php 三個檔案,當你刪除外掛時也會隨之消失。

第四、 Wp Super Cache 和 Wp-Cache 靜態快取外掛

這兩個外掛屬於 WordPress 高階設定外掛是將 PHP 頁面生成真正的 HTML 檔案,跳過 PHP 指令碼解析,從而提高 WordPress 部落格的速度。貌似在部落格站點訪問量不是很高的情況下這個靜態快取,並沒人們鼓吹的那麼明顯,除非你的部落格日訪問量以萬計數,才可能真正體現出效果。在你的 WordPress 網站沒有非常的高的流量的時候,不要使用這個外掛。

第五、 Cos-Html-CacheHTML 頁面快取外掛

注:這個外掛經才子親自測試,如果要使用此外掛必須將 WordPress 網站設定成偽靜態才可以使用,不然出現任何問題,請自行解決。菜鳥不要使用這個外掛!

如果你的主機是 Windows 主機不清楚如何設定偽靜態請閱讀這篇文章:WordPress 如何在 Win 主機下實現偽靜態

如果你使用的是 Linux 主機,Linux 主機一般空間上都已經將偽靜態設定好了,你可以將固定連線裡選擇自定義連結設定為:/%post_id%.html 就可以實現偽靜態了。因為 WordPress 在 Linux 主機下是完美支援偽靜態的。

Cos-Html-Cache 頁面快取外掛在網上流傳的是偽靜態外掛,其實不是,這個外掛只不過是在你第一次訪問一篇文章的時候將這篇文章的 html 頁面快取到網站的根目錄裡面,而在別人第二次訪問的時候,是直接將快取的這個頁面拿出來使用,從而提升了頁面的訪問速度,並不是所謂的偽靜態外掛。這是一個誤區,請注意。

注意: 

DB Cache Reloaded 資料庫快取外掛、 Wp Super Cache 和 Wp-Cache 靜態快取外掛、 Cos-Html-CacheHTML 頁面快取外掛這幾個不可同時使用,如果要使用使用一個就可以了,才子推薦使用資料庫快取外掛,如果你的部落格訪問量不是數以萬計的情況下,使用資料庫快取外掛最好不過了,如果這些外掛同時使用,外掛衝突暫且不說,它們也會同時的去工作,還會照成伺服器資源浪費,甚至你的網站倒是慢了下來。這點要切記!!!

第六、開啟 Gzip 頁面壓縮

WordPress 開啟 Gzip 壓縮是有一個外掛的,就是 Gzippy 這個外掛,不過才子不建議使用這個外掛,可能會和其它的外掛有些衝突,但是這個外掛的確能開啟網頁壓縮,但是前提是你使用的主機要支援 Gzip 頁面壓縮這個功能,如果不支援你想什麼辦法用什麼外掛也沒有用,上面說到的 Wp Super Cache 這個外掛也是可以進行頁面壓縮的,不過如果你的主機支援 Gzip 壓縮,你直接可以在 IIS 管理器裡面開啟,你就直接找你的空間商幫你搞定了,沒有必要費那個勁去自己去研究,別研究來研究去網站在打不開。

其實還有很多方法可以提升 WordPress 網站的訪問速度,比如合併 CSS 、合併 JS,使用 CSS sprites 合併圖片、壓縮 JS 或者是壓縮 CSS 檔案,合併 CSS 和 JS 檔案到時非常的簡單,但是後面的這幾個都是技術上的東西,對與一些剛製作網站的菜鳥來說,都不懂這玩意兒是什麼,即使說了別人也看不懂,沒有實際的東西。懂這個技術的人還用我說?人家早就搞定了。

不過呢壓縮 JS 大家可以使用谷歌提供的 JavaScript 壓縮工具,CSS 壓縮大家可以用站長之家提供的 CSS 壓縮工具進行壓縮,像這樣的壓縮工具在網際網路上有很多,CSS sprites(CSS 精靈) 大家可以到網路上學習一下,說白就是將網站上面所有的小圖變成一張大圖然後透過 CSS 呼叫出來,可以減少瀏覽器的請求次數也可以減小網站的體積,將 10 張圖片合併就可以減少 9 次請求,所以這個技術應該要掌握一下。

至於如何提升 WordPress 網站的訪問速度就說的這裡,如果以後我在發現一些新的東西會和大家分享出來的。

上面的幾種方法大家可以用一下,提升網站的速度也是很好的使用者體驗,如果你的網站在 4 秒之內沒有開啟使用者可能會焦躁不安,如果在 10 秒之內打不開,使用者可能就直接將你的網站關閉了,你也就白白流失了一個客戶。所以網站的訪問速度是網站最佳化的最重要的一個環節。不管你怎麼折騰你的部落格,首先要保證不影響網站的訪問速度之後在去折騰。