高流量 WooCommerce 網站效能瓶頸

Written by

Unsplash+

WooCommerce 是 WordPress 的開源電子商務外掛,它專為使用 WordPress 的小型到大型在線商家而設計,使用 WooCommerce 便能打造完美融和內容與商務的商店,該外掛於 2011 年 9 月 27 日發布,因其易於安裝和定制以及免費提供基礎產品而迅速流行。

WooCommerce 的核心平台完全免費且靈活彈性,還有全球社群協助增強效能,開放原始碼代表你可以自由做主,永遠都能完全掌控自己商店的內容和資料;也因這個原因,使用 WooCommerce 作為線上上電的網站成長快速,但使用者沒有充分了解各個外掛的配合,甚至安裝太多不必要的外掛,造成外界誤解 WooCommerce 無法承受高流量的電商平台

在 Kinsta 主機代管 WooCommerce 電商網站,是一件非常輕鬆的事,即使客戶投放 Facebook、Line 或 Google 廣告,都可以應付這些廣告帶來的高流量訪客。

最近有客戶反應,投放廣告後,現在人數在 300 人以上時,購物車結帳頁面開始變得緩慢,會員在結帳時,需要等待;WordPress 後台也會覺得開啟某些頁面時,也需要等待一段時間。

我們為該網站使用 New Relic 來監控 30 分鐘,來找出是不是因外掛所造成的延遲問題。

Site Kit by Google

Site Kit by Google

Site Kit 是 Google 的官方 WordPress 資訊服務整合外掛,Site Kit 的大的功能,使用者在 WordPres 控制台中,就可以查看 Google 的各項數據,如:Search Console、Google Analytics、PageSpeed Insights、Google Tag Manage,是一個簡單又易於管理的外掛。

這個外掛安裝在一個低流量的網站上,是沒有甚麼問題。

如果,這個外掛安裝在一個高流量的 WooCommerce 電商網站上,會開始感覺 WordPress 控制台變慢,甚至也會影響到整個購物流程。

Site Kit by Google

如圖,在 New Relic 監測發現,Site Kit by Google 外掛與 Google 主機通信時間非常長,這會間接影響整個 WordPress 控制台的運作速度。

AccessPress Social Login Lite

AccessPress Social Login Lite

AccessPress Social Login Lite 是一個社群登入外掛,在非常多的 WooCommerce 網站使用它,尤其是在 Facebook 投放廣告而導流至電商網站,可以方便訪客快速的利用 FB 社群帳號登入而達到快速購買商品的目的。

accesspress social login lite

如圖,在 New Relic 監測發現 AccessPress Social Login Lite 會嚴重影響資料庫 (MySQL) 查詢的效能,造成會員在結帳頁面的速度延遲。

如果,非常需要使用這一類的社群登入外掛,建議購買 Nextend Social Login Pro 商業外掛,它具有輕巧快速的特性。

最後,我們停用這 2 個外掛,該電商購物車網站的速度及承受高流量能力都恢復了,也加快會員購物結帳的速度。

結語

高流量 WooCommerce 網站的建置原則

能推到第三方的功能,就推出去,不要放在自己的 WordPress 控制台裡 !!

放在自己的 WordPress 控制台裡,只是嚴格考驗著自己主機的效能,沒有好處的。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance