自定義404錯誤頁面返回狀態碼分析

2022-03-20 10:51:01 字數 2103 閱讀 3359

今天和大家分享一下自定義404錯誤頁面返回狀態碼的相關問題,看到這篇文章,想必您是做站的,又或者就是從事seo的。那麼,好,相信應該對404錯誤頁面都有一定的熟悉了,但是,我發覺很多朋友對自定義404錯誤頁面返回狀態碼存在著很多的誤解,或者說根本就沒有什麼概念。所以今天,漠陽子seo從以下四點對自定義404返回狀態碼的相關問題進行分析,希望能對大家有幫助!

第一,http狀態碼的分類與簡單介紹

第二,務必確保自定義404錯誤頁面返回「404」狀態碼

第三,404錯誤頁面返回「200」狀態碼的問題

第四,404錯誤頁面返回「302」狀態碼的問題

以上是四個要點,下面逐個詳細分析

第一, http狀態碼的分類與簡單介紹

http狀態碼有很多種,對於做seo的來說,我們也不必要去全部掌握,從seo的角度來看,我們主要是了解以下五種即可了。

410 :請求的網頁不存在(永久)

200 :伺服器成功返回網頁

302 :**臨時重定向(跳轉)

301 :**永久重定向

如果您想更加詳細地了解http狀態碼,可以參考w3c標準。

第二, 務必確保自定義404錯誤頁面返回「404」狀態碼

很多朋友在做自定義404錯誤頁面時,一直都認為能正常顯示404錯誤頁面就行了,而卻沒有考慮過404錯誤頁面返回狀態碼是否是「404」。其實這是一種錯誤的做法,我們在設定好自定義404錯誤頁面後,需要做的一步很重要的工作是檢查一下是不是能正確地返回「404」狀態碼。如果不是,那麼就要檢查一下設定是否正確了。

檢查404錯誤頁面返回狀態碼的方法也很簡單的。使用server header 檢查工具,在這裡建議使用這個http://www.***.org/getheader.htm來進行檢查。只要輸入乙個**內不存在的url,然後檢視一下http header的返回情況,確保返回的是「404」,如果不是就要回去進行檢查設定了。如圖,

第三,404錯誤頁面返回「200」狀態碼的問題

肯定會有些朋友在查詢404錯誤頁面返回狀態碼的時候,返回的不是「404」,取而代之的是「200」,那麼如果返回的是「200」會導致什麼樣的情況呢?毫無疑問的,如果返回的是200,那麼搜尋引擎肯定會認為這個「根本不存在的網頁「是存在的,可想而知,這肯定會影響優化效果。

也許這樣說的不是很清楚,舉個簡單的例子來說明,如我的**有兩個這樣的根本不存在的url,http://www.***.com/111.html和http://www.***.com/222.html,那麼如果**的自定義404錯誤頁面返回的狀態碼是「200「,那麼搜尋引擎會認為這兩個網頁是存在的,並且將其收錄到索引資料庫,重點是這樣導致的結果是這兩個不同的url具有了一樣的網頁內容,而這個網頁內容就是自定義404錯誤頁面的內容。我們知道,像這些重複的文字對於搜尋引擎來說都是極大不友好的。這樣會大大降低**的權重,或者說是**對搜尋引擎的友好度。再說,如果您**的不存在url太多,那麼重複性豈不是更加嚴重,所以一定要設定好404錯誤頁面,保證是「404」的返回狀態碼。

第四,404錯誤頁面返回「302」狀態碼的問題

不排除仍然有些朋友會採用meta refresh來將處理404錯誤頁面,就是當訪問了您**的乙個錯誤頁面時會跳轉到**首頁。其實這是seo的大忌,也是乙個很愚蠢的做法。像這種做法,404返回的有可能是200,也有可能是302狀態碼,所以不管怎樣還是對搜尋引擎不友好的,從seo的角度來看,這是錯誤的做法。還有乙個更加嚴重的後果就是如果直接跳轉到首頁(切記:千萬不要直接跳轉到**首頁),很有可能導致的是**的首頁在搜尋引擎上找不到。

搜尋引擎對「302」錯誤,還是認為該網頁是存在的,知識臨時改變了位址而已,因此還是會收錄的,但是也同樣會導致重複文字的現象。所以,如果您的404錯誤頁面的返回狀態碼是302的,請務必修正,否則這個風險是很大的。

以上就是從http狀態碼的分類與簡單介紹、務必確保自定義404錯誤頁面返回「404」狀態碼、404錯誤頁面返回「200」狀態碼的問題、404錯誤頁面返回「302」狀態碼的問題四個方面分析了自定義404錯誤頁面返回狀態碼。如果您對404錯誤頁面的設定方法還不是很了解,請看404錯誤頁面的設定方法。

自定義404錯誤頁面

自定義404頁面返回不當狀態碼如 200 等給 最終seo效果帶來的不利影響,因此,確保自定義的404錯誤頁面能夠返回 404 狀態碼是極為重要的,也是 優化與seo的基本要求。這一點如何保證呢?如何才能為 設定能夠正常工作的404錯誤頁面?定製404錯誤頁面的基本原則 首先應明確的是404錯誤應工...

nginx自定義404錯誤頁面

注意事項 首先建立乙個404錯誤時顯示的頁面,如放在你的 根目錄下的404.html。內容隨便 在nginx.conf中的http區域加入fastcgi intercept errors on 在nginx.conf的server區域 如果 有單獨的配置檔案,則需要在其配置檔案的server區域內加...

htaccess 404錯誤頁面自定義詳解

本文將詳細介紹利用.htaccess檔案進行404錯誤頁面定義的方法。404是錯誤的代號,代表著你訪問的這個頁面在 中找不到。一般來說,預設的404頁面是不返回任何資料,ie瀏覽器中會提示 找不到該頁 該頁無法顯示 但是你會發現有一些 即使是找不到頁面,也能顯示乙個非常有藝術的404頁面。我之前的一...