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