0%

正威網路行銷工作室,專注於基隆、台北與全台客製化網頁設計,提供專業 RWD 響應式、SEO 搜尋引擎優化、品牌形象設計與網站維護託管服務。

搜尋文章
聯絡資訊
地址基隆市仁二路 220 號 5 樓
追蹤我們

WordPress 出現「目前網站因例行性維護而暫時無法存取」怎麼辦?

WordPress 出現「目前網站因例行性維護而暫時無法存取」怎麼辦? 封面

在 WordPress 後台更新外掛、佈景主題或 WordPress 本身時,網站突然整個變成一行字:

目前網站因例行性維護而暫時無法存取,請稍後再回來查看。

首頁是這個畫面,後台也是,什麼都不能做。先別緊張,這篇說明這個畫面是怎麼來的、什麼時候會自己好、什麼時候要動手處理。

「例行性維護」的畫面是怎麼來的

WordPress 在更新的時候,會在網站的根目錄(和 wp-config.php 同一層)建立一個叫 .maintenance 的檔案。只要這個檔案存在,網站就會顯示維護畫面,避免訪客在檔案換到一半時看到錯誤。

更新順利完成,WordPress 會自己把 .maintenance 刪掉,網站恢復正常。整個過程通常只有幾秒鐘,大部分的人根本不會注意到。

會卡在這個畫面,通常是更新中途斷掉:

  • 一次更新太多外掛,主機處理不完、逾時。
  • 更新到一半,關掉了後台的分頁或瀏覽器。
  • 主機空間不夠,新檔案寫不進去。
  • 網路或主機剛好出狀況。

更新斷在中途,.maintenance 就沒有被刪掉。

先等 10 分鐘

.maintenance 裡面記錄的是「開始更新的時間」。WordPress 每次打開網站時會檢查:如果這個時間已經超過 10 分鐘,就當作更新已經結束,不再顯示維護畫面。

我們在測試站實測:

  1. 寫入 .maintenance 後馬上打開網站:首頁和後台都是維護畫面,伺服器回應的狀態碼是 503,並告訴搜尋引擎 600 秒後再來。
  2. 同一個檔案,超過 10 分鐘後打開:首頁和後台都恢復正常,雖然 .maintenance 還在。

所以剛出現這個畫面時,最簡單的做法是等 10 分鐘再重新整理。503 的狀態碼也會讓搜尋引擎知道這是暫時的,不會因為這幾分鐘影響排名。

超過 10 分鐘還在:刪掉 .maintenance

等了 10 分鐘以上,網站還是維護畫面,就手動刪掉這個檔案:

  1. 用主機的檔案管理員,或 FTP、SFTP 軟體,連到網站。
  2. 找到 WordPress 安裝的資料夾,也就是有 wp-config.php、wp-admin、wp-content 的那一層。
  3. 找到 .maintenance,刪掉。

注意:檔名開頭是一個點,很多檔案管理工具預設不顯示這種檔案,要先打開「顯示隱藏檔案」的選項才看得到。

刪掉之後重新整理網站,通常就恢復了。

恢復之後,檢查更新到一半的外掛

網站打得開,不代表事情都處理完了。更新斷在中途,有些外掛可能只換了一半的檔案:

  • 到後台的外掛清單,看看剛才更新的外掛版本號碼是不是新的、有沒有被停用。
  • 打開網站的主要頁面、表單、購物車,確認功能正常。
  • 有外掛出問題,最直接的做法是重新安裝那個外掛,或從備份還原。

如果刪掉 .maintenance 後,網站變成「這個網站發生嚴重錯誤」,通常就是某個外掛壞掉了,處理方式在〈WordPress 出現 500 錯誤怎麼辦?〉。

下次更新時,避免再卡住

  • 一次更新一兩個就好,不要全部打勾一起更新。
  • 更新前先備份,出問題可以馬上還原,做法在〈網站備份怎麼做?〉。
  • 更新時不要關掉頁面,等它顯示完成。
  • 主機空間要留餘裕,空間滿了什麼更新都會失敗。

想讓維護畫面好看一點

如果你需要自己把網站切到維護狀態,或希望萬一卡住時,訪客看到的是比較友善的畫面,可以在 wp-content 資料夾放一個 maintenance.php。WordPress 進入維護模式時,會改用這個檔案顯示:

PHP
<?php
http_response_code( 503 );
header( 'Retry-After: 600' );
?>
<!doctype html>
<html lang="zh-Hant">
<meta charset="utf-8">
<title>網站更新中</title>
<h1>網站更新中,幾分鐘後就好</h1>
<p>急事請來電:02-1234-5678</p>
</html>
  • 前兩行讓伺服器回應 503 和「600 秒後再來」,搜尋引擎才知道是暫時的。
  • 電話換成你自己的,客人急的時候還是找得到你。

我們在測試站實測:放了這個檔案之後,進入維護模式時顯示的就是自訂的畫面,狀態碼一樣是 503。

延伸閱讀

更新外掛是網站日常維護的一部分。正威網路行銷是 25 年經驗的基隆網頁設計工作室,網站管家年費包含系統、外掛與安全性更新和每日備份,台北與全台客戶也歡迎免費諮詢。

分享這篇文章

返回文章列表更多「Wordpress代碼教學」文章

發表留言

還沒有人留言,歡迎第一個分享你的想法或問題。留言經審核後才會顯示,Email 不會公開。

讓我們一起打造
您的專屬網站!