404是什么意思?404 not found怎么解決?
來(lái)源:網(wǎng)絡(luò) 發(fā)布時(shí)間:2022-05-09 查看次數(shù):872
在網(wǎng)絡(luò)上瀏覽網(wǎng)頁(yè),有時(shí)候你會(huì)看到許多錯(cuò)誤代碼,其中 404 error 是比較常見(jiàn)到的一種,雖然說(shuō)瀏覽器顯示404錯(cuò)誤提示,但不代表一定是你的網(wǎng)絡(luò)出了問(wèn)題,更多的是這個(gè)網(wǎng)站出現(xiàn)了死鏈。今天我們具體講下404是什么意思?404 not found怎么解決?
一、404是什么意思
404 not found是一種標(biāo)準(zhǔn)的HTTP返回代碼,當(dāng)用戶瀏覽一個(gè)網(wǎng)頁(yè)時(shí),服務(wù)器上的 IIS(Internet信息服務(wù))會(huì)首先檢測(cè)用戶輸入的地址連接是否有對(duì)應(yīng)的網(wǎng)頁(yè)信息,如果沒(méi)有對(duì)應(yīng)的網(wǎng)頁(yè)信息,說(shuō)明用戶打開(kāi)的是無(wú)效地址,這時(shí)IIS就會(huì)通過(guò)服務(wù)器向終端用戶發(fā)送404錯(cuò)誤代碼頁(yè)提示,告訴用戶找不到與該網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)信息,404也是互聯(lián)網(wǎng)上最常見(jiàn)的錯(cuò)誤之一,其它還有503 : http error、500 error。
二、為什么會(huì)出現(xiàn)404頁(yè)面
很多人有遇到 404 Error Not Found 頁(yè)面的經(jīng)驗(yàn),但通常不外乎就是再刷新一次或直接關(guān)掉離開(kāi),多次打不開(kāi)頁(yè)面,就跟這個(gè)網(wǎng)站說(shuō)再見(jiàn)了,其實(shí)會(huì)造成404頁(yè)面可能有以下原因:
1、頁(yè)面網(wǎng)址不存在
2、原本的網(wǎng)頁(yè)地址被移除
3、原本的連接網(wǎng)址更換新網(wǎng)址了 (未做301重定向至新地址)
4、輸入錯(cuò)誤卻相似的網(wǎng)站地址
5、服務(wù)器連接問(wèn)題
這些情況都會(huì)導(dǎo)致 404 not found 頁(yè)面的出現(xiàn),服務(wù)器會(huì)回應(yīng)找不到網(wǎng)頁(yè),而 HTTP 狀態(tài)代碼就是 404,代表找不到該頁(yè)面。用戶大多在看到多次錯(cuò)誤提示后,會(huì)關(guān)閉網(wǎng)頁(yè),影響網(wǎng)站的跳出率和訪客停留時(shí)間,而造成搜索引擎對(duì)網(wǎng)站的不好印象,甚至錯(cuò)失點(diǎn)擊率轉(zhuǎn)為成功下單的好機(jī)會(huì)。
三、設(shè)置404頁(yè)面的作用
為了避免流量流失,可以設(shè)置一個(gè)自己的 404 error 頁(yè)面,即使用戶找不到原本想要的內(nèi)容,也可以在 404 not found 頁(yè)面中加入導(dǎo)航或相關(guān)文章鏈接,這樣有機(jī)會(huì)將用戶留存,主要作用如下:
1、告訴訪客頁(yè)面錯(cuò)誤,引導(dǎo)訪問(wèn)其他頁(yè)面,除了增加用戶體驗(yàn)外還可以減少流量的流失,降低網(wǎng)站的跳出率;
2、當(dāng)搜索引擎爬取到一個(gè)錯(cuò)誤鏈接或死鏈接時(shí),網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對(duì)頁(yè)面鏈接的抓取,引導(dǎo)繼續(xù)爬取其它頁(yè)面。
四、怎樣找出網(wǎng)站中的404錯(cuò)誤頁(yè)面
網(wǎng)站運(yùn)營(yíng)時(shí)間長(zhǎng)存在404 not found錯(cuò)誤頁(yè)面在所難免,這個(gè)時(shí)候我們可以定期查找一下404頁(yè),當(dāng)然不是手工檢查,有三款國(guó)外在線網(wǎng)站死鏈檢查工具:Atomseo、Siteliner、Drlinkcheck。這里更推薦使用免費(fèi)的Xenu死鏈檢測(cè)工具,相關(guān)使用介紹請(qǐng)點(diǎn)擊 → Xenu。
五、404 not found怎么解決
1、對(duì)于存在的網(wǎng)頁(yè)內(nèi)容由于路徑改變而導(dǎo)致訪問(wèn)不了時(shí),可在IIS中定義404錯(cuò)誤指向一個(gè)動(dòng)態(tài)頁(yè)面,在頁(yè)面使用301永久重定向跳轉(zhuǎn)到新的地址,這時(shí)服務(wù)器返回301狀態(tài)碼。
2、設(shè)置404指向一個(gè)友好的html文件,此時(shí)頁(yè)面返回的404狀態(tài)碼。現(xiàn)在的idc提供商基本都提供404設(shè)置的功能,直接上傳文件即可。在IIS中設(shè)置方法:打開(kāi)IIS管理器→點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性→點(diǎn)擊自定義錯(cuò)誤選項(xiàng)→選中404頁(yè)→選中并打開(kāi)編輯屬性→設(shè)置成 URL → URL 里填寫(xiě)“/err404.html”→ 按確定退出再把做好的 404.html 頁(yè)面上傳到網(wǎng)站根目錄下。此處在“消息類(lèi)型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。
3、404指向一個(gè)動(dòng)態(tài)頁(yè)面,比如error.php,如果不在頁(yè)面里進(jìn)行設(shè)置,僅僅是返回提示的HTML代碼,將導(dǎo)致頁(yè)面返回200狀態(tài)碼,這是不正確的,我們可以在顯示完提示內(nèi)容后,增加語(yǔ)句:Response.Status=“404 Not Found”,這樣就保證頁(yè)面返回404狀態(tài)碼。
4、Apache下設(shè)置404錯(cuò)誤頁(yè)面。為Apache Server設(shè)置404錯(cuò)誤頁(yè)面的方法很簡(jiǎn)單,只需在.htaccess 文件中加入如下內(nèi)容即可,ErrorDocument 404 /notfound.php。
以上是404是什么意思及404 not found怎么解決的詳細(xì)介紹。404 not found錯(cuò)誤頁(yè)面目的只是為了提示引導(dǎo)用戶,而非故障現(xiàn)象,它能友好的提示頁(yè)面無(wú)法被訪問(wèn)。遇到 404 頁(yè)面不用緊張,只要正確處理可以改善用戶體驗(yàn)以及降低網(wǎng)站被搜索引擎扣分的機(jī)率,讓網(wǎng)站維持SEO優(yōu)化的權(quán)重。
【聲明:信息來(lái)自網(wǎng)絡(luò),如有侵權(quán),聯(lián)系既刪。】
一、404是什么意思
404 not found是一種標(biāo)準(zhǔn)的HTTP返回代碼,當(dāng)用戶瀏覽一個(gè)網(wǎng)頁(yè)時(shí),服務(wù)器上的 IIS(Internet信息服務(wù))會(huì)首先檢測(cè)用戶輸入的地址連接是否有對(duì)應(yīng)的網(wǎng)頁(yè)信息,如果沒(méi)有對(duì)應(yīng)的網(wǎng)頁(yè)信息,說(shuō)明用戶打開(kāi)的是無(wú)效地址,這時(shí)IIS就會(huì)通過(guò)服務(wù)器向終端用戶發(fā)送404錯(cuò)誤代碼頁(yè)提示,告訴用戶找不到與該網(wǎng)址對(duì)應(yīng)的網(wǎng)頁(yè)信息,404也是互聯(lián)網(wǎng)上最常見(jiàn)的錯(cuò)誤之一,其它還有503 : http error、500 error。
二、為什么會(huì)出現(xiàn)404頁(yè)面
很多人有遇到 404 Error Not Found 頁(yè)面的經(jīng)驗(yàn),但通常不外乎就是再刷新一次或直接關(guān)掉離開(kāi),多次打不開(kāi)頁(yè)面,就跟這個(gè)網(wǎng)站說(shuō)再見(jiàn)了,其實(shí)會(huì)造成404頁(yè)面可能有以下原因:
1、頁(yè)面網(wǎng)址不存在
2、原本的網(wǎng)頁(yè)地址被移除
3、原本的連接網(wǎng)址更換新網(wǎng)址了 (未做301重定向至新地址)
4、輸入錯(cuò)誤卻相似的網(wǎng)站地址
5、服務(wù)器連接問(wèn)題
這些情況都會(huì)導(dǎo)致 404 not found 頁(yè)面的出現(xiàn),服務(wù)器會(huì)回應(yīng)找不到網(wǎng)頁(yè),而 HTTP 狀態(tài)代碼就是 404,代表找不到該頁(yè)面。用戶大多在看到多次錯(cuò)誤提示后,會(huì)關(guān)閉網(wǎng)頁(yè),影響網(wǎng)站的跳出率和訪客停留時(shí)間,而造成搜索引擎對(duì)網(wǎng)站的不好印象,甚至錯(cuò)失點(diǎn)擊率轉(zhuǎn)為成功下單的好機(jī)會(huì)。
三、設(shè)置404頁(yè)面的作用
為了避免流量流失,可以設(shè)置一個(gè)自己的 404 error 頁(yè)面,即使用戶找不到原本想要的內(nèi)容,也可以在 404 not found 頁(yè)面中加入導(dǎo)航或相關(guān)文章鏈接,這樣有機(jī)會(huì)將用戶留存,主要作用如下:
1、告訴訪客頁(yè)面錯(cuò)誤,引導(dǎo)訪問(wèn)其他頁(yè)面,除了增加用戶體驗(yàn)外還可以減少流量的流失,降低網(wǎng)站的跳出率;
2、當(dāng)搜索引擎爬取到一個(gè)錯(cuò)誤鏈接或死鏈接時(shí),網(wǎng)站應(yīng)該返回404狀態(tài)碼,告訴搜索引擎放棄對(duì)頁(yè)面鏈接的抓取,引導(dǎo)繼續(xù)爬取其它頁(yè)面。
四、怎樣找出網(wǎng)站中的404錯(cuò)誤頁(yè)面
網(wǎng)站運(yùn)營(yíng)時(shí)間長(zhǎng)存在404 not found錯(cuò)誤頁(yè)面在所難免,這個(gè)時(shí)候我們可以定期查找一下404頁(yè),當(dāng)然不是手工檢查,有三款國(guó)外在線網(wǎng)站死鏈檢查工具:Atomseo、Siteliner、Drlinkcheck。這里更推薦使用免費(fèi)的Xenu死鏈檢測(cè)工具,相關(guān)使用介紹請(qǐng)點(diǎn)擊 → Xenu。
五、404 not found怎么解決
1、對(duì)于存在的網(wǎng)頁(yè)內(nèi)容由于路徑改變而導(dǎo)致訪問(wèn)不了時(shí),可在IIS中定義404錯(cuò)誤指向一個(gè)動(dòng)態(tài)頁(yè)面,在頁(yè)面使用301永久重定向跳轉(zhuǎn)到新的地址,這時(shí)服務(wù)器返回301狀態(tài)碼。
2、設(shè)置404指向一個(gè)友好的html文件,此時(shí)頁(yè)面返回的404狀態(tài)碼。現(xiàn)在的idc提供商基本都提供404設(shè)置的功能,直接上傳文件即可。在IIS中設(shè)置方法:打開(kāi)IIS管理器→點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性→點(diǎn)擊自定義錯(cuò)誤選項(xiàng)→選中404頁(yè)→選中并打開(kāi)編輯屬性→設(shè)置成 URL → URL 里填寫(xiě)“/err404.html”→ 按確定退出再把做好的 404.html 頁(yè)面上傳到網(wǎng)站根目錄下。此處在“消息類(lèi)型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。
3、404指向一個(gè)動(dòng)態(tài)頁(yè)面,比如error.php,如果不在頁(yè)面里進(jìn)行設(shè)置,僅僅是返回提示的HTML代碼,將導(dǎo)致頁(yè)面返回200狀態(tài)碼,這是不正確的,我們可以在顯示完提示內(nèi)容后,增加語(yǔ)句:Response.Status=“404 Not Found”,這樣就保證頁(yè)面返回404狀態(tài)碼。
4、Apache下設(shè)置404錯(cuò)誤頁(yè)面。為Apache Server設(shè)置404錯(cuò)誤頁(yè)面的方法很簡(jiǎn)單,只需在.htaccess 文件中加入如下內(nèi)容即可,ErrorDocument 404 /notfound.php。
以上是404是什么意思及404 not found怎么解決的詳細(xì)介紹。404 not found錯(cuò)誤頁(yè)面目的只是為了提示引導(dǎo)用戶,而非故障現(xiàn)象,它能友好的提示頁(yè)面無(wú)法被訪問(wèn)。遇到 404 頁(yè)面不用緊張,只要正確處理可以改善用戶體驗(yàn)以及降低網(wǎng)站被搜索引擎扣分的機(jī)率,讓網(wǎng)站維持SEO優(yōu)化的權(quán)重。
【聲明:信息來(lái)自網(wǎng)絡(luò),如有侵權(quán),聯(lián)系既刪。】