WordPress 5.5 破壞網站:如何修復

已發表: 2020-08-26

如果您在更新到 WordPress 5.5 後網站損壞,請不要驚慌。 在這篇文章中,我們將介紹 WordPress 5.5 為何會破壞網站以及如何修復它。

在本指南中:

    WordPress 5.5 發生了什麼改變以破壞網站?

    WordPress 5.5 關閉了 jQuery Migrate,這是 WordPress 多年來一直包含的工具,用於幫助帶有過時代碼的插件和主題仍然正常運行。 通過關閉 jQuery Migrate,許多過時的插件和主題將無法正常工作,這可能會導致網站損壞。

    什麼是 jQuery 遷移?

    jQuery Migrate 是一個 javascript 庫,可幫助主題和插件開發人員保持已棄用的 jQuery 代碼的兼容性。 基本上,jQuery Migrate 幫助舊代碼在當前 jQuery 版本和更高版本上正常運行。 Query Migrate 旨在幫助開發人員在過渡期間使用更現代的代碼替換他們的代碼(或完全刪除它)。

    為什麼 WordPress 5.5 刪除了 jQuery Migrate?

    不再支持舊版本的 jQuery,因此 WordPress 有必要更新編碼標準。 隨著 WordPress 準備過渡到更新到最新支持的 jQuery 版本,刪除 jQuery Migrate 是確保插件和主題是最新的並且不再使用棄用代碼的必要第一步。

    為什麼我的網站在更新到 WordPress 5.5 後壞掉了?

    很簡單:您正在運行具有過時代碼的插件或主題。 更新到 WordPress 5.5 後,過時的插件或主題將不再正常運行。

    由於 WordPress 核心不再支持插件或主題中的過時代碼,它可能會破壞您的網站。

    注意:帶有過時代碼的插件和主題會給您的網站帶來重大安全風險,因此最好不要使用已被開發人員放棄的舊插件和主題。

    如何修復 WordPress 5.5 破壞站點

    如果您的網站在更新到 WordPress 5.5 後出現故障,您可以採取一些步驟來修復您的網站。

    1. 下載並安裝 jQuery Migrate Helper 插件

    1. 如果您在更新到 WordPress 5.5 後有一個損壞的站點,請在您的站點上安裝 jQuery Migrate Helper 插件。 此插件將重新啟用在 WordPress 5.5 中刪除的 jQuery Migrate 工具,並為您提供有關哪些插件或主題可能出現問題的信息。
    啟用 jQuery 遷移助手
    注意:jQuery Migrate Helper 插件是修復站點的臨時解決方案。 此插件為您的站點重新啟用 jQuery Migrate 工具,為您的插件和主題作者提供更多時間來更新和測試他們的代碼,但不應將其用作修復站點的長期解決方案。

    安裝並激活 jQuery Migrate Helper 插件後,您將看到此消息,說明您在使用 WordPress 管理員時會看到警告,但它們不會顯示在您網站的前端。

    2. 在您的 WP 管理區域中查找由 jQuery Migrate Helper 插件生成的警告

    由在 WordPress 5.5 中存在問題的插件生成的 WP 管理員頁面輸出此類錯誤消息。 此錯誤將指示哪些插件可能導致問題。

    3. 使用瀏覽器控制台查找其他錯誤

    jQuery Migrate Helper 插件還會在您的瀏覽器控制台中輸出錯誤消息,以幫助您確定哪個插件或主題破壞了您的站點。 以下是有關如何使用瀏覽器診斷 JavaScript 錯誤的更多信息。 請注意,以這種方式進行故障排除更具技術性。

    4. 將所有主題和插件更新到最新版本

    如果確實看到警告消息,則應檢查生成它們的主題或插件以進行版本更新。 希望您可以安裝更新。

    • 如果您發現您運行的不是最新版本的主題或插件,請將其更新到最新版本。 可用更新將顯示在更新頁面上的 WordPress 管理儀表板中。
    • 如果您運行的是過時版本的高級插件或主題,則需要添加許可證密鑰或購買新許可證以更新到最新版本。 大多數高級插件和主題使用許可證密鑰通過您的 WordPress 管理儀表板提供更新,因此您應該在添加許可證密鑰後看到任何可用的更新。
    將您的插件和主題更新到最新版本是 WordPress 安全最佳實踐。 版本發布通常包括重要的安全補丁以及更新的代碼或新功能。

    如果更新您的插件或主題修復了您損壞的站點,並且沒有更多警告,請停用啟用 jQuery 遷移助手。

    5.如果沒有可用更新,請聯繫主題或插件開發人員更新他們的代碼

    不幸的是,為了讓您繼續使用帶有過時代碼的主題或插件之一,主題或插件開發人員需要更新他們的代碼。 如果沒有響應,則需要刪除插件或主題,因為該代碼在 WordPress 版本中將不再起作用。

    主題和插件開發人員可以在 WordPress 團隊隨 WordPress 文章一起更新 jQuery 版本中了解更多信息。

    使用過時插件和主題的安全問題

    我們已經簡要地提到了這一點,但重要的是要重申:作為 WordPress 安全最佳實踐,您不應該運行過時版本的插件或主題。

    運行過時的插件和主題是 WordPress 網站被黑的第一大原因。

    只需查看我們每月兩次的 WordPress 漏洞綜述報告中披露了多少插件和主題漏洞。 版本發布通常包含針對安全漏洞的重要補丁,因此您需要保持一切更新。

    運行過時的插件和主題的安全風險已成為一個如此嚴重的問題,以至於 WordPress 5.5 現在包括插件和主題的自動更新。 因此,最好開啟自動更新以繼續前進製定 WordPress 備份計劃。

    獲取電子書:WordPress 安全指南
    下載 PDF

    為什麼 WordPress 備份如此重要

    在更新到任何主要版本的 WordPress 之前,對您的網站進行完整備份始終是一個好主意。 隨著 jQuery Migrate 的移除,WordPress 5.5 引入了額外的更改,例如插件和主題的自動更新。 這就是為什麼擁有一個可靠的 WordPress 備份計劃比以往任何時候都更重要。

    使用 BackupBuddy WordPress 備份插件,如果出現問題,您始終可以將您的網站恢復到以前的版本。 此外,您可以設置計劃的自動備份以按您的計劃運行。

    立即獲取 BackupBuddy