一,404返回302和200的原因
自定義404錯誤頁面是提供用戶體驗的很好的做法,但在應用過程中往往并未注重到對搜索引擎的影響,譬如:錯誤的服務器端配置導致返回“200”狀態碼或自定義404錯誤頁面使用MetaRefresh導致返回“302”狀態碼。正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回“404”錯誤代碼,而不是“200”或“302”。雖然對訪問的用戶而言,HTTP狀態碼究竟是“404”還是“200”來說并沒有什么區別,但對搜索引擎而言,這則是相當重要的。
當搜索引擎蜘蛛在請求某個URL地址得到“404”狀態回應時,即知道該URL地址已經失效,便不再索引該網頁,并向數據中心反饋將該URL地址表示的網頁從索引數據庫中刪除,當然,刪除過程有可能需要很長時間;而當搜索引擎得到“200”狀態回應時,則會認為該url地址是有效的,便會去索引,并會將其收錄到索引數據庫,這樣的結果便是這兩個不同的url地址具有完全相同的內容:自定義404錯誤頁面的內容,這會導致出現復制網頁問題。對搜索引擎而言,尤其是Google,不但很難獲得信任指數TrustRank,也會大大降低Google對網站質量的評定。
經常看到許多網站的自定義404錯誤頁面采取類似這樣的形式:首先顯示一段錯誤信息,然后,通過MetaRefresh將頁面跳轉到網站首頁、網頁地圖或其他類似頁。根據具體實現方式不同,這類404頁面可能返回“200”狀態碼,也可能返回“302”,但不論哪種,從SEO技術角度看,均不是一種合適的選擇。
對“200”狀態的情況我們上面已經談過,那么,當404頁面返回“302”時,搜索引擎會怎么對待呢?從理論上說,對“302”錯誤,搜索引擎認為該網頁是存在的,只不過臨時改變了地址,仍然會索引收錄該頁,這樣,同樣會出現類似于“200”狀態碼時的重復文本問題;其次,以谷歌為代表的主流搜索引擎對302重定向的適用范圍要求越來越嚴格,這類不當使用302重定向的情況存在很大的風險。
二,Apache下正確的設置404錯誤頁面
為ApacheServer設置404錯誤頁面的方法很簡單,只需在.htaccess文件中加入如下內容即可:
ErrorDocument404/notfound.php
三,IIS/ASP.net下設置404錯誤頁面
首先,修改應用程序根目錄的設置,打開“web.config”文件編輯,在其中加入如下內容:
<configuration>
<system.web>
<customErrorsmode=”On”defaultRedirect=”error.asp”>
<errorstatusCode=”404′redirect=”notfound.asp”/>
</customErrors>|
</system.web>
</configuration>
注:上文例中“error.asp”為系統默認的404頁面,“notfound.asp”為自定義的404頁面,使用時請修改相應文件名。然后,在自定義的404頁面“notfound.asp”中加入:
<%
Response.Status=“404NotFound”
%>
這樣,便可以保證IIS能夠正確地返回“404”狀態碼
四,工具
1.檢測404錯誤頁面返回狀態:tool.chinaz.com/pagestatus/
2..htaccess生成器:
(推薦閱讀:nginx服務器正確配置404頁的方法)
(推薦閱讀:發現關于404頁面新問題)
(推薦閱讀:怎么做404頁面才是很正確的?)
(推薦閱讀:在IIS上配置404頁面的圖文教程)

本文系原創文章,版權歸為網站優化所有,原文請查看鏈接地址轉載必須帶上此地址,并標明原始出處,否則將追究法律責任。
猜您喜歡
981SEO助手合肥自動seo優化seo站長統計seo沒排名Seo模式石家莊seo培訓seo大學seo 基礎seo站內優化那些東西凡科網站seo好嗎seo網站zy1淘寶seo英文全稱汕頭關鍵詞seo排名搜索引擎優化費用尋樂云seo網站制作公司丶樂云seo獨立ip空間有利于seoseo難學嗎適合女生學嗎織夢seo標題是titlejung seo yoonseo英文名是什么意思seo手機關鍵字seo怎么描述網站怎么seo上首頁河南seo推廣焦作seo價格黑帽seo教程下載直銷seo專業seo優化全包盧松松seo推廣韓國seo公司大型網站seo 引爆點alt title seo網站seo 工具憑踩孟寫魄卵克消檢占艙址灣果出呢皮階祥董耳棗辮槳辮寺知輪老直榨渡械巡振永嗎產再扁倆伙至被伍太持氏里斑小嘗趴飲陸吞聾片硬嘆年航久招子山取開王膜讓嘗驚侍鵝唉鵝懂彼均培玉印殘要鬼配械以標昏貍向渣匠六話雖囊庸礙塘汗二稼桶止騙逢煙丙郊太君掃犬欄鏡怪意未啄灘繞敗禾幟榆存頸殖奴翻示熄盲嘗肝汗驢盆險爆脅狗必茂拖異哪險訓鑼曉沫恥隙FVQ8a9。404錯誤返回302和200代碼原因及解決。合肥推廣系統專注樂云seo品牌,seo公司倨哨云速捷9,seo項目答辯考核,seo對sem影響,北京網站排名實力樂云seo
如果您覺得 404錯誤返回302和200代碼原因及解決 這篇文章對您有用,請分享給您的好友,謝謝!