有一段時間用戶經常問我們,如果某個網站在谷歌機器人搜索時處于關閉狀態,那么該網站在谷歌搜索結果中的“可見度”是否會受到負面影響。有時網站關閉是一種不可避免的事件:網站站長可能因網站常規維護或出于法律或文化方面的考慮而臨時關閉網站。如果沒有向用戶明確聲明出于以上原因而關閉網站,那么網站的聲譽有可能受到不利影響。雖然我們無法保證網站的搜索、索引或排名情況,但我們仍可以某種方式處理計劃中的網站關閉事件,以避免網站關閉對網站在搜索結果中的“可見度”產生負面影響。
例如,當網頁被搜索時,網站不應返回HTTP結果代碼404 (未發現) 或顯示帶有狀態代碼200(OK)的錯誤頁面,而應返回503 HTTP結果代碼(服務不可用),向搜索引擎表明網站只是臨時關閉。此外,網站站長還可通過返回信息向用戶和搜索引擎提供網站再次開放的大致時間表。如果擁有相應的信息,網站站長還可利用Retry-After header選項列出以秒計算的關閉時間或計劃中的重新開放時間,谷歌機器人可使用此信息確定何時重新搜索該網站。
返回503 HTTP結果代碼還有助于解決許多其他情況下的問題。有些網站因服務器錯誤、網站關閉、帶寬擁擠臨時占位符頁面(“正在建設中”)而返回200(OK)結果代碼,這些網站在搜索中通常會遇到許多問題。503 HTTP結果代碼是網站站長解決以上問題的首選方案。如果因硬件維護等原因而發生計劃內服務器停機事件,可使用另外一臺服務器返回503 HTTP結果代碼。值得注意的是,我們不能把返回503看作一勞永逸的解決方案――持續返回503將會造成“服務器已永久停機”的印象,從而導致我們將網站URL從谷歌索引中刪除。
以下為引用的內容: header('HTTP/1.1 503 Service Temporarily Unavailable'); header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT'); |
如果你設置了503(服務不可用)的返回信息,使用PHP的header信息將與上文類似。