WordPress网站优化的16条建议
1.選擇一個好的主機
對于在使用免費主機或者共享主機(Godaddy啊、Bluehost啊等等所謂無限帶寬、無限網站之類的主機)的讀者來說,你可以直接忽略掉這一小節了。
首先,你的域名和你的主機最好在一個IDC哪兒,如果不是的話,建議你采用口碑良好的DNS服務商,讓域名以最快的速度解析到主機上,這不是重點,重點是你的服務器/主機空間應該夠快,怎么才能夠快呢?CPU的配置、CPU的使用率、物理內存的大小、磁盤類型以及磁盤的I/O性能(包括Mysql數據庫服務器所用磁盤)、Mysql響應速度以及Mysql并發數等等,都會影響到網站的快與不快,并且是物理性的影響。
2.選擇一個更快的主題
什么樣的主題才能更快呢?直觀來看,包含盡量少的php、js、css和字體(字體或圖標字體)文件的主題性能會好些。從代碼來看,編碼合理并在正確的頁面載入正確的文件的主題會好些。
3.選擇一個緩存插件
推薦使用 W3 Total Cache 或者 WP Super Cache ,都是免費的,但是都很好使,我個人更喜歡W3 Total Cache,因為它支持:頁面緩存、HTML壓縮、對象緩存、數據庫緩存、客戶端瀏覽器緩存、以及CDN。
4.使用個CDN
國外的話,CloudFlare不錯;國內的話,加速樂不錯。
5.啟用Gzip
如果服務器支持,就啟用Gzip,上述緩存插件W3 Total Cache就支持你啟用這個。
6. 使用編碼良好的插件
WordPress有著數不清的插件,但并非所有插件的代碼都是編碼良好的,這就需要你確定下哪些插件是適合你的了。最直觀的辦法是:當你從Wordpress插件目錄安裝一個3星以下的插件的時候,你應該仔細了解下它的代碼情況了!怎么了解呢?Plugin Performance Profiler 這個插件會幫上忙的!
7. 要注意及時更新你的主題和插件
及時的更新自己所用的Wordpress主題和插件,不僅能提高自己的Wordpress網站的安全性,而且有些更新是針對性能的,這樣就會在性能上有所提升的。
8.優化數據庫
你可以使用? WP-Optimize? 或者 WP-DBManager 之類的插件來優化自己的數據庫,這些插件能夠刪除那些未經審核的垃圾評論,那些回收站中的文章,那些自動保存的草稿或者文章的回滾版本等。當然了,最好的方式是你能自己訪問你的數據庫并執行SQL語句來進行這些操作,如果你覺得自己對SQL和Wordpress都夠熟悉的話。
9. 優化上傳的圖片
對于任何一個網站來說,圖片都是頁面上比較重要的元素了,但是你的圖的大小要與你使用這張圖的最大的容器的尺寸相匹配,而不是原生態的P一張圖或者一張照片就直接上傳了。舉個例子來說:你要上傳一張圖,這張圖所在的最大容器寬度是948px,這張圖本身的寬度是1600px,你應該處理下這張圖,讓它的最大寬度是948px就行,這樣能顯著提高該圖所在網頁的載入速度,縮短載入時間并節約服務器資源和帶寬。
另外一種情況是:你上傳的圖的最大寬度和你所用改圖的最大容器的寬度一致,這種情形下,建議你用Smush.it 以及基于它的Wordpress插件來處理一下上傳的圖片,當然了,你也可以使用類似于 無損圖片壓縮大師 之類的桌面軟件(圖片壓縮軟件推薦)或jpegmini 之類的在線網站來壓縮你的圖片。
10. 能用HTML的地方,就別用PHP
例如:網站的favicon、Logo、以及在頁面頭部和尾部載入的css、js等文件的鏈接通常會使用到
get_template_directory_uri()
要是你能費點兒時間將這些函數返回的鏈接改為較為直接的鏈接,例如:
http://wpdaxue.com/wp-content/themes/your-theme-directory
這樣會更快些。
11.刪除文章的回滾版本
嚴格來說,這屬于上述第8條的一部分,這里再次提一下,推薦使用免費插件Revision Control 。
12. 使用Akismet來防止垃圾評論
垃圾評論的確很垃圾,Wordpress自帶的Akismet是一把防止垃圾評論的利劍,但是要有一個免費的KEY才能使用,獲取這個免費的KEY只需要有一個Wordpress.com賬戶,但是Wordpress.com又”可恥”的在大Qiang之外。不過,我覺得獲取一個KEY對你來說不應該成為難事兒。
13.禁用Trackbacks 和 Pingbacks
Trackbacks & Pingbacks不利于網站載入速度的提升。在Wordpress中,你可以在后臺左側菜單–>設置–>討論中這樣選中:
為已經發布的文章禁用Trackbacks 和 Pingbacks
UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post'; UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';
你可以使用 No Self Pings 這個插件來仿制站內Ping,雖然已經超過2年沒有更新了,但是依然好使,能多少有些用處。
14. CSS Sprites或者字體圖標
如果你使用的Wordpress主題有很多小的布局用的圖片,而你又不想更換主題,那么,你可以使用CSS Sprites了,不過我覺得字體圖標應該是更好的選擇,特別建議你使用Wordpress內置的dashicons圖標字體,不夠用?那就別在前臺用,就去自己定制一套:百度一下 Fontello ,你會了解更多!
15. 使用網頁為響應式設計的(Resposive)主題
盡量為不同的瀏覽器載入不同的文件,以讓網站更快!
16. 讓CSS再head中載入,讓js在</body>前載入
盡量讓css都在head中載入,這樣,瀏覽器在不用再二次渲染了,因為大多數js與頁面布局關系不大,所以,盡量讓js文件在</body>前緊靠著它載入。
網站測速及優化建議:
http://tools.pingdom.com/fpt/#!/cB9Ajy/http://suoling.net
http://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fsuoling.net
本文轉自:https://www.wpdaxue.com/make-your-wordpress-site-faster.html
總結
以上是生活随笔為你收集整理的WordPress网站优化的16条建议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WordPress 发布新文章后邮件通知
- 下一篇: 使用WordPress自带导出导入功能备