13個WordPress 提速技巧

2016-08-20 18:27:24

nouse 發佈瞭一篇:13 Great WordPress Speed Tips & Tricks for MAX Performance,關於 WordPress 速度優化獲取最高性能的文章,我細讀之後,感覺非常全面,簡單翻譯如下:

性 能是一個成功網站的關鍵因素,任何人都不喜歡訪問速度超慢的網站。WordPress 的開放性,造就 WordPress 有著成千上萬的插件,使得 WordPress 比以往任何時候都更受歡迎,但是開放也在一定程度上使得 WordPress 的性能下降。所以當你發現你的 WordPress 站點性能很差,下面是你應該去做的一些事情:

一些最基本,簡單的方法

1. 更新 WordPress 到最新的發行版本

WordPress 每次版本的升級都有對性能的改進,WordPress 2.7 更是如此,所以升級到 WordPress 最新的發行版本是改進性能的第一步。

2. 刪除沒用的插件和更新正在使用的插件

刪除任何你不再使用的插件,並從服務器上刪除它們。這樣會明顯加速 WordPress 速度,因為 WordPress 運行的時候會檢查每個插件是否激活,並且導入激活的插件。

另外最好把現在使用的插件更新到最新版本,因為插件的開發者發佈新版本一般來說他們應該是在某種程度上優化瞭插件工作效率。

3. 最小化 PHP 和數據庫查詢

如果每次導入你服務器上的一個頁面,服務器都要執行 PHP 語句和數據庫查詢,這樣速度是不會快的,如果你把一些 PHP 語句直接改成靜態的 HTML 代碼,這樣每次導入頁面,瀏覽器隻要讀取 HTML 就好瞭。

4. 使用 PHPmyAdmin 優化和修復數據庫

我們至少應該每個星期登陸 PHPMyAdmin 去優化下數據庫,選擇 WordPress 數據庫,選擇所有的表,選擇優化數據表和修復,你會驚奇的發現這個技巧的效果有多好,它節省瞭我數據庫的 10% 的空間。


使用 PHPmyAdmin 優化和修復你的數據庫

照顧和處理好圖片

5. 使用可靠的圖片存儲服務

可以嘗試把一些常用的網頁圖片,CSS,JavaScript 和其他一些靜態文件存到 Amazon S3 存儲服務,你會發現服務器的 CPU 時間和內存使用會下降很多,這裡有一個 Amazon S3 的向導。


使用 Amazon S3 存儲圖片

不過 Amazon 的 S3 存儲服務收費的,價格雖然比較低的,但是個人感覺還是不特別適合國內的 blogger。

6. 通過 Shrink O’Matic 這個工具來優化圖片

Shrink O’Matic 是一個 AIR 程序,它能非常容易批量修改圖片,支持 JPG, GIF 和 PNG 格式。隻要簡單的拖拉圖片,他就能幫你修改圖片的大小,他還有一些選項,讓你能夠選擇輸出大小,名字和格式。


Shrink O’Matic

提高性能的建議

7. 安裝 WP Super Cache 插件

關於 WP Super Cache 這個插件,我已經有詳細的介紹。這裡簡單說,就是它能夠產生靜態的 HTML 文件,這些 HTML 文件產生之後,你的服務器就不用再去運行 PHP 腳本和數據庫查詢,所以它能夠明顯的加快你的博客速度。

8. PHP Speedy WP

PHP Speedy WP 能 夠允許我們自動把所有的 JS 和 CSS 文件組合成兩個文件,這樣就快速和簡單的加速你的 WordPress 站點和提高你的博客的答復時間。CSS 的背景圖片被轉換成 data URIs。這樣就大大降低瞭 HTTP 請求,並且重要的是,它和 IE 兼容,盡管 IE 不支持 data URIs。但是不幸的是,PHP speedy 還有一些缺陷,組裝之後的 JavaScript 文件是放在頁面頂部而不是底部,所以這個會在 WP Super Cache 開啟的時候不工作,當然瞭已經有人提供瞭解決方案。


PHP Speedy WP

9. WP CSS

這個插件會 GZIP 壓縮和刪除 CSS 文件中的空白,它允許你在 CSS 文件中使用 @import 而不用當心用戶端。它會把你的 style.css 文件中的 @import 直接放入。這個插件還可以設置緩存過期時間。

10. DB Cache

DB Cache 這個插件在給定的時間內可以緩存數據庫的每一次查詢,並且速度很快,而且隻用到很少的磁盤空間用於緩存。

11. 使用 Google 的 AJAX Libraries API 來提速

AJAX Libraries API 就是 Google 把一些非常流行 Javsacript 框架(jQuery, prototype, script.aculo.us, MooTools, dojo)放到 Google 的服務器上,使得大傢可以充分使用 Google 的服務器資源之外,更重要的是能夠提高你的速度。WordPress 也有 AJAX Libraries 相關的插件。

12. 顯示頁面導入時間和查詢次數

這裡有段代碼能夠讓你插入到你的模板中讓你知道頁面導入的時間,和有多少數據庫查詢,這個技巧能夠讓你知道你博客優化的程度。