? 最近,該網(wǎng)站進(jìn)行了修改。 由于更改較大,舊網(wǎng)站中許多頁(yè)面的路徑已更改。 但是,這些頁(yè)面已被百度收錄。 當(dāng)從百度等搜索引擎打開(kāi)這些頁(yè)面時(shí),出現(xiàn)消息“找不到更改”頁(yè)面“不友好的提示,如何更改?”一個(gè)好的解決方案是制作404頁(yè)面。
? 設(shè)置完成的404頁(yè)面后,在URL后面輸入不存在的頁(yè)面將自動(dòng)跳轉(zhuǎn)到創(chuàng)建的404頁(yè)面,但是目前還沒(méi)有結(jié)束。 通過(guò)tool.chinaz.com/pagestatus/檢查狀態(tài)是否為404? 在許多情況下,設(shè)置虛擬主機(jī)時(shí),檢測(cè)到的狀態(tài)碼是200,而不是404。這是一個(gè)非常值得注意的地方。 如果網(wǎng)站生成了很多頁(yè)面,但搜索引擎發(fā)現(xiàn)很多相同的正常頁(yè)面可能被誤認(rèn)為是作弊行為。 搜索引擎可能會(huì)將其降級(jí),或者K個(gè)網(wǎng)站可能會(huì)被刪除。
? ASP網(wǎng)站有一個(gè)非常簡(jiǎn)單的解決方案,就是在404頁(yè)面的頂部添加以下語(yǔ)句:<%Response.Status =“ 404 Not Found”%>,將擴(kuò)展名更改為.asp,轉(zhuǎn)到虛擬主機(jī)管理背景,然后 設(shè)置404頁(yè)面Just 404.asp。 以下附件是制作404頁(yè)面時(shí)要注意的幾個(gè)地方,php和asp的設(shè)置方法僅供參考:
? 制作404頁(yè)面時(shí)的注意事項(xiàng):
? 1.請(qǐng)勿將404錯(cuò)誤重定向到網(wǎng)站首頁(yè),否則可能導(dǎo)致該首頁(yè)在搜索引擎中消失。??
? 2.如果URL返回的狀態(tài)碼是302或200,請(qǐng)不要使用絕對(duì)URL
? 3.404頁(yè)面設(shè)置完成,請(qǐng)確保檢查是否正確。? HTTP狀態(tài)代碼必須返回404狀態(tài)。 這主要與搜索引擎有關(guān),因?yàn)槿绻木W(wǎng)站生成大量頁(yè)面,但是搜索引擎看到許多相同的常規(guī)頁(yè)面,則可能將它們誤認(rèn)為是作弊行為。
? 4.404頁(yè)面不會(huì)自動(dòng)跳轉(zhuǎn),讓用戶決定要去哪里。 這涉及404頁(yè)的產(chǎn)生。 提供用戶體驗(yàn)很重要。? 404頁(yè)面的制作非常有學(xué)問(wèn)。
? 如何正確建立404頁(yè)面:
? PHP 404頁(yè)面設(shè)置:
? 將代碼添加到.htaccess文件(htaccess文件通常在Linux空間中。如果沒(méi)有此文件,則可以在記事本中編寫一個(gè)文件并將其命名為.htaccess):ErrorDocument 404 /Error.html。 創(chuàng)建一個(gè)名為Error.html的簡(jiǎn)單html404頁(yè)面。 將Error.html放在網(wǎng)站的根目錄中。 注意:不要將404錯(cuò)誤直接重定向到網(wǎng)站的首頁(yè),這將導(dǎo)致不包含該首頁(yè)。 不要將主域名放在/Error.html前面,否則返回的狀態(tài)碼是302或200。
? ASP 404頁(yè)面設(shè)置:
? 首先,進(jìn)入虛擬主機(jī)管理背景。 后臺(tái)有一個(gè)特殊的404頁(yè)面設(shè)置。 將404頁(yè)面設(shè)置為404.html或404.htm。 將404.html或404.htm上傳到網(wǎng)站和目錄。