與谷歌機器人約會:關於狀態代碼節約帶寬

核心提示:我們來問問專傢谷歌機器人,看看他怎樣評價我們的響應代碼。

我們與谷歌機器人的上一次約會棒極瞭,但網站們還對響應代碼感到比較困惑,不知道自己返回的響應代碼是否正確。我們的服務器返回瞭301永久重定向代碼,但在什麼情況下我們應該返回302臨時重定向? 如果我們返回一些新的404文件無法找到代碼,Googlebot是否不會再訪問我們的網站?我們應該支持標頭(header)If-Modified-Since嗎?這些問題讓人困惑不解,就好像懵懂的愛情一樣。為瞭少一點諸如此類的煩惱,我們來問問專傢谷歌機器人,看看他怎樣評價我們的響應代碼。

圖:支持If-Modified-Since標頭和返回304代碼有利於節省帶寬

親愛的谷歌機器人,

最近我給我的網頁做瞭一次大掃除,刪除瞭一些陳舊的、無用的網頁。現在這些網頁都返回404頁面無法找到代碼,這麼做合適嗎?還是我讓你感到困惑瞭? Frankie OFore

親愛的Frankie,

404代碼是告知網頁已不存在的標準方式,對此我不會感到困惑,因為舊網頁從網站上刪除或更新是很正常的事情。大多數網站都會在網站管理員工具的抓取診斷中顯示一些404錯誤。這絕對不是什麼大問題。隻要您有良好的網站架構並能鏈接到所有您可抓取的網頁,我就會很高興,因為我能籍此找到我需要的任何信息。

但是別忘瞭,不僅是我來訪問你的網頁,也會有很多訪問者看到你的網頁。如果你隻是顯示簡單的404頁面無法找到的信息的話,不瞭解的訪問者可能會很迷惑。其實有許多辦法可以讓你的無法顯示的頁面變得更加友好,最便捷的一個方式就是使用谷歌網站管理員工具上的404小工具,它能夠幫助訪問者找到那些真正存在的內容。大多數的主機托管商,無論大小,都允許你自定義你的404頁面(同樣適用於其他返回代碼)。

愛你的,

谷歌機器人

嘿,谷歌機器人,

我讀瞭上面你給Frankie的回復,我有一些問題。如果有人鏈接到我網站上不存在的頁面怎麼辦?我該怎樣才能確保那些訪問者能夠找到他們想要的東西呢?此外,如果我想移動一些頁面該怎麼辦?我想更好地組織我的網站,但是我很擔心這會讓你感到困惑,我該怎樣讓你更明白我的網站呢?Little Jimmy

Jimmy你好,

讓我們先不考慮你問題的先後順序,從最核心的問題來回答吧。首先,我們來看一下來自其他網站的鏈接,很顯然,這些鏈接可能是你網站的一個重要的流量來源,而且你不希望訪問者看到的是一個不友好的頁面無法訪問的信息。因此,你可以利用強大的重定向來解決這些問題。

最常用的兩種重定向是301和302。事實上還有更多的重定向,但這兩種是目前與我們聯系最緊密的,正如404,301和302是可以發送給用戶和搜索引擎機器人的不同種類的響應代碼。301和302都是重定向,但301為永久重定向、302為臨時重定向。301重定向可以告訴我這個頁面以前是什麼樣、目前轉移到瞭什麼地方等等。它可以完美地用於重新建構你的網站,並對重新計算被指向的新網頁的聲譽有很大幫助。每當我看到301永久重定向,我就會把所有指向舊網頁的外部鏈接自動作為重定向後新網頁的聲譽計算因素。這不是很方便麼?

如果你不知道怎樣實施這些重定向的話,我可以幫你入門。這主要取決於你的web服務器,此外這裡有一些搜索結果會比較有幫助:

Apache: /search?q=301+redirect+apache

IIS: /search?q=301+redirect+iis

你也可以參考服務器所附帶的手冊或自述文檔。

作為重定向的另一個替代辦法,你可以向鏈向您網站的網站管理員發送電子郵件,請他們更新鏈接指向。不能確定哪些網站指向你是嗎?不用擔心,我的谷歌同事們已經讓這變得輕而易舉瞭。在網站管理員工具的鏈接部分中,你可以輸入你網站的某個具體URL來查閱哪些外部鏈接指向瞭該網頁。

我的谷歌同事們最近還發佈瞭一個新的工具,可以顯示所有鏈向你網站中不存在網頁的URL,你可以在此瞭解更多。

永遠樂意為你效勞的,

谷歌機器人

更多精彩點擊下一頁