遇到想要自行架站的朋友,我都會推薦使用 WordPress,它是目前市占率最高、最多人使用且資源最豐富的內容管理系統,也有非常龐大的佈景主題設計和外掛程式可以選擇,透過 WordPress 建置網站能快速獲得一個穩固安全的平台。WordPress 是開放原始碼(Open Source)專案,不但有世界各地的自願者持續維護更新,也能讓網站採用最新技術,對於管理者來說非常有用。
如果有 WordPress 架站經驗,會發現它的搜尋引擎最佳化(SEO)表現相當好,歸功於 WordPress 速度快,程式碼乾淨簡潔且遵循標準,經過一些調校就會很有成效,當然可能不是每個人都擅長程式碼,這也是很多人不敢輕易踏入 WordPress 的原因之一,沒關係,也有外掛功能幫我們把這些工作都準備好了,只要切換選項就能讓網站變得更快。
本文要介紹的「perfmatters」是一個輕量級 WordPress 效能外掛,不過不是免費功能,我在國外網站看到這個工具的介紹,好奇之下決定付費購買試試看,perfmatters 把很多原本必須透過函式才能關閉或停用的 WordPress 程式設計成開關,使用者只要啟用外掛就能把用不到的功能關閉,藉此提升網站速度和效能,對於 SEO 也有更正面的幫助。
perfmatters 提供相當多的最佳化功能,例如停用 WordPress 內建 emojis、embeds、XML-RPC、移除版本號、RSD link、wlwmanifest link、RSS feeds、Pingbacks、關閉迴響功能、停用 REST API、停用 WooCommerce 相關程式等等,完整功能條列於官方網站,有興趣的朋友可以看看。
雖然 perfmatters 進行的調整都能透過程式碼做到,但對於沒有基礎的使用者來說是個非常快速且有效率的解決方案,而且也不用擔心日後 WordPress 主程式更新而無法使用,perfmatters 也會持續維護並加入更多的可用功能。
perfmatters
https://perfmatters.io/
使用教學
STEP 1
單一網站授權價格為 $24.95 美元(一年),購買大量有折扣,網站首頁也有折價券可以使用,因為開發者提供 30 天不滿意退款保證,可以先試用看看有沒有符合自己的需求。
STEP 2
購買時透過信用卡或 PayPal 付款,支付完成就會獲取註冊碼(License Key)和外掛檔案下載鏈結,取得檔案後從 WordPress 外掛頁面進行安裝,啟用後會出現 Activate License 字樣,必須先進入外掛授權頁面啟用才能使用。
將取得的序號複製貼上,儲存後按下啟用完成註冊,開始使用相關的最佳化功能。
STEP 3
perfmatters 主要選項都在「Options」裡,大多都是停用或關閉 WordPress 部分內建功能,其實很多功能並不一定會用到,當你把某些選項關閉後就能避免網站載入相關程式,除了能讓網頁的載入速度變快,也有助於減少主機負載。
STEP 4
每個選項上面都有一個問號,將滑鼠游標移動到上方會有說明,點選後會連結到說明頁面。
我建議可以透過 perfmatters 關閉的功能包括:Disable Emojis、Disable Embeds、Remove Query Strings、Disable XML-RPC、Remove jQuery Migrate、Hide WP Version、Remove wlwmanifest Link、Remove RSD Link、Disable Self Pingbacks、Disable Google Maps、Disable Password Strength Meter 和 WooCommerce 相關選項。
當然實際上還是要依照每個人的需求為主,例如我用不到表情符號(Emojis)功能,但有些網站可能會需要也不一定。
選擇後記得「儲存設定」就會生效。如果你用不到迴響的話,也可以把留言功能關閉,這部份的效果和之前介紹過的「Disable Comments 完整停用 WordPress 留言和引用相關功能」相同,在免費資源網路社群則是把預設留言功能關閉,改以 Facebook Comments 留言框取代。
STEP 5
除此之外,perfmatters 還有提供內容傳遞網路(CDN)功能,如果你使用第三方的 CDN 服務,透過這個設定選項可以快速將網站靜態內容網址以其他路徑取代,預設情況只在 wp-content
和 wp-includes
兩個路徑生效。這個功能在很多快取外掛都會看到,像是 WP Rocket 或 Breeze,利用此功能就可以再減少安裝一個額外的外掛。
其他比較特別的還有將 Google Analytics 分析的程式碼最佳化的選項,這部份我就沒有研究了,如果你覺得 Google 分析會影響到網站載入速度,之前推薦過的「Minimal Analytics 將 Google 分析代碼最小化,記錄網站流量不拖慢速度」也是不錯的最佳化工具,能簡化整體程式碼可能造成的延遲。
值得一試的三個理由:
- 輕量級 WordPress 外掛,可有效提升網站效能
- 關閉或停用 WordPress 內建但不一定會用到的功能
- 外掛提供 CDN 和 Google 分析最佳化等選項