WordPress程序網站在國內打開速度一般都很慢,是因為wordpress引用了Google的font字體,那么我們國內的網站要如何提高Wordpress網站的打開速度呢?讓Wordpress網站達到秒開的效果,下面就給大家分享如何提高Wordpress網站的打開速度。
一、服務器性能
服務器硬件配置不同,那以發揮的性能肯定是不同的,低配置服務器肯定是沒有高配置服務器有優勢,例如1G內存+單核CPU是無論如何民不會超2G內存+4核CPU服務器配置的性能。

注意:服務器硬件配置越高那么所需要費用也就會越高,現在各個空間商的云服務器配置都是可以隨時進行升級的,大家可以根據自己的需求來選擇服務器的硬件配置。
(福利:新用戶免費領阿里云服務器 點擊領取 )
二、WEB運行環境
高版本PHP在性能上肯定是優于低版本PHP的,例如php7.0在速度上是優于php5.0的,mysql數據庫也是一樣的,高版本也是優于低版本的,所以建議大家在選擇web配置環境的時候優先使用高版本,下圖為服務器web環境組件的軟件名稱。

現在大多數網站主機都是支持php7.0及以上版本的,在選購網站主機時優先考慮,如果你購買的ECS云服務器,那么是需要自行配置web環境的,建議配置高版本web運行環境,不懂配置云服務器web環境的同學可以請專業人員代勞,當然是有償代勞,下圖為阿里云虛擬主機web環境配置清單。

注:有些cms開源網站程序還不支持高版本web環境,這種情況建議詢問cms開源程序專業人員了解情況,尋找解決問題的辦法。
三、CDN節點加速
CDN可以將其簡單理解為遍布在全國甚至全球的網站內容緩存加速節點,當用戶需要獲取此篇內容的時候,可以幫助用戶避免由于網絡擁堵、地域、運營商等因素帶來的網絡延遲問題,可以有效的提高網站加載速度,提升用戶瀏覽體驗。
網站程序存儲的地點就是網站服務器所處的位置,通常會由于運營商線路問題或者網絡擁堵問題導致網站訪問速度不理想,如果網站采用了CDN,就可以避免這個問題出現,CDN會采用就近原則調取內容供用戶瀏覽。
網站使用CDN節點服務,網站內容就被臨時存儲到了CND服務器的各個節點上了,節點較多的CND服務商都是需要收費的,國內網站想要使用CND節點服務,網站必須備案才可以,目前國內各大空間服務器都有自己的CND節點服務,大家可以根據自己的需求選擇合適的CND節點加速服務。
當你網站使用了CDN加速服務后,相當于就是把你的網站服務復制到了全國的CND節點上,CDN節點你可以簡單地理解為一臺服務器,在全國有數百個這樣的節點,每一個節點都保存著你網站內容,當你網站用戶需要訪問你網站的時候,CND節點就會自動調取離用戶最近的CND節點上的內容,這樣網站打開速度就會快很多。
CND節點還有一個好處是可以減輕網站服務器的壓力,由于用戶訪問的是CND節點上內容,并不是直接訪問網站服務器上的內容,因此并不會消耗網站服務器資源。

我國內陸地區有名的CND節點服務商有百度云加速,阿里云CDN,騰訊云CDN,七牛云存儲,又拍云等。
四、開啟網頁Gzip壓縮
GZIP的主要作用就是將網頁進行壓縮傳播,GZIP可以將我們的網站內容壓縮后再傳輸給用戶,Gzip功能開啟后輸送到用戶瀏覽器上的內容都是已進行過壓縮處理的,這樣就可以減少網絡數據的傳輸量,也可以提高多站的打開速度,例如黑帽百科博客網頁原始文件大小95929字節,壓縮后網頁文件大小為14857字節,壓縮率(估計值)84.54%,開啟GZIP壓縮功能后網頁打開速度明顯提高了。

網頁Gzip壓縮檢測地址:http://tool.chinaz.com/Gzips/?q=www.zhuzhouren.cn
五、使用緩存插件
緩存插件除了可以提高WordPress網站打開速度外,還可以減輕服務器負載、節省資源,WordPress網站知名緩存插件有WP Super Cache和W3 Total Cache這兩個。
1、WP Super Cache
WP Super Cache緩存插件使用人群多,插件設置也非常簡單,理論上W3 Total Cache緩存插件功能要比WP Super Cache插件強大,但由于W3 Total Cache緩存插件設置過于復雜,設置錯了還會直接導致WordPress網站崩潰,兩個緩存插件原理也都是差不多的,我們也沒有必要為了優化那1%的速度而承擔不必要的風險。
WP Super Cache插件安裝使用都非常簡單,在WordPress網站直接搜索WP Super Cache,再點擊安裝就行了,插件安裝完成后,點擊“啟用緩存功能 (推薦)”,再點擊更新,插件就會自動運行了。
2、WP Rocket
以前有個同學,在安裝WP Super Cache緩存插件出現了一個問題,就是在測試的時候總提示時間戳對不上,最后導致只能使用WP Cache插件,而不是Super Cache,由此可以說明WP Super Cache插件的兼容性還不夠,后來發現了一個更好的緩存插件WP Rocket。
六、Wordpress代碼優化
以上講的都是網站服務器性能方面的優化操作,下面來說說WordPress網站程序代碼的優化,由于WordPress是外國人開發的,在國內使用速度難免會有些影響,例如WordPress引用了谷歌字體,被國內網絡防火墻擋住了無法訪問,所以我們就需要解決這個問題來提升WordPress網站的加載速度,我們需要把WordPress程序代碼中谷歌字體代碼刪掉。
還要刪除一些其它的國外調用,例如GA代碼,GG字體引用,海外分享鏈接代碼等,國內用戶使用不到的功能全部給屏蔽刪除掉。

測試網站全國的加載速度,我們可以使用站長工具的Ping檢測功能,可以通過不同的顏色了解網站不同地區的加載時間。
站長工具PING檢測工具: http://ping.chinaz.com
WordPress網站加載慢的原因是多方面的,大家可以試著通過以上方法進行解決,如還有其它不明白地方可以在下方留言反饋,黑帽百科會及時給大家一一回復的,下圖為網站在chrome瀏覽器中加載速度。

chrome瀏覽器網頁資源請求面板解讀:
Name:表示的為請求資源的名稱,點擊進去后可以看到更詳細的信息,例如Headers、Preview、Response、Cookies、Timing及Status Code網頁當前狀態碼;
Type:當前請求資源加載的類型;
Initiator:標記當前請求是哪個對象或者進程發起的;
Size:當前請求資源的大小;
Time:當前請求資源的下載時間;
Watefall:顯示當前網絡資源請求的可視化瀑布流(時間狀態軸),點擊這個時間軸,可以看到當前資源請求的詳細信息。
總之資源加載時間越短好,加載速度越快好,大家可以自行查看自己網站頁面的加載細節。
