WordPress優(yōu)化方案
WordPress由于是國(guó)外團(tuán)隊(duì)開(kāi)發(fā)的程序,所以在國(guó)內(nèi)需要一些優(yōu)化才能速度最快,這兒提供一些優(yōu)化方案,幫助大家達(dá)到速度最快。
選擇一個(gè)優(yōu)化的主題
很多主題都有屏蔽的功能,例如本站開(kāi)發(fā)的WordPress主題,主題優(yōu)化中,可以屏蔽相關(guān)的功能。
屏蔽不需要的js,css。
另外頭像問(wèn)題也是拖慢WordPress加載的原因,WordPress評(píng)論頭像地址,國(guó)內(nèi)訪問(wèn)慢,解決方案是替換成國(guó)內(nèi)鏡像。
寶塔面板優(yōu)化
這兒針對(duì)寶塔面板,提供一些優(yōu)化建議。
首先PHP環(huán)境使用7.0版本以上最好
開(kāi)啟Redis拓展
寶塔環(huán)境里面下載Redis拓展
找到運(yùn)行的PHP程序,安裝opcache,和redis拓展
找到session配置,將緩存模式切換為redis
優(yōu)化數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)方面,使用MySQL8.0
在數(shù)據(jù)庫(kù)性能設(shè)置,選擇適合自己的服務(wù)器的優(yōu)化方案
修改數(shù)據(jù)庫(kù)存儲(chǔ)引擎
mysql 5.6以下并且數(shù)據(jù)庫(kù)小很少用到選擇:MyISAM。比如:純展示網(wǎng)站,偶爾才更新幾篇文章。
mysql5.6及以上或者數(shù)據(jù)庫(kù)大頻繁使用選擇: InnoDB。比如:企業(yè)站,資源站,反正經(jīng)常更新的網(wǎng)站。
基本涉及高并發(fā)等數(shù)據(jù),如果用的mysq|數(shù)據(jù)庫(kù)都采用的innodb,比如各種現(xiàn)代化電商,教育,新零售等系統(tǒng)。
WordPress在早期使用的是MyISAM,現(xiàn)在推薦使用InnoDB,可以自己去PhpMyAdmin里面看看數(shù)據(jù)庫(kù)的結(jié)構(gòu)是否為InnoDB,如果不是,需要轉(zhuǎn)換
備份數(shù)據(jù)庫(kù)以后,執(zhí)行如下MySQL命令
ALTER TABLE wp_users ENGINE=INNODB;
ALTER TABLE wp_usermeta ENGINE=INNODB;
ALTER TABLE wp_term_taxonomy ENGINE=INNODB;
ALTER TABLE wp_term_relationships ENGINE=INNODB;
ALTER TABLE wp_terms ENGINE=INNODB;
ALTER TABLE wp_termmeta ENGINE=INNODB;
ALTER TABLE wp_posts ENGINE=INNODB;
ALTER TABLE wp_postmeta ENGINE=INNODB;
ALTER TABLE wp_options ENGINE=INNODB;
ALTER TABLE wp_links ENGINE=INNODB;
ALTER TABLE wp_comments ENGINE=INNODB;
ALTER TABLE wp_commentmeta ENGINE=INNODB;
?使用靜態(tài)緩存
WordPress有一些緩存插件,可以將頁(yè)面制作成純靜態(tài)文件,避免數(shù)據(jù)庫(kù)的查詢(xún),以提高速度,沒(méi)啥用戶和評(píng)論的網(wǎng)站可以使用這個(gè)方法
安裝插件WP Super Cache
附件分離
使用CDN代理圖片地址,可以使用七牛等CDN來(lái)存儲(chǔ)圖片,讓網(wǎng)站只從本地服務(wù)器加載純文字,圖片由第三方服務(wù)器提供,速度更快。
當(dāng)然,國(guó)內(nèi)備案的機(jī)器,可以接入CDN,速度更快。
總結(jié)
優(yōu)化來(lái)說(shuō)是相對(duì)的,要想真正的速度變快,需要服務(wù)器性能好,網(wǎng)絡(luò)好。要想把一個(gè)垃圾配置的網(wǎng)站給優(yōu)化成百度阿里那么快,是不可能的,但是通過(guò)一些優(yōu)化,能快一些是一些吧。