不管任何網站都隨時可能出現問題,那麼當 WordPress 網
站或部落格在遇見問題或者是維護時我們該怎麼做呢?直接關閉站點那是非常不明智的方法,對訪客或者是搜尋引擎來說都不是友好的,你可能會想到直接做個一個維
護提示頁面然後將網站請求全部都定向到維護提示頁面,這樣處理雖然對與使用者體驗來說是非常友好的但是對於搜尋引擎來說可就糟糕透頂了,在搜尋引擎看來你整
個網站的內容都變成一樣的了,那不 K 你才奇怪了。百度站長平臺曾推薦過在網站維護時可以返回 http503 狀態碼這樣可以告訴搜尋引擎,網站正在維護中。
使用 WordPress 搭建的網站要做到這一點是非常簡單的僅僅需要向 functions.php 檔案中新增一些程式碼就可以實現了。
function wp_maintenance_mode(){ if(!current_user_can('edit_themes') || !is_user_logged_in()){ wp_die('網站維護中……', '請在 7:00 之後再來', array('response' => '503')); }}add_action('get_header', 'wp_maintenance_mode'); |
當網站維護完畢後只需要將程式碼註釋或者刪除掉就好了。