404 not found是什么意思?詳解網(wǎng)站HTTP 404 not found的正確解決方法
一、404 not found是什么意思
404 not found是HTTP對網(wǎng)頁錯誤情況返回的一種狀態(tài)碼,當用戶在瀏覽器中輸入網(wǎng)址時,服務器會根據(jù)輸入的地址判斷是否有對應的網(wǎng)頁信息,如果沒有對應信息,說明用戶輸入的可能是一串無效的鏈接,服務器就會向用戶返回404 not found狀態(tài)碼,告訴用戶沒有找到對應的網(wǎng)頁信息。
簡單的說網(wǎng)站出現(xiàn)404 not found提示,就是告訴網(wǎng)站的使用者,這個頁面不存在或未找到。通常是因為用戶所訪問的對應網(wǎng)頁已被刪除、被移動或從未存在。404也是互聯(lián)網(wǎng)上最常見的錯誤之一。404錯誤消息可能與"server not found"(無法找到服務器)或其他類似消息產(chǎn)生混淆。
HTTP協(xié)議的錯誤信息在不同的軟件、不同的語言描述可能不同,但是其代碼是統(tǒng)一的,以便瀏覽器能夠正確識別和處理。當客戶端使用HTTP瀏覽網(wǎng)頁時,服務器需要針對不同的"要求"提供不同的"回應",譬如瀏覽器發(fā)出HTML文件(網(wǎng)頁)的要求,并帶有數(shù)字回應碼和MIME的消息。代碼404的第一個"4"代表客戶端的錯誤,如錯誤的URL;后兩位數(shù)字碼則代表著特定的錯誤消息。HTTP的3字符代碼跟早期通信協(xié)議FTP和NNTP的代碼相當類似。
二、出現(xiàn)404 not found的原因
正常的網(wǎng)站如果沒有改版或者其他特殊操作不會存在404 not found問題,如果問題出現(xiàn),那么很簡單,可能你的網(wǎng)站存在異常的操作,以下是出現(xiàn)404 not found的幾個主要原因:
*404 not found提示
1、用戶輸入的地址鏈接有誤,導致網(wǎng)站服務器提示404 not found。
2、當用戶在國內(nèi)訪問一些被禁止訪問的國外網(wǎng)站時,會出現(xiàn)404 not found ,這需要使用代理服務器才能正常瀏覽。
3、網(wǎng)站出現(xiàn)改版,比如說更換網(wǎng)站程序、數(shù)據(jù)庫對不上等,這樣很多網(wǎng)頁內(nèi)容可能存在找不到的現(xiàn)象,即死鏈接。又比如網(wǎng)站更換服務器,部分靜態(tài)文件沒有復制到新的服務器上,或者是因為新服務器的文件夾權限問題導致文件沒有讀取權限,因此出現(xiàn)404 not found問題。
4、服務器上原有頁面被刪除了,導致出現(xiàn)http 404 not found錯誤提示。比如某篇文章因為版權問題,人為刪除,但已被搜索引擎收錄,當用戶搜索這篇文章并打開的時候即會出現(xiàn)404 not found錯誤提示。
5、因為動態(tài)規(guī)則變更,導致頁面出現(xiàn)404 not found錯誤也比較常見。當一個動態(tài)頁面因為偽靜態(tài)規(guī)則變更,會導致URL的變更,那么之前的URL將會失效,打開之前的URL鏈接自然會出現(xiàn)404 not found錯誤提示。
6、網(wǎng)站被黑客攻擊導致網(wǎng)站部分文件或者全部文件損失,也會出現(xiàn)404 not found的錯誤頁面提示,這種情況比較少見。
從專業(yè)的角度來講,造成404 not found的原因有:無法在所請求的端口上訪問Web站點、Web服務擴展鎖定策略阻止本請求、MIME映射策略阻止本請求這3種情況。
三、404 not found的影響
1、網(wǎng)站如果出現(xiàn)404 not found過多,搜索引擎會認為網(wǎng)站處于改版或者被惡意攻擊的狀況,會對網(wǎng)站進行降權處理,等待恢復后會將網(wǎng)站進行提高權重。
2、當用戶打開網(wǎng)站,點擊一個鏈接出現(xiàn)錯誤頁面,點擊第二鏈接還是出現(xiàn)同樣的問題,這樣很不利于用戶體驗,用戶可能會認為站點是垃圾網(wǎng)站,那么會降低對網(wǎng)站的信任度,從而增加網(wǎng)站的跳出率。
3、404錯誤太多,也會導致搜索引擎降低對網(wǎng)站的信任度,將會產(chǎn)生網(wǎng)站索引數(shù)量的下降,會導致網(wǎng)站的一些關鍵詞排名下降或沒有排名,從而導致網(wǎng)站的權重下降、流量下降甚至網(wǎng)站轉(zhuǎn)化率下降。
四、404 not found的正確解決方法
出現(xiàn)404 not found頁面不要慌,網(wǎng)頁訪問用戶首先看看自己輸入的鏈接是否有錯誤,一個細微的標點符號或者格式錯誤都可能會導致訪問失敗,所以大家一定要輸入正確的鏈接地址,保證入口的合法性;其次檢查網(wǎng)絡鏈接是否正常,如果自己沒有連上網(wǎng)絡或者網(wǎng)絡較差,也可能會出現(xiàn)這個提示。再有訪問一些被禁止訪問的國外網(wǎng)站時,會出現(xiàn)404 not found,這需要使用代理服務器才能正常瀏覽。
如果遇到網(wǎng)站有dns地址訪問要求的,可以右鍵網(wǎng)絡圖標,打開" 網(wǎng)絡和internet設置 ", 接著打開網(wǎng)絡適配器,右鍵連接的網(wǎng)絡,打開" 屬性 ", 然后雙擊打開" 協(xié)議版本4 ",修改其中的dns到網(wǎng)站允許的dns地址即可。
*修改電腦的DNS服務器
上述問題排除后,出現(xiàn)404 not found錯誤就需要網(wǎng)站管理者進行解決了,網(wǎng)站管理者可采用以下幾種方法解決:
1、網(wǎng)頁內(nèi)容已不再存在
如果移除了相應網(wǎng)頁,并且網(wǎng)站上沒有包含類似內(nèi)容的替換網(wǎng)頁,請針對該網(wǎng)頁返回 404 (not found) 或 410 (gone) 響應(狀態(tài))代碼。這些狀態(tài)代碼會告知搜索引擎該網(wǎng)頁已不存在,相應內(nèi)容不應編入索引。
如果有權訪問服務器的配置文件,設置404指向一個設計好的html文件,此時頁面返回的404狀態(tài)碼。 通常idc提供商基本都提供404設置的功能,直接上傳文件設置即可。如果網(wǎng)站采用cms系統(tǒng)開發(fā),一般都有默認的404 not found頁面,可以根據(jù)網(wǎng)站自身情況修改404 not found頁面。網(wǎng)站運維管理員設置web服務器常用的方法如下:
A、IIS服務器設置404錯誤頁面的方法
打開IIS管理器-->點擊要設置自定義404的網(wǎng)站的屬性-->點擊自定義錯誤選項-->選中404頁-->選中并打開編輯屬性-->設置成 URL --> URL 里填寫"/err404.html"-->按確定退出再把做好的err404.html 頁面上傳到網(wǎng)站根目錄下。此處在"消息類型"中一定要選擇"文件"或"默認值",而不要選擇"URL",不然,將導致返回"200"狀態(tài)碼。
B、Apache服務設置404錯誤頁面的方法
為Apache Server設置404錯誤頁面的方法很簡單,只需在.htaccess 文件中加入如下內(nèi)容即可,ErrorDocument 404 /notfound.php。
2、網(wǎng)頁內(nèi)容現(xiàn)已移到別處
對于存在的網(wǎng)頁內(nèi)容,由于路徑改變而導致無法訪問時,可在web服務器(IIS、Apache)中定義404錯誤指向一個動態(tài)頁面,在頁面里面使用301永久重定向跳轉(zhuǎn)到新的地址,此時服務器返回301狀態(tài)碼。這樣做不會中斷用戶的瀏覽體驗,還是一種將網(wǎng)頁新鏈接告知搜索引擎的好辦法。在這個過程中可以使用網(wǎng)址檢查工具驗證網(wǎng)址是否返回了正確的代碼。
3、網(wǎng)頁內(nèi)容仍然存在
如果系統(tǒng)將某個本身正常的網(wǎng)頁標記為軟 404 錯誤,可能是因為無法正常加載該網(wǎng)頁,或是因為它在呈現(xiàn)期間缺少重要資源。請使用網(wǎng)址檢查工具檢查呈現(xiàn)的內(nèi)容和返回的 HTTP 代碼。如果呈現(xiàn)的是空白或幾乎空白的網(wǎng)頁,可能是因為該網(wǎng)頁引用了許多無法加載的資源(無法加載資源的原因包括:資源被屏蔽(遭到 robots.txt 屏蔽)、網(wǎng)頁包含的資源過多/過大,或者資源加載速度緩慢。),這種情況可能會被解讀為軟 404 錯誤。
總結
優(yōu)化猩SEO:當用戶訪問網(wǎng)站出現(xiàn)404 not found時,由于網(wǎng)站沒有設置404錯誤的引導頁面,這將導致一些用戶的損失,如果設置404 not found頁面不僅能提升用戶體驗,還會降低網(wǎng)站的跳出率,這對網(wǎng)站SEO優(yōu)化至關重要。
參考鏈接:
404 not found(HTTP返回代碼,一種錯誤代碼頁)_百度百科
https://baike.baidu.com/item/404%20not%20found/5101769
404 not found是什么意思?如何解決?-太平洋IT百科
https://product.pconline.com.cn/itbk/software/dnyw/1703/8949623.html
404 not found意思詳細介紹-太平洋電腦網(wǎng)
https://g.pconline.com.cn/x/1497/14974341.html
修改于2023-05-08
想了解更多SEO百科的內(nèi)容,請訪問:SEO百科