'網站製作:WordPress建站系統的運行速度優化'

"

最近很多朋友吐槽wordpress速度慢,佔cpu和內存,相比國內的PageAdmin、織夢這些主流的網站管理系統,wordpress在速度和負載上的確需要改進,尤其在大數據和高併發上需要進行很多方面的優化。

"

最近很多朋友吐槽wordpress速度慢,佔cpu和內存,相比國內的PageAdmin、織夢這些主流的網站管理系統,wordpress在速度和負載上的確需要改進,尤其在大數據和高併發上需要進行很多方面的優化。

網站製作:WordPress建站系統的運行速度優化

WordPress

自身優化

先說說WordPress自身的優化,由於該程序是美國人開發的,在國內使用難免會變慢,很多時候因為程序內部使用了cdn或鏡像等功能,拖慢了速度,比如它使用谷歌公共庫及谷歌字體故,由於被牆,在國內無法訪問,所以我們需要把谷歌的東西去掉。

1、’/wp-includes/script-loader.php’,把該文件下載到本地,使用編輯器打開(Notepad+等),使用Ctrl+F,搜索“googleapis.com”,替換為最新的360公共庫,(新的公共庫地址為cdn.baomitu.com,原來useso.com已經停用了),把所有“googleapis.com”替換為“cdn.baomitu.com”即可。

網上搜集了一些後臺優化的代碼

// 徹底關閉自動更新add_filter('automatic_updater_disabled', '__return_true');//關閉“插件”的自動更新add_filter( 'auto_update_plugin', '__return_false' );//關閉“主題”的自動更新add_filter( 'auto_update_theme', '__return_false' );//關閉“語言包”的自動更新add_filter( 'auto_update_translation', '__return_false' );//禁止發送“更新提示”郵件add_filter( 'auto_core_update_send_email', '__return_false' );//關閉“開發版內核”更新add_filter( 'allow_dev_auto_core_updates', '__return_false' );//關閉“主要內核”更新add_filter( 'allow_minor_auto_core_updates', '__return_false' );// 關閉“次要內核”更新add_filter( 'allow_major_auto_core_updates', '__return_false' );

上述代碼請放到主題目錄下的 function.php 文件裡即可,當然你也可以自建 function.php 文件,請根據你的實際情況選擇,切勿胡亂添加,操作前請備份。

2、少用插件,wordpress成也插件,敗也插件,過多的插件拖慢後臺,本站僅僅使用了四個插件,分別為水印插件,圖片壓縮插件,sitemap插件及緩存插件,具體使用什麼插件什麼人的說話都不同,也就不介紹了,總結為一句話,請選擇你需要的,不要亂下載,不僅僅拖慢速度,還會導致安全類問題。

主題優化

主題的優化其實也不太好說,因為我用的可能和你並不一樣,不過作為一個參考,或者我們有緣,正好選擇了同一款主題呢。緣分這種東西,說來就來了。

本站使用的是yusi主題的二開版,git主題,如果你看上了,可在本站搜索一下,即可下載。

本站在使用該主題時,一開始把能開的都開了,最後發現了一些我覺得用不上的功能就關閉了(尊重主題作者,不論好壞),我關閉了百度收錄提示,關閉了超級Footer,關閉網站下雪特效,開啟移除Categroy,使鏈接更美觀,用戶體驗友好,SEO友好。由於主題自帶了此功能,故不要在多安裝一個插件了。統計代碼移到了網站底部,因為它有一個js的引用,放頭部會影響速度。總結一下就是js放底部,css放頭部。

另外該主題提供很多廣告位,值得一提的是,網站過多添加廣告,也會增加網頁加載速度,不過誰不想增加一點收入呢,但是我覺得,提升收入的前提應該放在用戶體驗的下面,要把用戶體驗放在第一,這樣才會有人來你的網站。具體還看你自己掌握吧。本人也對主題部分代碼做了刪減,因為我並不需要它,但是現在記不清了,日後想到或者在折騰時會在本文更新。

主題優化暫時先說這麼多,以後有更好的方法,會在本文持續更新,也會置頂本文。

接入CDN

CDN相信大家都知道,阿里雲,百度雲等,網上一大把,大部分都有免費使用的,如果你網站流量很大,可以試一下,還是有明顯的提升效果的,不過對於我這種小站來說,就基本用不上了。如果你並不清楚CDN到底是什麼,下面簡單引用一下百度百科的解釋,省得你在去百度一下。

CDN的全稱是Content Delivery Network,即內容分發網絡。CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。CDN的關鍵技術主要有內容存儲和分發技術。

總結

說了一大堆,希望對你能有所幫助,哪怕只是一點點的幫助,我也會覺得很開心,不枉我敲了半個小時的鍵盤。

其實WordPress優化還有更多的方法,不過有些並沒有起到作用就沒有寫出來,但我還會繼續尋找可以優化的方法,如果測試有用後,也會繼續在本文更新。你要是有自己的建議,可以在底部評論,我們一起共同探討,如果有用也會採納到本文中,並附上你的鏈接或其他信息。

歡迎大家轉發和關注。

"

相關推薦

推薦中...