內容更新於 — 2023-06-16 04:06
一定要更新主題外掛嗎?這是我在WordPress相關的臉書社團所看到的問題,當時我也回覆了,雖然用字遣詞有點犀利,不過,回想起自己還是WordPress新手時,的確也有疑慮...
一開始,當然是很踴躍地更新呀!
然而,當外掛越裝越多,網站內容日益複雜了之後,該來的還是會來!
就是說,每個新手,一定都會經歷到這樣的過程☞將所有等待更新的外掛全選後,爽快地一鍵按下「更新外掛Update Plugins」,然後,就悲劇了...
大致來說,可分為以下4個理由:
❶新增、調整、變更功能與樣式
❷修復Bug
❸修復漏洞
❹與最新的WordPress版本相容
這是蜜糖!變得更好用、更新穎、更多想要的功能,何樂而不為?
通常是大公司所經營管理、或者是本身功能性較為複雜、又或是需要付費的主題或外掛,會比較容易遇到「新增功能」的情況。
以付費的外掛來說:
像我所購買過的OXYGEN,在3.7版本增加了不少厲害的新功能,像是CSS Grid,能夠很輕鬆地做出航與列不同比例的排版佈局;此外,還增加了不少實用的工具。
如果是免費的外掛:
像是Rank Math,在2020/3/13發布的1.0.40版本,增加了「FAQ」以及「HowTo」,如果在區塊編輯器中使用,它會自動在Head加入這2種類型的schema,讓Google能夠爬取,標記為「FAQ」或「HowTo」的內容;如此,當文章出現在「搜尋結果」中,便能擴大自己那一條的篇幅。
還有,像是Folders這套文件分類外掛,免費版從2.6.8開始,變更為:不限制新創建分類的數量;這個新功能可說是打敗許多類似外掛的免費版囉!
通常會發生在較大的更新之後,因為調整的幅度較多,可能會有一些細節疏漏,而這些小疏漏,可能會造成某些功能無法使用、與其他外掛或主題衝突、甚至是與WordPress衝突。
所以,接著就會釋出小更新,去修復這些Bug。
大更新
的版本通常像是☞v2.1 更新到 v3.0小更新
的版本通常像是☞的版本通常像是☞v3.0 更新到 v3.0.1與修復Bug有相當大的差異,尤其是網站的安全性!
「Bug」通常是功能或樣式發生錯誤,最多就是網站跑版或功能失效;而「漏洞」則是會讓「駭客」有機會透過主題或外掛植入惡意代碼,輕則需要花錢找人或買工具清理惡意程式碼,重則要付費才能贖回網站!
WordPress本身也會更新。
同樣的,大更新通常是功能的調整與精進;小更新則是用來修復大更新所產生的小Bugs。
每當WordPress一更新,外掛與主題就得跟進;但是,不是每個外掛與主題都無法與最新版的WordPress相容,所以,只要還有人維護管理的外掛或主題,就會進行測試,一旦發現衝突,那就得修復後再發布相容的更新版本囉!
原本大家處得挺好的,就是有人愛出風頭;然而,當這個人跑錯屏,與其他人對不上的時候,網站就會出現問題了!
外掛與外掛會衝突、外掛與主題也會衝突,更別說外掛或主題與WordPress之間了。
每當更新之後,網站跑版、功能失效,甚至是在網頁最上方出現不知道該如何刪除的「亂碼?(其實是錯誤訊息)」,身為新手的大家,是否也手足無措?
【圖片來源:臉書公開社團WordPress Taiwan 正體中文】
既然更新這麼麻煩,可不可以不要更新?
你可以放棄「蜜糖(新功能)」,但是,絕不可以讓網站出現漏洞!
如果這個更新是為了「修復漏洞」,這意味著,這個主題或外掛已經出現了可能讓駭客容易入侵的漏洞!
比如說,超過700萬安裝的Elementor,在2021/2/23被Wordfence發現跨站點腳本的漏洞,駭客能透過Column、 Accordion、Icon Box、Image Box、Heading、Divider...等等的小工具進而綁架網站;而Elementor則是陸續在3/2與3/8發佈了3.1.2的補丁以及3.1.4的更新。
這時候,要嘛就放棄那個主題或外掛,否則,必須更新;唯有更新,才能讓網站保持安全性。
當然,不是每次更新都是為了「修復漏洞」;但是,對我來說,為了「修復Bug」以及「為了與目前的WordPress版本相容」,這二個因素也很重要唷!
這沒有一定,看每個人的習慣與需求。
其實,我也害怕更新,因為,每次更新之後,都要花很長的時間去檢查所有的頁面是否都能正常運作,還得包含前台與後台,說到底就是懶惰!
我通常會累積一週~二週的份量一次更新;假設一共安裝30個外掛,那麼,累積一週~二週的量,通常會出現大約10個外掛需要更新,我認為這是極限了,再多看著都覺得煩。
此外,只要是越多人使用的外掛或主題,就算更新後出現bugs或衝突,也會有人率先發現或回報,主動修復的速度也會非常快,就算分好幾次釋出修復版本,最慢一週內肯定都能搞定!
所以,一週~二週更新大集合的頻率,通常都能搭配地良好。
我自己的習慣是這樣的:
❶能夠順利更新的☞一~二週統一更新一次
❷遇到無法更新的☞最慢一個月將它搞定,視情況
❸遇到有漏洞的外掛☞立即更新,否則先停用
更新前後也有一些準備事項與善後,大致上是:
更新前的三項工作
更新後的二項工作
為了讓更新後一旦出問題的網站還有多種後悔藥可以服用,我會先做這三件事:
需要時間 3 minutes
只要有備份,一切都好說!
沒遇過網站壞掉的新手,大概無法體會「備份」有多麼地重要!
每日備份只是一個基本,進階的是:
❶
❷
而「更新」這件事,對於新手來說,就屬於「自己無法掌握的改變」,所以,一定要先備份!
主機通常會提供「每日自動備份」或「手動備份」,通常,這樣已經足夠了。
但是,我會在主機進行「每日自動備份」之後,順手再使用UpdraftPlus↗̱「手動備份」將備份檔案上傳到其他的雲端(我是上傳到Google Drive),以防萬一主機無預警發生問題,異地備份就變得相當重要囉!
雖然看不懂那些程式代碼名稱,但是,至少先了解一下這次的更新是為了什麼嘛!
比如說:
「Add」或「FEATURE」:
「Fix」或「TWEAK」:
「Сompatible with xxx版本號」:
這是為了讓更新後的補救工作更快速、更容易;同時,也能完整掌握所有外掛、主題、WordPress的更新情況。
通常,在WordPress後台的「更新Updates」頁面中,會條列出需要更新的項目,包含了5個重點:
❶名稱:外掛、主題的名稱
❷目前使用的版本
❸需要更新的版本
❹更新的詳細資料
❺更新的版本是否與目前安裝的WordPress版本相容
其中,我會紀錄的資訊為☞「名稱」、「目前使用的版本」以及「需要更新的版本」。
倘若更新後發現某個外掛衝突,那麼,紀錄原本使用的版本號,就能直接透過WP Rollback↗̱這套免費的外掛將指定外掛降回原本使用的版本。
檢查網站上下左右、裡裡外外,有沒有什麼地方不對勁!
檢查前記得清楚所有快取。
通常,在管理員的身份下瀏覽前台,不太會被快取影響;但是,既然要偵錯,那就全部清一清更乾淨。
需要清理的項目包含:
以上,如果有安裝或使用,就需要一併清理。
我最討厭的就是檢查更新後的樣式與功能了,但是,它才是最重要的工作!
因為,如果沒有檢查,等到日後才發現有問題,在這期間網站都不曉得增加或修改了多少內容與資料,萬一又找不到兇手,就會面臨資料匯出、匯入...等等更麻煩的手續了!
網站前台:
網站後台:
檢查編輯器、主題、外掛的設定,有沒有哪個功能失效。
可能是某個外掛的新版本本身有Bug,也有可能是新版的外掛與其他外掛發生衝突。
當然,我們可以很簡單地一鍵回復備份;然而,這只是便宜之計,終究,還是得找出兇手。
如果只是更新主題或者是一個外掛,那麼,兇手大概就沒有懸念了。
但是,如果同時更新許多,那麼,要是能找出元兇,就不用大張旗鼓地回復到之前的備份(因為,回復到之前的完整備份,通常需要數分鐘才能完成)。
如果在更新之前,有記錄更新哪些,這時候,就可以逐一停用,每停用一個,便檢查網站是否恢復正常,直到找出兇手。
但是,停用主題或外掛,可能會讓某些樣式或功能失效,而影響訪客瀏覽操作。
所以,最好安裝Health Check & Troubleshooting↗̱,這個外掛可以在不影響訪客使用的情況下,在後台逐一停用/啟用任何外掛與主題,只有管理員才看得到停用後的狀態。
☟詳細操作方式請見下面的文章☟
透過降版本的外掛,將指定的外掛或主題甚至是WordPress降回到之前能夠正常使用的指定版本。
雖然說,將整個網站回復到更新前的那個備份,當然是最無腦也最快速的方式;但是,如果同時更新了好多外掛,卻只有一個外掛出問題,那麼,還真的不需要把整個網站回復,不然,其他的外掛不就還要重新更新了!
此外,要是還來不及發現問題前,網站的內容已經發生變動,比如說像是有訪客留言、WooCommerce有客戶下訂單...等等的資料異動;那麼,要將整個回復到之前的備份,那就很麻煩了。
因此,如果能夠知道是哪個外掛更新所造成的問題,也有紀錄好更新前的版本,那麼,只針對單一外掛去降版本,才是最方便的方法。
WordPress官網所下載的外掛
透過降版本的外掛▶WP Rollback↗̱,將出問題的那個外掛或主題降回到之前能夠正常使用的指定版本,一切就完美收工囉!
WP Rollback的WordPress網址▶https://tw.wordpress.org/plugins/wp-rollback/
WordPress核心程式的
WordPress核心程式的更新也有專門的外掛可以降回到指定的版本唷!
透過WP Downgrade↗̱這套免費外掛,操作也相當容易,非常方便。
WP Downgrade的WordPress網址▶https://tw.wordpress.org/plugins/wp-downgrade/
還是有二種情況,導致沒有辦法將特定外掛降版本:
非WordPress官方下載的外掛
WordPress核心程式可以靠WP Downgrade降版本,這個是無庸置疑的;但是,有許多付費的主題與外掛,甚至是有一些免費外掛,並沒有在WordPress官網中上架,那麼,就沒有辦法靠WP Rollback去降版本了。
這時候,只好硬著頭皮將整個網站回復到更新前的備份囉!
【Tip】
如果真有心想要將付費的主題或外掛降版本,還是可以聯繫原購買處;但是,這絕對只是暫時對策,因為,既然都已經付費購買了,應該要更能協助處理問題才是,而不是只能屈就於舊版本呀!
找不到兇手
倘若,透過Health Check & Troubleshooting逐一排查,依然找不到哪個外掛發生衝突,那麼,也只能將網站回復之前的備份囉!
有些外掛或主題比較皮(正確來說是疏於管理),又或是使用的人較少;那麼,可能得輪到自己去當那個「吹哨人」。
雖然說,將更新後出問題的外掛降回到之前的版本,網站的問題就解決了;但是,能夠更新還是最理想的方案。
如果可以,最好將問題回報給外掛作者,同時,也要讓外掛作者知道你使用了哪些版本的WordPress、主題以及其他外掛,好讓他知道是否哪裡發生衝突,加速他的修復工作。
如果是WordPress裡的外掛,可以直接在外掛或主題頁面的「Support支持」提交問題,只要那個外掛或主題的作者還有心經營,通常都會在一週內給予滿意的回覆或修復,這時候,就可以放心再次更新那個外掛或主題囉!
外掛更新的零零總總就介紹到這裡了!如果有任何問題,歡迎在下方的留言板討論指教囉!
Copyright ©miriammibao.com all rights reserved|Designed by MiriamMibao温唯 Since 2014.