404頁面通常為 用戶訪問了網站上不存在或已刪除的頁面,服務器返回的404錯誤。設計良好的404頁面可以提高網頁的用戶體驗,調節用戶情緒,給用戶留下深刻的印象。
Q:你如何看待404??
?A:404是被訪問的頁面或文件不存在。當網站中出現大量404錯誤的時候可能會導致網站降權,一般導致404的情況較多,比如頁面中url是死鏈接或是調用的圖片、css和js文件不存在或地址錯誤,甚至可能是css文件中調用的圖片不存在等。因為很多公司的網站設是借鑒別人的網站,東拼西湊的代碼,因此難免會出現調用文件不存在的情況。我的處理方式是首先對網站模版文件、css文件的調用圖片檢查一遍,如果發現不存在的文件先刪除鏈接,如果不能刪除就按鏈接文件上傳一個同名文件以確保鏈接不是死鏈,再用軟件檢測一下網站是否存在死鏈,也會根據iis日志查看是否有404返回碼。最后我會為網站配置一個404錯誤頁面從而確保搜索引擎蜘蛛的爬行路徑暢通。
Q:那為什么已經有404錯誤頁面了還要刪除死鏈接?
A:雖然網站中設置404錯誤頁面后 404返回代碼會變成200,但是如果網站中存在大量死鏈接會導致搜索引擎蜘蛛不斷的爬向404錯誤頁面,這樣將會出現大量重復頁面,搜索引擎會做去重復在做。這也會降低搜索引擎對網站的評分,其實人訪問到大量404頁面也會影響用戶體驗 提高了跳出率,另外由于404錯誤頁面的內鏈結構不是很好也會影響搜索引擎蜘蛛爬行網頁的通路。
Q:那么404錯誤頁面應該做成什么樣呢?
A:我認為制作404頁面應該考慮用戶體驗、用戶引導和內鏈接結構三點。
1、用戶體驗:要明顯有404標識提醒用戶內容不存在了,要有倒數計時返回上一頁。
2、404中應包含搜索功能,如果有條件可以考慮根據用戶畫像投放每位用戶喜歡或相關的內容,我把它叫做千人千面。
3、內鏈結構,這是為搜索引擎蜘蛛爬行而設計的,404頁面中要有導航條,隨機調用的內容、點擊量較高的內容甚至可以調用tag。
我覺得404做到這里已經很好了。
當然404頁面還有更高級的玩法,但屬于黑帽優化范疇了在這里我就不展開說了。我曾經利用404頁面的特性做過關鍵詞霸屏,流量暴增。
場景解釋:我首先正面回答了面試官的問題,告訴面試官404是什么,同時拋出的死鏈接的概念,也說清楚了容易產生死鏈接的地方和產生死鏈接的原因及處理方法。當說清楚死鏈接后404錯誤頁面的必要性也就自然清楚了。這段對話中我設計了兩個問題陷阱誘導面試官來問。當我把這兩個問題給面試官講完后應該已經對我的能力很認同了。但這還不夠,我需要讓他覺得必須選擇我,因此最后我又拋出了黑帽優化這個問題陷阱 并用霸屏、流量暴增等詞匯來吸引他,但我并沒有告訴他我是怎么做的。這時他一定對我很感興趣了,因為我可能讓他對一個熟知的技術點有了全新的認識,這些可能是他從來沒有聽過的。最后,一場面試被我設計成了一堂精彩營銷課程。
假設場景:
假如你這樣回答:“404就是頁面不存在,可以為網站做一個404錯誤頁面死鏈接就不會出現404錯誤了”如果你這樣回答面試官不會對你產生任何興趣,雖然你回答對了,但是并沒有讓面試官感覺你很牛,你和其他面試的人有什么區別呢?公司憑什么要花比普通seo更高的價格請你來呢?我一直在強調:面試不是以回答對為目標,而是要讓面試官對你有相見恨晚的感覺,非你不可。