→ 如有資源無法下載,請第一時間聯系站長QQ:23467321處理!誠信讓我們共贏!
→ 為更好的溝通和解決用戶需求,建議新老用戶都采用QQ郵箱來注冊賬號!
性能是任何成功網站的一個關鍵因素。越來越多的人選擇使用WordPress搭建個人博客、CMS內容展示或是企業網站,但可能由于高流量或一些未知的原因,導致你的WordPress性能越來越低,尤其對于大多數主機質量一般流量卻很高的個人站長來說。
本文里,我們就為你介紹一些你可能還不知道或是沒有發現的WordPress優化技巧,徹底的學習并貫徹實施它們,能大幅度的提高你的WordPress整體性能。
首先,看一些簡單基礎的WordPress優化步驟。
1. 升級到最新版本的WordPress
相對于之前的版本,WordPress 2.7 擁有許多性能改善,可以預見的是,以后的版本也會在這方面加強。所以隨時保持 升級 到最新版本WordPress是一個簡單實用的優化步驟。
2. 移除多余的插件和保持插件為最新版本
移除任何你并不使用的Wordpress插件. 禁用它們并從你的Web服務器上刪除它們. 禁用它們是因為WordPress程序會檢查一個插件是否啟用, 如果你根本不需要那個插件,何必浪費WordPress的時間,更浪費你服務器的時間.
同時,保持你正在使用的插件為最新版本也是很重要的. 很多插件的更新并沒有加入新的功能,但這并不代表你就沒必要更新。插件的更新里面可能對一些代碼進行了優化,能讓插件運行的更加良好,同時也讓你的整個WordPress站點提高性能。
3. 減少PHP和數據庫查詢
Wpcandy發布過一篇 simple ways to speed up WordPress(提速WordPress的簡單方式) . 詳細的介紹了如何減少PHP和數據庫查詢.
簡單的說,把能用HTML直接輸出的代碼就直接用HTML輸出,而不是PHP。比如打開你WordPress主題的header.php,什么字符集聲明,feed地址等等,很多東西都是可以把PHP代碼直接換成靜態HTML的。
在帕蘭映像里面,我甚至把分類,頁面輸出這些都直接用HTML。當然,并不建議你也這樣,也得根據實際情況和不同需求。你只要記住,那種固定不變或很久才變一次的內容,完全可以用HTML代碼替換掉。
提示: 如果你是做一個公開發布的WordPress主題,千萬別這么干,因為它可能并不適用于每個用戶。
4. 優化和修復你的數據庫(從phpmyadmin)
你應該定時(每周或每半個月)登錄一下你的phpmyadmin,然后對你的各個WordPress表進行優化和修復,很簡單,你只需要選中這些表,然后進行”Optimize table”和”Repair table”即可。(如果要慎重起見,你最好還是同時備份一下你的數據庫。安全和性能同時抓,何樂而不為?)
讓WordPress達到最高性能的13個優化技巧
照顧好你的圖像
5. 使用可靠的圖像存儲服務
嘗試把你常用的Web圖像,CSS和Javascript等存儲到Amazon S3 Storage service ,這里是一個教程: this step by step guide.
注: Amozon S3存儲服務是收費的,一般博客當然不會用。如果你的流量確實很高或者是企業級網站,那相對之下,它的收費算蠻便宜的了。
你還可以嘗試 WP-Offload這個WordPress插件, 它可以提高你的博客性能。(注: 我也沒用這個插件,有興趣的朋友可以去下了研究一下。)
提示: 如果你是那種選擇把圖片放到第三方存儲服務的人,真的要謹慎選擇。試想一下,把圖片存在你的主機上造成流量消耗當機但你的圖片還在,你后期的修復整理也容易。如果把圖片存放在第三方存儲服務,而這個服務又非常不靠譜,一會兒免費,一會兒收費,一會兒又直接把你整個帳戶都封了。這時候就算圖片還在,你網站中原來的圖片引用都失效,你需要花大把的時間去搞定這件事。
所以我給你的建議就是: 要么選擇一個非常優秀的收費存儲服務,儲如Amozon S3。要么買個超強的主機。要么寧可存在自己的主機上,不管這個主機性能如何。
6. 使用工具優化你的圖像
Shrink O’Matic 是一個 AIR 應用程序,它可以讓你輕松的改變圖像大小. 支持 JPGs, GIFs 和 PNGs. 只需要簡單的拖拽即可實現。
注: 原文里推薦的這個工具,還有很多類似的軟件啦,大家自己找找。在使用之前,明白哪種圖像格式能讓圖像Size更小,追求圖像質量還是最高壓縮等等都是非常重要的。相關知識自己去Google吧。
更深入的WordPress性能提高
7. 安裝WordPress Super Cache插件
WordPress Super Cache插件絕對優秀,不多做介紹,大多數WordPress用戶都應該比較熟悉,用過便知。只是使用之后也會有些后遺癥很難處理,比如一些需要跟蹤確認廣告代碼的廣告商,會無法跟蹤到。網上也有一切解決方法,但我還沒見過很完美的。
8. PHP Speedy WP
PHP Speedy是一個PHP腳本庫,主要適用于調用了很多JS文件和CSS文件的PHP網站。而PHP Speedy WP 就是專為WordPress用戶方便操作的插件。如果我們使用了很多插件,在head頭部里面會有很多的js和css文件調用,使用這個插件,能加快這些東西的載入速度。
9. WP CSS
WP CSS也是一個WordPress插件。它可以gzip壓縮和移除你CSS文件中的空白區。還有緩存什么什么的。(這個我也還沒用過,具體功能還不也解,有興趣的朋友去試試。)
10. DB Cache
DB Cache數據庫緩存。此插件緩存每個數據庫查詢。這是非常快的,并使用小型磁盤空間緩存。我也沒有嘗試過這個插件,不過有很多WordPress用戶推薦過這個插件。
11. 通過Ajax Libraries API加速你的腳本框架載入
簡單講,調用Google Code里面的大型框架 – Ajax Libraries API。對這些框架的載入,讓Google的服務去承擔:) 常用的有:
jQuery
prototype
script.aculo.us
MooTools
dojo
調用方法就不必介紹了吧。這里重點補充分享我個人的一些看法: 不要一味跟風的使用特效。
Javascript, Ajax尤其是后生可畏當下火熱的jQuery庫讓我們可以創建很多漂亮的效果。但在我看來,為了提高瀏覽體驗、網站規劃布局等實用的特效才值得去使用。也就是說,你使用這個特效,目標應該是提高可用性,而不是單純為了視覺。(當然,這主要是對于大多數網站來說,尤其是流量很高更需要提高性能的網站)。
比如我認識的一些朋友,看見”點擊滑動錨鏈接至目標區域”的特效很好看,就非得給自己用上。也不管這個特效有多大,就為了這個特效,調用一個jQuery框架。或者是明明幾行js就可以搞定的tabs內容,就為了讓它滑動的時候好看點,就又添加上幾十KB的JS。而事實上,這些特效就真的提高瀏覽體驗了?
javascript, ajax, jquery等等都是偉大的Web開發技術, 這根本質疑不了。但用的時候權衡利弊是很重要的。
12. 顯示頁面載入時間和查詢次數
在主題的底部加入顯示載入時間和查詢次數的信息,能有助于你也也解你自己博客的性能情況。而通常,這個信息是沒必要出來的。所以你可以使用下面的代碼:
這個代碼被注釋掉了。你要查詢的時候,查看源文件即可。沒必要顯示出來,應該不會有多少訪客有興趣了解你的WordPress性能。
13. Optimize DB
又是一個優化Mysql數據庫的插件 – Optimize DB。且它的使用很簡單,點擊一下優化按鈕即可。