最近很多朋友吐槽wordpress速度慢,占cpu和內(nèi)存,相比國內(nèi)的PageAdmin、織夢這些主流的網(wǎng)站管理系統(tǒng),wordpress在速度和負載上的確需要改進,尤其在大數(shù)據(jù)和高并發(fā)上需要進行很多方面的優(yōu)化。
WordPress
自身優(yōu)化先說說WordPress自身的優(yōu)化,由于該程序是美國人開發(fā)的,在國內(nèi)使用難免會變慢,很多時候因為程序內(nèi)部使用了cdn或鏡像等功能,拖慢了速度,比如它使用谷歌公共庫及谷歌字體故,由于被墻,在國內(nèi)無法訪問,所以我們需要把谷歌的東西去掉。
1、’/wp-includes/script-loader.php’,把該文件下載到本地,使用編輯器打開(Notepad+等),使用Ctrl+F,搜索“googleapis.com”,替換為最新的360公共庫,(新的公共庫地址為cdn.baomitu.com,原來useso.com已經(jīng)停用了),把所有“googleapis.com”替換為“cdn.baomitu.com”即可。
網(wǎng)上搜集了一些后臺優(yōu)化的代碼
// 徹底關閉自動更新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' );//禁止發(fā)送“更新提示”郵件add_filter( 'auto_core_update_send_email', '__return_false' );//關閉“開發(fā)版內(nèi)核”更新add_filter( 'allow_dev_auto_core_updates', '__return_false' );//關閉“主要內(nèi)核”更新add_filter( 'allow_minor_auto_core_updates', '__return_false' );// 關閉“次要內(nèi)核”更新add_filter( 'allow_major_auto_core_updates', '__return_false' );
上述代碼請放到主題目錄下的 function.php 文件里即可,當然你也可以自建 function.php 文件,請根據(jù)你的實際情況選擇,切勿胡亂添加,操作前請備份。
2、少用插件,wordpress成也插件,敗也插件,過多的插件拖慢后臺,本站僅僅使用了四個插件,分別為水印插件,圖片壓縮插件,sitemap插件及緩存插件,具體使用什么插件什么人的說話都不同,也就不介紹了,總結(jié)為一句話,請選擇你需要的,不要亂下載,不僅僅拖慢速度,還會導致安全類問題。
主題優(yōu)化主題的優(yōu)化其實也不太好說,因為我用的可能和你并不一樣,不過作為一個參考,或者我們有緣,正好選擇了同一款主題呢。緣分這種東西,說來就來了。
本站使用的是yusi主題的二開版,git主題,如果你看上了,可在本站搜索一下,即可下載。
本站在使用該主題時,一開始把能開的都開了,最后發(fā)現(xiàn)了一些我覺得用不上的功能就關閉了(尊重主題作者,不論好壞),我關閉了百度收錄提示,關閉了超級Footer,關閉網(wǎng)站下雪特效,開啟移除Categroy,使鏈接更美觀,用戶體驗友好,SEO友好。由于主題自帶了此功能,故不要在多安裝一個插件了。統(tǒng)計代碼移到了網(wǎng)站底部,因為它有一個js的引用,放頭部會影響速度??偨Y(jié)一下就是js放底部,css放頭部。
另外該主題提供很多廣告位,值得一提的是,網(wǎng)站過多添加廣告,也會增加網(wǎng)頁加載速度,不過誰不想增加一點收入呢,但是我覺得,提升收入的前提應該放在用戶體驗的下面,要把用戶體驗放在第一,這樣才會有人來你的網(wǎng)站。具體還看你自己掌握吧。本人也對主題部分代碼做了刪減,因為我并不需要它,但是現(xiàn)在記不清了,日后想到或者在折騰時會在本文更新。
主題優(yōu)化暫時先說這么多,以后有更好的方法,會在本文持續(xù)更新,也會置頂本文。
接入CDNCDN相信大家都知道,阿里云,百度云等,網(wǎng)上一大把,大部分都有免費使用的,如果你網(wǎng)站流量很大,可以試一下,還是有明顯的提升效果的,不過對于我這種小站來說,就基本用不上了。如果你并不清楚CDN到底是什么,下面簡單引用一下百度百科的解釋,省得你在去百度一下。
CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡。CDN是構(gòu)建在網(wǎng)絡之上的內(nèi)容分發(fā)網(wǎng)絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,使用戶就近獲取所需內(nèi)容,降低網(wǎng)絡擁塞,提高用戶訪問響應速度和命中率。CDN的關鍵技術主要有內(nèi)容存儲和分發(fā)技術。
總結(jié)
說了一大堆,希望對你能有所幫助,哪怕只是一點點的幫助,我也會覺得很開心,不枉我敲了半個小時的鍵盤。
其實WordPress優(yōu)化還有更多的方法,不過有些并沒有起到作用就沒有寫出來,但我還會繼續(xù)尋找可以優(yōu)化的方法,如果測試有用后,也會繼續(xù)在本文更新。你要是有自己的建議,可以在底部評論,我們一起共同探討,如果有用也會采納到本文中,并附上你的鏈接或其他信息。
歡迎大家轉(zhuǎn)發(fā)和關注。
掃描二維碼推送至手機訪問。
版權聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡,如有侵權聯(lián)系站長刪除。
轉(zhuǎn)載請注明出處http://macbookprostickers.com/xintu/18222.html