如何做 WordPress 與外掛的維護 備份 更新 – 最新至 WP 5.x 以上版本皆適用之觀念與實作

本文分享的是,不論哪個 WordPress 的版本號更新,都適用的備份、維護、更新實作通則與教學。好還要更好,網站的維護與改善沒有終點,必須持續費心維持、再進化,除非是網站要收掉了。

本文的 WordPress 小聚緣由與 WordCamp 講者發表版

最初的發表用途 – WordPress 小聚

本文不定時更新,最初是為了, 2020 年 8 月 28 日這場 WordPress 小聚的講題分享而生:

https://www.meetup.com/Taoyuan-WordPress-Meetup/events/272650615/

WordCamp Taiwan 2021 講者發表版

除了不定期更新外,另於 WordCamp Taiwan 2021 分享主題 – 「養比生更重要!一個維護,各自表述 – 網站維護的差異、價值與機會成本 – WordCamp Taiwan 2021」,比本文額外補充更完整、更多業界實務經驗的完容 (含進階維護的具體案例),也在 WordCamp 結束後,將投影片簡報記錄整理成另一篇好讀版網誌文章,有興趣的朋友可多加參照、指教:

https://ke2b.com/wordcamp-taiwan-2021/
WordCamp Taiwan 2021 講題分享 – 一個維護,各自表述-網站維護的差異、價值與機會成本 – Ke2B 刻刻網業

WordPress 維護的價值

「維護」的定義已經有點被濫用了,不論您是傾向花錢請專業廠商處理,或是自己研究學習,都可以先參考我們的 360° WordPress 全方位維護,了解所謂的「維護」,可以做到多完整、多講究的層面喲!

360° WordPress 全方位維護

本文的泛用性 (不限定 WordPress 的更新版本)

本文分享的是,不論哪個 WordPress 的版本號更新,都適用的備份、維護、更新實作通則與教學。

WordPress 5.4 以前的各種更舊的版本與網站環境也適用,但為鼓勵跟上官方主流趨勢,除了通則以外,只針對 WordPress 5.5, 5.8, 5.9 等最新版本號,來做文章資訊更新。

包括 WordPress 5.7, 5.8 在內,主要都還是以 5.5 這個版本號起,對於舊版 jQuery 技術應用支援的變動,對最多用戶與開發者有影響。

尤其是裝了很多年久失修老外掛、平常沒做維護更新的網站,以及各種無可奈何原因,被網站接案建置廠商或自家架站人員棄置的網站,是最可能遇到這些困境的族群。

官方發佈的 WordPress 5.5, 5.8, 5.9 新特點與圖文介紹

各版本號的更新內容與功能變化,不影響理解本文講究的網站備份、維護、更新等例行實務作業,也不是本文要講的重點;有很多專做這類幾乎都一樣的截圖的整理文,您可以透過以下列舉的官網與其他權威網站的文章連結,作為參考了解的依據。

WordPress 5.9 “Josephine” (2022/01/25)

2022 年 1 月 25 日釋出的 WordPress 5.9 “Josephine” 官方圖文介紹
重大變動
  1. 正式加入官方蘊釀許久的 Full Site Editing 全站編輯功能 (搭配 Block Theme 使用)。
  2. 配合上述使用條件,將 Customizer (外觀 -> 自訂) 停用,相關功能整合至 Site Editor
  3. 對區塊編輯器包含文字與圖庫區塊元件,增加更細膩的功能與改善。
  4. 更新用於全域設定與樣式的 API
  5. 置於登入畫面下方新的語言切換功能
  6. 新增四種內容類型 (Post Type):
    • wp_template:佈景主題的區塊範本。
    • wp_template_part:區塊範本的範本組件。
    • wp_global_styles:將跟隨佈景主題建置的樣式做儲存管理。
    • wp_navigation:導覽選單。

WordPress 5.8 “Tatum” (2021/07/20)

2021 年 7 月 20 日釋出的 WordPress 5.8 Tatum 官方圖文介紹
重大變動
  1. 新增 Template Editor 範本編輯器
    作為提前準備,迎接官方蘊釀許久,將伴隨 WordPress 5.9 而來的 Full Site Editing 全站編輯功能之用。
  2. 可於區塊編輯器進行 Widget 小工具的修改。
  3. 新增對於 WebP 圖檔格式的處理支援。

WordPress 5.5 “Eckstine” (2020/08/11)

2020 年 8 月 11 日釋出的 WordPress 5.5 “Eckstine” 官方圖文介紹
重大變動
  1. 自 WordPress 5.5 起,對於舊版 jQuery 技術應用支援的變動,對最多用戶與開發者有影響。
    尤其是裝了很多年久失修老外掛、平常沒做維護更新的網站,以及各種無可奈何原因,被網站接案建置廠商或自家架站人員棄置的網站,是最可能遇到這些困境的族群。

另外也可以從 https://wordpress.org/news/category/development/ 獲得各版本號的第一手消息,包括發佈日期、介紹…等。

非官方發佈的 WordPress 5.5, 5.8, 5.9 新特點與圖文介紹

WordPress 5.9

WordPress 5.8

WordPress 5.5

其實最重要的還是本文後面會提到的須知要點,就知道如何判斷哪時按更新、有問題怎麼辦;畢竟除非您有興趣了解更進一步的介面與一般內容經營者不想碰的功能,不然可以在實際更新後,有空自己多玩多研究,都會比只看截圖實用有概念喲!


喔!我們沒忘記卡在 WordPress 5.4, 5.5 的人

如果您是至今仍礙於某些外掛問題、網站處於棄置維護等人為問題,而還卡在 WP 5.5 舊版 jQuery 問題的使用者…

恭喜,可以至少嘗試更新到 版本號 5.5.1

版本號 5.5.1 官方已在 2020/09/01 將 WordPress 5.5.1 版本號開放下載、更新。

但還是建議從建置、設計到維護環節,都順便全盤檢討一遍啦,畢竟舊版作法、沒跟上主程式與官方主流趨勢的玩法,就算沒被淘汱,也容易一堆問題,只是被忽略,沒被抓出來放大看而已。


實作中可能會用到的工具

本文所列之作法,皆只需直接透過 WordPress 後台即可。

除非原本就有檔案權限的寫入問題,請洽您的主機商、承作廠商,或檢視自己架站有哪些不足之處。

備份 / 還原外掛

與 WordPress 核心檔案異動相關的外掛

進階用途 (你必須清楚知道你在做什麼)

至於 WP-CLI, SFTP 及其他各種 WordPress 管理服務 (例如: ManagedWP, MainWP) 都不在本文的討論範圍內。

*:代表為付費版本,可能包含聯盟分潤連結。

備份與建立測試環境 (Staging) 的差別

備份

備份可用於,在網站出現問題時,還原到以前的版本。

例如,在網站上執行更新作業而導致的故障問題。 您發現外掛程式與新版本的 WordPress 不相容。 無論是更新這些外掛程式或尋找替代方案,都需要相當長的時間。 立即解決這些問題,可以用已建立的備份檔來還原網站。

備份檔能彈性即時地在人為錯誤、更新導致的問題、安全防護等問題出現後,派上用場。

優點:

  • 備份作業可以手動或自動 (排程作業) 的方式完成。
  • 特別是用於全站甚至整台主機系統架構層級的備份。另外,將資料庫獨立做備份,甚至將外掛、檔案資料夾也個別作特定條件的備份作業,會很靈活好用。
  • 高度彈性且好上手。

缺點:

  • 會對正式網站造成影響。

建立測試環境

建立測試環境,此作法可做到建立一個完整複製的臨時網站 。 這適用於開發人員 可藉此盡情測試新的佈景主題、外掛、版面與各項設計細節。 也能測試更新作業,甚至能進行「還原備份檔」的測試作業! 不會對正式網站造成影響。

優點:

  • 不會對正式網站造成影響 ( 在某些狀況下有可能造成影響 )。

缺點:

  • 比備份作業需要更多的建立時間。
  • 需要留意,建立測試環境並覆蓋回來,在此過程中,正式網站已出現的資料異動。

綜合以上各種特性與考量 我們選擇「備份作業」,作為本次實作文章與小聚主題分享的方式。


步驟 1
備份

可從下列作法二選一

  1. 執行完整的全站備份
  2. 執行全站備份,但排除 /wp-content/uploads 此圖片資料夾路徑。
  3. WPVivid 做特定備份,或略過,直接依靠 WPVivid Pro對在執行更新作業前,對更新項目做自動備份,以達到能逐一還級回原版本的降版本功能。

(實作時間)


步驟 2
檢查外掛與佈景主題的相容性

檢查、瀏覽查看變更記錄,永遠是一個好習慣!

檢查外掛與 WordPress 的相容性 (例如:WooCommerce)。
檢查外掛與 WordPress 的相容性 (例如:WooCommerce)。

(實作時間)


步驟 3
對顯示已符合版本相容性的外掛、佈景主題執行更新作業

外掛

對於已啟用的外掛,請多注意他們與 WordPress 或其他主要外掛的相容性,例如 WooCommerce、頁面編輯器 ( 一個網站最多只保留一個頁面編輯器,好嗎?)

佈景主題
以「貳零貳零」佈景主題為例

「貳零貳零」佈景主題的變更記錄

https://wordpress.org/support/article/twenty-twenty-changelog/
https://wordpress.org/support/article/twenty-twenty-changelog/

佈景主題的變更記錄,通常比外掛的變更記錄難找。 不論是從 https://tw.wordpress.org/themes/、 Themeforest 、其他市集或佈景主題的官網上所取得、使用的佈景主題皆然。

步驟 4
更新 WordPress 主程式!

(實作時間)


步驟 5
檢查再檢查,確認再確認

或者,等著讓誰來檢查、回報,指出你網站的問題,不建議,雖然常見。

步驟 6 ( 若有必要 )

  • 安裝並啟用 Enable jQuery Migrate Helper 來解決,因更新 WordPress 5.5 而造成的問題,是暫時性作法。
  • 從已建立的備份檔來執行還原作業。
  • 藉由 WP Downgrade 外掛,降級至指定的 WordPress 版本。
  • 藉由 WPVivid Pro,對特定外掛、佈景主題以還原方式,降級為原備份版本。
  • 使用 WP Reset, WP Reset Pro.直接切換不同的 WordPress 版本,也可以用映像檔功能(免費版只能手動建立,付費版可自動建立)將網站還原至特定映像檔的狀態。

(實作時間)


完成 Well Done!
還順利嗎? 希望一切安好 🙂

好還要更好,網站的維護與改善沒有終點,甚至從建置與設計作法的環節就決定日後的維護情境;必須持續費心維持、再進化,除非是網站要收掉了。

歡迎參考我們的 360° WordPress 全方位維護 服務,了解所謂的「維護」,可以做到多完整、多講究的層面,帶給網站經營人員、網站事業老闆的價值喲!

QR Code to This Article

QR:  如何做 WordPress 與外掛的維護 備份 更新 – 最新至 WP 5.x 以上版本皆適用之觀念與實作

Green Yang
Green Yang

Brand, Jazz, WordPress. Come on in! Here are my own 3 websites and IG for career and for fun!
品牌, 事業, 網站, 爵士,歡迎來逛逛我的三個網站與一個 IG ,有正經有趣味喲! - https://linktr.ee/gjazz

文章: 60

歡迎留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料