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