就算現在是講究「服務隨時可得」的時代,企業有時也會想休息一下,甚至在某些情況下需要暫停線上業務。我們將在這篇網誌文章中介紹一些可行方案,以確保休業期間,企業網站在搜尋結果中的呈現方式不會受到影響。
方案:封鎖購物車功能
如果只需要阻止使用者在網站上購物,那麼最簡單的做法就是停用購物車功能。在多數情況下,你可以透過 robots.txt 檔案禁止搜尋引擎檢索購物車頁面,或是使用 robots 中繼標記禁止搜尋引擎為購物車頁面建立索引。當搜尋引擎無法檢視這類內容或為之建立索引時,你就可以用適當的方式向使用者傳達這個訊息。舉例來說,你可以停用購物車的連結、加入相關訊息,或是顯示代替購物車的資訊頁面。
方案:一律顯示插頁式或彈出式訊息
如需完全停止讓使用者瀏覽網站,不論是用訊息、資訊頁面或是彈出式視窗顯示網站「暫時無法使用」,伺服器均應傳回 503 HTTP 結果碼 (「服務無法使用」),確保 Google 不會對這些顯示給使用者的暫時性內容建立索引。如果伺服器未傳回 503 結果碼,搜尋引擎會將插頁式訊息當成網站內容建立索引。
Googlebot 會一再嘗試檢索傳回 503 結果碼的網頁,最多約一週後就會將這些網頁視為永久性錯誤並從搜尋結果中移除。你也可以使用「Retry after」標頭,指定網站停止服務的時間。無論使用何種方法封鎖網站,只要封鎖時間超過一週就可能對網站的搜尋結果造成負面影響。
方案:將網站全面下線
完全關閉伺服器是另一個可行方案。話說回來,這也是將實體伺服器移至其他資料中心時必須採取的步驟。具體執行時,你需要準備一個暫用伺服器來為所有網址 (向使用者傳達適當資訊的頁面) 提供 503 HTTP 結果碼,而且在休業期間,你的 DNS 也須指向暫用伺服器。
-
將 DNS 改成暫用伺服器的 IP 位址。
在所有要求都導向暫用伺服器之後,將主要伺服器設為離線狀態。
… 你的伺服器處於離線中 ...
準備就緒後,即可將主要伺服器重新上線。
將 DNS 改回指向主要伺服器的 IP 位址。
將 DNS 的 TTL 值改回原樣。
希望這些方案有助於你應對需要讓網站暫停服務時的常見狀況。如果你有任何問題,歡迎前往網站管理員說明論壇提問。
備註:如果貴公司在實體經營據點維持正常營運,請務必一併在當地商家資訊的營業時間中提供網站休業資訊!