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