6個WordPress開發網站的缺點(地雷)

Facebooktwitterlinkedinmail

最近為客戶開發電商網站,本為以為Wordpress/WooCommerce是最好的選擇(全世界排名 – 頭 5位),Wordpress開發MVP或是小型公司一般可以快速上綫,沒想到遇到一大堆問題,唉,希望大家不會再踩地雷:

  1. 一大堆插件,不知道以後應不應該升級插件
    開發員最後安裝了40個插件,每個插件由不同公司開發,每個插件差不多每個星期也有更新,一鍵升級插件是方便,但按下去有甚麼後果沒有人知道,如果直接在Production上升級插件,有機會把運作中的網站搞砸;最好安排非繁忙時間升級。
    .
  2. 網站跑得慢,應該升級伺服器配置?
    一開始開發員使用PHP 5.x / Apache,開首頁需要用10秒時間,WooCommerce官方建議使用PHP 7.x,開發員升級後在5秒內開到網站,我覺得還是太慢,伺服器用Google App Engine, 1 vCPU, 1.7GB RAM, 10GB HD, 有可能需要2 vCPU, 3GB RAM,20 – 30GB HD會表現好一點。上載圖片最好限制在2MB – 3MB內,太大的圖片會很慢才load 出來。 應該是太多插件使網站變慢,最後使用了6.4GB HD, 客戶只不過上載了100產品左右。
    .
  3. 網站被病毒感染,每天定期自動刪圖,元兇多到查不完
    網站上綫後不幸被病毒感染,最後我找不到源頭,估計應該是其中一些插件被感染了,所以網站上綫前一定要安裝防火牆,最好用Wordfence掃描一次問題,我會再開啟Server / Cloud Platform的 Firewall;就算沒有啟動的預設主題,也有機會被感染 (不能刪除Wordpress預設主題);建議不要安裝來源不明的免費插件或主題,這個不是省錢的好原因!
    .
  4. WordPress / WooCommerce升級了,我應該替客戶升級嗎?
    網站上綫後,Wp / Wc升級了,如果客戶願意付錢,就安排時間升級吧。不然就不要自取滅忙。
    .
  5. 開甚麼權限給客戶使用
    如果發管理員給客戶,客戶一定亂按搞一堆問題出來,所以最好使用一個店長的角色,只可以更改頁面內容,管理產品優惠券,輸出訂閱電郵,查看訂單就夠了,越少越好。
    .
  6. 一定要開啟數據備份,最好最近7天+每天一次
    備份就不用多說吧,網站總要有方法回復; 可以用Cloud platform上的Snapshot / Backup 服務,同時使用Wordpress的自動備份插件,把MySQL數據庫定期打包。最後安裝自動通知服務如NodePing / Pingdom,出事時馬上通知自己。