WordPress 維護模式:您需要知道的一切

當您更新網站時,WordPress 維護模式頁面會自動向網站訪問者顯示,例如更新核心文件、插件或主題時。維護模式頁面的重點是防止您的網站在進行例行更新時看起來像是已損壞。

該頁面應該只是暫時顯示,但有時它會比它應該顯示的時間更長。這意味著您的網站將比您預期的離線時間長得多,這可能對您的品牌聲譽和搜索引擎排名等方方面面都不利。

許多網站所有者在使用 WordPress 維護模式時遇到的另一個問題是頁面過於基本。它的消息傳遞有限,這並不能準確地讓您的訪問者了解正在發生的事情以及該站點將關閉多長時間。如果品牌是一個問題,有一種方法可以解決這個問題。

在本文中,我們將介紹 WordPress 維護模式的來龍去脈。我們將解釋它發生的原因和方式、用戶面臨的常見問題以及創建更具風格的維護頁面的選項。

注意:在您的站點上執行任何類型的維護或工作之前,最好對其進行備份。以下是我們推薦WordPress 備份插件

什麼是 WordPress 維護模式?

此功能內置於 WordPress 核心中,它從 3.0 版開始。當您更新插件、主題或安裝時,會向訪問者顯示維護模式頁面和消息。該消息說:「暫時無法進行定期維護。一分鐘回來看看。」 這就是頁面的全部內容。正如您在下面的屏幕截圖中看到的那樣,沒有其他任何東西 – 否則它只是一個空白頁面。

wordpress-維護模式-你需要知道的一切-2

當您的站點處於維護模式時,WordPress 還會返回 503 HTTP(意思是「服務不可用」)狀態代碼,它告訴搜索引擎(最有可能是 Google)您正在處理該頁面或者您的頁面出現問題網站並稍後再回來查看。此代碼對您的 SEO 有好處,因為它告訴 Google 您的網站只是暫時關閉,因此不會損害您的排名。

PS 雖然訪問者無法查看您的站點,但管理員仍然可以訪問它。您可以像往常一樣登錄並編輯您的網站。

是什麼讓維護模式出現?

當您的 WordPress 網站正在更新或正在安裝某些東西時,其他後端進程會暫時停止。通常,這種暫停只持續幾秒鐘(確切的持續時間取決於有多少更新及其大小)。WordPress 使用 wp_maintenance() 函數,為您的網站創建一個臨時的 .maintenance 文件。該文件包含維護模式消息。網站更新完成後,文件將自動刪除,您的網站將恢復正常……假設一切正常。

陷入維護模式

網站陷入維護模式的情況並不少見。如果您的網站停留在維護模式,您也可能無法登錄 – 因此您和您的訪問者都無法在後端或前端訪問您的網站。

如果存在某種類型的衝突並且 .maintenance 文件認為更新仍在發生,即使它們真的已經完成,WordPress 維護模式往往會卡住。如果您在更新仍在運行時嘗試離開或刷新更新屏幕,就會發生這種情況。

也有可能您的插件或主題與您的 WordPress 版本不兼容——當您嘗試運行更新時,這會很明顯。過時的 WordPress 版本或過時的插件或主題最終可能會出現兼容性問題。課程?使所有內容儘可能保持最新。

如何讓您的網站退出維護模式

好消息是,如果您的網站卡在那裡,讓您的網站退出維護模式並不難。但是,在訪問站點文件之前,請清空瀏覽器緩存。您的網站可能已退出維護模式,但您的瀏覽器仍在為您提供頁面的緩存版本。清空緩存可以清除它。

每個瀏覽器都有自己的清除緩存的方法,但它們都很簡單。例如,在 Safari 中,您只需單擊頂部的開發 > 清空緩存。

沒用?沒問題。基本上,您所要做的就是手動刪除 .maintenance 文件。就是這樣:

  • 通過 SFTP 或您的託管服務提供商登錄您網站的文件管理器。(如果您不確定,請與您的主機聯繫以準確了解如何訪問根目錄。)
  • 導航到您網站的根文件夾。在我們的例子中,它以站點的域名命名。如果 wp-config.php 文件在那裡,你就知道你在正確的文件夾中。
  • 找到 .maintenance 文件並刪除它。

wordpress-維護模式-你需要知道的一切-1

wordpress-維護模式-你需要知道的一切-2-1

現在,清除瀏覽器緩存並刷新您的網站——它應該會恢復正常。

如何避免陷入維護模式

有一些最佳實踐可以遵循,以避免陷入 WordPress 維護模式。最大的提示是在更新期間不要對您的網站做任何其他事情。在更新或安裝完成之前,請勿刷新或離開屏幕。以下是更多可遵循的策略:

交錯插件更新

避免在多個插件上快速連續單擊「立即更新」。儘管即使您嘗試一次完成更新,WordPress 也會嘗試錯開更新,但即使是短暫的延遲也可能導致衝突。

wordpress-維護模式-你需要知道的一切-3

要以正確的方式一次性更新多個插件,請執行以下操作:

  • 單擊插件頁面頂部的可用更新。
  • 選中頂部插件上方的複選框。這將選擇所有這些。
  • 從下拉菜單中選擇更新。
  • 單擊應用。

這樣,WordPress 會按順序更新它們,幫助您避免衝突。

wordpress-維護模式-你需要知道的一切-4

注意:即使按照上述步驟操作,某些用戶在批量更新時仍可能遇到問題。如果您繼續遇到問題,請手動一一更新您的插件和主題。在繼續下一個之前讓每一個完成。

定期更新您的 WordPress 插件

嘗試更新每個插件,因為它已由開發人員修補或改進,並且已準備好更新。如果您等待數周,然後嘗試一次更新所有插件,則更有可能遇到衝突。每周設置一個「更新日」以掌握它。

如果您必須一次更新多個插件,比如 30 個或更多,請手動一個一個地進行。在兩者之間測試您的站點,清除緩存並註銷,然後重新登錄,確保沒有破壞您的站點。如果出現無法修復的問題,請使用備份,然後更換導致問題的插件。

您還可以將插件設置為自動更新。在下面的屏幕截圖中,第一個插件已經設置為自動更新,而第二個插件仍然具有可以啟用的選項。

wordpress-維護模式-你需要知道的一切-5

或者,您可以使用Easy Updates Manager 之類的插件來使您的插件、站點和主題保持最新。安裝並激活此插件後,轉到儀錶板 > 更新選項以查看用於保持 WordPress 站點中所有內容更新的各種設置。

wordpress-維護模式-你需要知道的一切-6

wordpress-維護模式-你需要知道的一切-7

如何自定義維護模式

您可以通過多種不同的方式自定義和擴展 WordPress 維護模式。這可以讓您手動啟用它,將您自己的品牌添加到頁面或個性化訪問者將看到的消息。

添加您自己的 .Maintenance 文件

雖然無法更改默認的 WordPress 維護模式頁面,但您可以創建自己的 .maintenance 文件以顯示在其位置。您所要做的就是創建頁面——WordPress 知道自動檢查它。

    • 在您的文件管理器中,進入 wp-content 文件夾。
    • 創建一個新文件。

wordpress-維護模式-你需要知道的一切-8

  • 命名文件maintenance.php。
  • 添加您的自定義消息和CSS(可選)。

我只是更改了我的頁面的措辭,一旦我更新了我的一個主題,我的新 WordPress 維護模式頁面就會自動顯示。幾秒鐘後,當主題完成更新時,它恢復正常。

wordpress-維護模式-你需要知道的一切-9

使用插件創建自定義維護頁面

如果您對編寫 CSS 代碼不感興趣,或者您需要設計比您的編碼技能允許的更豐富的頁面,那麼插件是下一個最佳選擇。這裡有兩個建議的插件,一個功能豐富,另一個基本。

即將推出頁面、維護模式和登陸頁面

wordpress-維護模式-你需要知道的一切-10

預購頁面,維護模式和目標網頁插件有一百多萬活躍裝置,並從4300多的評論五顆星。有許多可自定義的維護頁面模板可供選擇,以及「即將推出」和其他 WordPress 頁面模板。您也可以從頭開始創建自己的。

wordpress-維護模式-你需要知道的一切-11

這個插件(以及許多其他插件)的優點在於您可以手動激活 WordPress 維護模式。只要您告訴 SeedProd 將什麼用作維護模式頁面,當您手動激活它時就會顯示該頁面。

wordpress-維護模式-你需要知道的一切-12

wordpress-維護模式-你需要知道的一切-13

不幸的是,當您執行諸如更新插件或主題之類的操作時,它似乎不會自動顯示此頁面 – 訪問者仍將看到默認的 WordPress 維護模式消息。但是,您可以在進行這些類型的更新之前手動激活您的自定義頁面,以保持其品牌形象。

WP 維護模式

wordpress-維護模式-您需要知道的一切-14

雖然它沒有上面 SeedProd 插件那麼多的評論,但WP 維護模式在超過 800,000 個活躍安裝和 4.5 顆星上表現強勁。這是非常基本的,但是如果您想要與 WordPress 的默認設置不同而沒有太多花里胡哨的東西,這是一個可靠的選擇。自定義您的消息,添加一些設計調整並手動啟用新的維護模式頁面以在您處理站點時顯示。

使用 Divi 布局

開箱即用,Divi 沒有啟用/禁用維護模式的內置方法,但我們確實提供了一些可以自定義維護模式頁面然後,只要您使用可讓您上傳自定義頁面的維護模式插件,就可以了。例如,Divi Switch是一個包含 50 多個 Divi 附加組件的工具包,包括激活維護模式的功能。

如何手動啟用維護模式

有兩種方法可以手動啟用 WordPress 維護模式。第一個是使用插件,第二個是在你的functions.php 文件中添加代碼。我們將在這裡討論這兩種方法。(雖然我們已經介紹了允許您手動啟用維護頁面的插件,但如果您不關心設計元素,您可能需要一個超薄的選項。)

首先,以下是您可能希望將站點置於維護模式的時間:

  • 在發布前開發網站。
  • 設計結構元素,如導航菜單。
  • 編輯站點代碼。(順便說一句,最好使用臨時站點!)
  • 編輯網站內容。
  • 修復一個錯誤。
  • 推出產品、服務或網站重新設計。
  • 更新核心 WordPress、插件或主題。
  • 上傳新版本的插件或主題。

使用 Slim 維護模式插件

wordpress-維護模式-你需要知道的一切-15

Slim 維護模式插件沒有任何設計設置或任何類型的設置您可以選擇根據需要手動打開和關閉維護模式。激活插件將向訪問者顯示維護頁面,如下面的屏幕截圖所示。要將您的網站退出維護模式,只需停用插件即可。

wordpress-維護模式-你需要知道的一切-16

向 Functions.php 文件中添加代碼

如果您真的不想處理另一個插件,您可以通過向functions.php 文件添加特殊代碼來強制您的網站進入維護模式。

  • 通過轉到 wp-content > 主題,然後轉到活動主題的文件夾,在文件管理器中找到 functions.php。文件應該在那裡。
  • 在第 2 行,在 php 標頭正下方,添加以下代碼:

wordpress-維護模式-你需要知道的一切-17

  • 更換正在維護的網站,我們正在執行定期維護。我們很快就會重新上線!用你想要的任何措辭。
  • 單擊保存。
  • 如果您在註銷時訪問您的網站,您會看到:

wordpress-維護模式-你需要知道的一切-18

要將您的站點退出維護模式,只需刪除該代碼並再次單擊「保存」。

關於 WordPress 維護模式的最終想法

標準的 WordPress 維護模式是一項很棒的功能,它會在您的網站更新時自動暫時使訪問者無法訪問您的網站。但是很多時候您可能想要為維護頁面打上品牌或手動激活它。這就是知道如何調整網站文件或選擇哪些插件派上用場的地方。

此外,如果您的網站碰巧陷入維護模式,您現在知道如何將其清除,以便您的流量和頁面排名不受影響。此外,您現在非常了解如何更新您的網站,而不會增加其無限期停留在維護模式的風險。

來源

相關文章