大家經常會聽到“自定義404錯誤頁面”這個概念,老站長們肯定都非常熟悉,新站長或者剛接近SEO的新人就可能不太了解了,那麼什麼是404?為什麼需要404頁面?404對SEO有什麼影響?404對用戶有什麼影響?如何設置404頁面?以及自定義404錯誤頁面應該注意什麼?下面王大君就帶大家一起了解一下。
什麼是404
404是一個http錯誤代碼,即請求的網頁不存在。代碼404的第一個“4”代表客戶端的錯誤,如錯誤的網頁位址;後兩的數字碼則代表著特定的錯誤訊息。404頁面就是當用戶輸入了錯誤的鏈接或訪問了一個不存在的地址時,返回的頁面。目的是告訴浏覽者其所請求的頁面不存在或鏈接錯誤,同時引導用戶使用網站其他頁面而不是關閉窗口離開。
為什麼需要404頁面
搜索引擎蜘蛛在請求某個URL時得到“404”狀態回應時,即知道該URL已經失效,便不再索引該網頁,並向數據中心反饋將該URL表示的網頁從索引數據庫中刪除,當然,刪除過程有可能需要很長時間;而當搜索引擎得到“200”狀態碼時,則會認為該URL是有效的,便會去索引,並會將其收錄到索引數據庫。 所以,自定義404錯誤頁面不僅是增強用戶體驗的好做法,而且對搜索引擎也是相當重要的。
404對用戶有什麼影響
當用戶不小心訪問了某一個不存在的頁面並且沒有設置錯誤提示時,用戶會怎麼做?毫無疑問,當然是直接關閉窗口離開。所以設置了404頁面也相當於是做了一個針對用戶的提示頁面,當用戶訪問了某一個不存在的頁面後就會轉到404頁面,然後因為你在這個404頁面上有友好的提示,並且有首頁和主要欄目頁的連接,用戶就很有可能會再次點擊進入你的首頁。
404對seo有什麼影響
當你網站上的某個頁面被刪除後,相應的鏈接地址也就失效了,但是你的這個頁面的地址因為曾經被搜索引擎收錄,很有可能還是存在於搜索引擎的數據庫裡的,蜘蛛就還會如往常一樣的去爬這個鏈接。當蜘蛛爬過來的時候事實上你這個頁面已經不存在了,這時蜘蛛就會返回一個信息—“此路不通”。如果你的網站上有很多這樣的頁面,例如換了程序、刪除了數據等,這樣造成蜘蛛經常性的遇到“死路”,那麼你的網站就極有可能會被K或降權。於是此時就需要制作一個404頁面,404頁面上需加上你網站的首頁鏈接和主要欄目的鏈接。這樣當蜘蛛爬到某一個不存在的頁面時就會轉到這個404頁面,由於這個404頁面上有首頁的連接,於是蜘蛛就會順著這個連接繼續爬。也有人用網站地圖做為404頁面,也是這個道理。在這裡王大君提醒大家,切記不可將404錯誤直接指向首頁。
如何設置404頁面呢?
首先進入空間的控制面板。這裡以王大君網絡營銷博客使用的主機為例(因主機不同後台操作有所不同)。
1)、點擊空間控制面板上的“自定義錯誤頁面”,就能看到一個“自定義錯誤頁面”的面板(圖一);
2)、在“自定義錯誤頁面”那可以看到相關的操作項及說明(圖一);
3)、由於王大君網絡營銷博客上的404頁面的文件名是404.html,所以在404錯誤項直接輸入“404.html” (見圖二);
圖一
圖二
設置好了空間以後,把我們制作好的404頁面上傳到空間即可。由於在上面空間的設置中我設置成了404.html作為王大君網絡營銷博客的404頁面,所以在這裡我就制作了一個名為“404.html”的頁面,並且上傳到網站的根目錄。
至此,自定義404錯誤頁面就設置好了,可以到浏覽器中輸入一下錯誤地址測試一下。
感謝 王大君 的投稿
自定義404錯誤頁面注意事項:
1、確保自定義404錯誤頁面返回“404”狀態碼
大家在做自定義404錯誤頁面時,只關注是否能夠正常顯示404錯誤頁面,而沒有留意404錯誤頁面返回狀態碼是否是“404”。當我們設置好頁面以後應該檢查一下,如果不是,就需要進行相應處理,否則會對網站產生不良的影響。
檢查404錯誤頁面返回狀態碼可以使用server header 檢查工具,大家可以通過下面圖中的網址進入頁面,在相應位置只要輸入一個網站內不存在的url,然後查看一下http header的返回情況,確保返回的是“404”,如果不是就要回去進行檢查設置了。如圖,
2、404錯誤頁面返回“200”狀態碼的問題
如上圖,王大君網絡營銷博客查詢404錯誤頁面返回狀態碼的時候,返回的是“200”,那麼會導致什麼樣的情況呢?那麼搜索引擎就會認為這個“不存在的網頁”是存在的,這就會影響優化效果。舉個例子來說明,如我的網站有兩個這樣的根本不存在的url,http://www.***.net/111.html和http://www.***.net/222.html ,那麼如果網站的自定義404錯誤頁面返回的狀態碼是“200”,那麼搜索引擎會認