6個檢查點,優化你的WordPress網站速度

傑哥
2021-02-27
網站速度,WordPress網站速度

上次去WordPress小聚,遇到一位伙伴詢問我,他的網站速度很慢,我幫忙稍微檢查了一下,發現他安裝了過多的外掛,且使用較便宜的虛擬主機。而網站速度過慢,會導致瀏覽者跳離網站,造成流量與客源的損失。傑哥把造成網站速度的原因分享出來,您可以用這些檢查點去評估自己的網站。

避免裝太多外掛

剛學習WordPress的人,會有拚命蒐集外掛的「收集資訊期」,傑哥認為網站不需要安裝太多外掛,否則將會降低WordPress的運行速度。例如:Wordfence Security安全外掛,雖然功能強(龐)大,但是同時運行了太多功能,就算停用或刪除之後,將仍在資料庫中保留了一些資料表(刪除外掛時,不會刪除它的專用資料表)。所以如果你的網站安掛了太多外掛,不但影響WordPress的運行速度,也怕刪除外掛之後,仍然會拖慢網站的速度。

建議儘量選擇功能單純、輕巧的外掛。有些安全問題,應使用好的主機來防範。

選擇高性能WordPress主機

WordPress的主機,最便宜、最多人使用的應是虛擬主機(共享主機)。例如:Bluehost、HostGator,或是國內的虛擬主機商。他們通常使用cPanel,年費大約在台幣3000~5000元之間。但是因為虛擬(共享)主機,就像一幢大樓,裡面充滿了小間的套房,非常擁擠而導致效能降低。現在主機商也會使用cloudlinux或相關技術,限制每個用戶的使用資源(CPU、RAM),所以當使用量大時,往往會造成網站速度緩慢,甚至停機。

傑哥推薦,若經費允許的話,使用VPS,現在有許多第三方的VPS管理程式,可以讓你輕鬆操作VPS,例如:傑哥在使用的Runcloud,以及Cloudways;而著名的VPS包含:Digital OceanLinodeVultr。管理程式和VPS二者組合起來,可以讓你輕鬆的管理VPS主機。若你是經營電子商務網站,則需要更強更優化的Kinsta主機,讓它為你處理所有與主機相關的任務,並提供即時的支援。

使用PHP 7.2以上版本以獲得最佳效能

WordPress是以PHP語言編寫的,主機商也會提供PHP程式的不同版本,目前(2021/2月)最新的版本是PHP 8。愈新的版本速度愈快,例如:PHP 7.3比PHP 5.6每秒可以處理3倍的請求。但跳到最新的版本,恐怕有些外掛還不支援,所以現在(2021/2月)使用PHP 7.4應是在速度與相容性之間最平衡的選擇。(因安全性問題,現在至少也要使用PHP 7.2以上的版本)

若您不知道正在使用哪個PHP版本,可以使用Pingdom檢查你的網站,或是諮詢你的網站工作人員。

選擇輕量的佈景主題

佈景主題的每個元素都會對網站的速度產生影響。現在主流的佈景主題都只是一個框架,只決定網站的佈局、LOGO、選單、顏色、字型大小…等等要素。其他的部分都是由頁面編輯器(Page Builder)來構成。如果你決定要使用頁面編輯器,那麼就應該選擇輕量的佈景主題。

還有一些在Themeforest市場裡的佈景主題(Theme),常常每家自成一個系統,所以你必須要完全按照它的用法,並使用特定的外掛,這種佈景主題就比較不靈活,除非你要完全按照佈景主題的樣式,否則建議應避免使用這類佈景主題。

圖像與JavaScript、CSS壓縮與優化

圖像優化對整體頁面載入時間有重大影響。圖片太大會減慢網頁速度。圖像優化可以用許多外掛輕鬆達成,但是卻很多網站沒有做到。只要安裝圖像壓縮外掛(例如:ShortPixel),完全不必改變你的工作流程,它會直接在雲端為你自動將圖片壓縮並最佳化,即可無痛提升網站的速度。

圖像先優化之後,還有JavaScript,CSS的壓縮,也可以安裝Autoptimize這類的外掛來更優化你的網站,使它的速度更快。

開啟快取

快取(cache)是提昇WordPress網站速度重要的方法。簡言之,在您的WordPress網站上,每個網頁都需要向伺服器發出請求(request),並由主機進行處理(包括資料庫查詢),然後將網頁的結果從主機發送至用戶的瀏覽器。

而快取可以將一些常用的請求儲存到硬碟或記憶體中,若有同樣的請求,則可以直接從快取發送出去。因此可大大減少伺服器的工作量與反應時間。主機使用的資源若是更少,速度也將會更快。

優化網站速度結論

以上這6個要點是傑哥參考了許多文件,以及多年來的實作經驗。你可以根據以上的要點去檢查網站。也許克服了某個要點,能幫助您提升網站速度。但也不要過度迷信網站速度的跑分,而應該花時間把內容充實。

這些要點對我來說很有幫助,傑哥儘量會應用在每個自己與客戶的網站。希望這篇文章對你也有幫助。如果還有其他的問題或建議,也歡迎留言讓我知道。

留下第一則留言

內容目錄

訂閱電子報