WordPress外掛拖慢網站速度?10 個外掛優化技巧

20150217-4

WordPress做為網站架設的其中一個目的在於它擁有3萬多種外掛可自由配,比速食店的套餐搭配還要精采、更有亮點,甚至有些人會透過外掛的搭配,輕鬆製作出一個公司官網。實際上,背後卻是有隱憂的,因為我們不能確保外掛一定百分之百沒有問題,無安全性漏洞、不會拖慢網站速度,沒有任何缺失。

WordPress擁有三萬多種外掛,深入了解會發現重複性質的外掛很高,甚至有些是三、四年前的老外掛,作者再也不更新,對此,新手還是會傻傻地安裝,因為看著網路的教學文而開心地設定完成,以為自己已經萬無一失,卻不知道有更大的問題在等著他。

常見的WordPress外掛問題

WordPress外掛固然好用,但隨意使用,可能會引發無法預估的狀況。阿腸近期幫一個客戶處理網站優化事宜,優化WordPress上除了虛擬主機需要本身需針對WordPress優化外,外掛優化這一環也不容許忽視。美味的料理大家愛,當把所有的美味料理一併烹煮後,出來的不是佳餚而是廚餘。外掛道理也是如此,非適切性的挑選外掛,到頭來卻成了毒瘤。

  1. 太老外掛隱藏未知的安全漏洞
    WordPress 外掛都會有它的壽命,隨著WordPress的更新外掛也需要更新,若是一個沒有人接手後續維護的外掛,請盡可能尋找新外掛替代,以確保其安全性,避免漏洞鑽入造成網站變慢與網站損失。
  2. 外掛太新隱藏太多不確定因素
    新上架的外掛因為使用者樣本數量少,也不確定作者是否做足測試,當你發現有一款新款外掛時,安裝前請先將網站做好資料備份。若外掛沒寫好也可能造成無窮迴圈吃爆虛擬主機CPU限制。
  3. 知名外掛也可能有安全性漏洞
    人非聖賢孰能無過,再老牌的外掛也是可能發生資安漏洞。2013年就同時發生兩款知名老牌快取外掛WP Super Cache 與 W3 Total Cache爆出資安漏洞。遇到漏洞第一時間請盡快遵循官方資訊進行修補,可免於災害。
  4. 不同外掛之間發生外掛衝突
    由於外掛開發者的不同,在程式撰寫上也可能發生程式碼衝突問題,造成網站異常或者是效能出問題拖慢網站速度,因此安裝外掛若發生問題也需要一個個停用查問題。
  5. 相同外掛產生功能重疊打架
    常有SEO狂熱者會以為網站安裝很多SEO外掛SEO就會好,但殊不知已經忽略了SEO本質。胡亂地安裝相同性質外掛會造成衝突也會造成SEO排名下滑。
  6. 外掛功能性出乎意料的不足
    很多外掛作者為了賺錢會提供部分功能免費的外掛於WordPress.org官方網站上,在描述上精采絕倫,安裝後卻發現功能都需要花錢。如果只有一點點功能卻安裝了肥大的外掛,省省吧!找一個替代的!

挑選外掛的 10 個重點

  1. 能寫入佈景就寫入佈景
    外掛的載入一定會比內建於佈景更為消耗WordPress系統資源,若是小功能則可直接寫入WordPress佈景主題,進以避開安裝一些哩哩扣扣的小外掛造成PHP使用資源過高。像阿腸自己撰寫的免費版型,就已經內建很多社群功能、Google廣告欄位,可替網站省下些安裝外掛的資源。
  2. 包山包海不一定比較好
    近期看到某一個WordPress的SEO外掛,看到社群上有不少人推薦,但實際安裝後卻發現CPU卻是高得嚇人,反而將功能拆開安裝還比較省下資源。如果包山包海功能只有用到幾樣,建議還是找個別功能的外掛,來對網站做個加速優化!
  3. 功能單獨不如打包成套
    這與前一點恰巧相反,若你要的小功能幾乎都可以透過某一個包山包海外掛達成,那麼恭喜你!請使用包山包海外掛,同時也會必較降低外掛之間的衝突,畢竟外掛是同一人撰寫。
  4. 查看外掛頁面評比反饋
    與買東西相同,安裝外掛前也先觀察一下評價,官方看右側的星等、下載次數、版本比對參照等,非官方可以參考該發布頁面下使用者留言反饋。
  5. 官方/非官方外掛皆須小心
    官方外掛一定比較安全?非官方外掛一定比較危險?這並沒有絕對的答案。對於新手來說會優先推薦官方,畢竟官方有良好的星等機制與反饋機制可以第一眼就清楚,非官方則需經驗累積方能有效的判斷可行性。
  6. 確認外掛發佈時間與說明
    外掛的發佈時間、更新時間與說明也影響了外掛是否使用WordPress最新版的相關參數設定,這將會嚴重影響到外掛的執行效能連帶著你的網站速度都會受到影響。
  7. 注意外掛介紹分享文時間
    許多人會關注網路人撰寫的外掛介紹而安裝,卻忽略了文章的分享日期,若超過一年以上的文章,要參考安裝前可以先問一下介紹外掛的站長是否還可行,或者是點入外掛介紹頁面查看外掛開發者是否有持續維護,切勿貿然直接安裝。
  8. 與WordPress社群交流
    自己研究不如一群人一起研究激盪出火花,在社群上與WordPress相關的朋友交流,也可以獲得一些外掛建議資訊,當然社群資料也不是100%的可信,還是心中需要一把尺。
  9. 使用測試網站安裝測試
    一切的外掛,盡可能不要在主要網站上測試,可以的話開個測試網站處理。很多外掛會額外建立許多資料表造成資料庫肥大。別以為外掛移除可以移除乾淨,外掛沒寫好的話這些資料表就不會刪掉造成資料庫持續肥大,同時也會拖垮WordPress對於MySQL的查詢速度。
  10. 開啟的外掛未使用請關閉,沒啟用的需移除
    最後,這點是大忌,請務必移除已啟用但無實際效果呈現的外掛,若有用不到的外掛也請停用。儘管外掛開啟,但無實際的效果呈現,也是會吃上主機資源;在後台沒有使用,它也是會默默吃著主機的載入效能,畢竟系統的載入也會去一個個檢查,這中間也需要一些時間與系統資源。

以上都是阿腸從接觸WordPress這套系統八年來的一些外掛優化經驗,對於初學者或者是老手都可以做一個參考與了解。如果新手前面都似懂非懂,沒關係!你一定要記住第十點的技巧,開啟的外掛未使用請關閉,沒啟用的需移除,這就做到WordPress系統速度優化的第一步!

 

創用 CC 授權條款
WordPress架站百寶箱阿腸製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

一般留言 (2)

發表迴響