網(wǎng)頁錯誤代碼 怎么設置404頁面?
關于東莞SEO來說假如你網(wǎng)站頁面跳轉(zhuǎn)到 404頁面了如不能很好處置這個死頁面,會對整個網(wǎng)站的搜索引擎帶來十分嚴重的結(jié)果,將會帶來被K掉的命運,可是很多東莞SEO其實對代碼來講不是很通曉,遇到這種事情也會直接去找技術(shù)處置了那如今我就簡單的總結(jié)一下這個常識,希望對你工作也帶來一些協(xié)助。
本文中剖析一下各種常見的HTTP返回狀態(tài)含義及對應的網(wǎng)站的出錯狀況,同時也引見一下,IIS服務器、apach效勞器及普通虛擬主機上 設置404錯誤頁的正確方法。
站長常需求關注的HTTP狀態(tài)及含義:
200頁面正常訪問時的返回HTTP狀態(tài)。當一個頁面返回200狀態(tài)碼時,則表示通知閱讀器或者搜索引擎,該頁面是能夠正常抵達的
404頁面找不到時,返回的HTTP狀態(tài)。東莞SEO處置中假如想自定義404頁面,需求做到確保訪問錯誤頁時返回狀態(tài)為404這樣搜索引擎才曉得,這個頁面是找不到而通常很多站長朋友們之所以對文章開頭提到以為“404頁面自動跳轉(zhuǎn)到首頁會有問題”緣由通常是由于404頁面跳轉(zhuǎn)時設置不當,返回了200狀態(tài)碼又沒有發(fā)現(xiàn),結(jié)果搜索引擎抓取錯誤頁時看到200狀態(tài),就認定網(wǎng)站上呈現(xiàn)了大量的與首頁相同頁面,這種狀況,被降權(quán)是顯然的有些站長圖省事,直接在IDC提供的虛擬主機后臺設置404頁面,并在頁面上放置了相似或者js方式的windwo.loc跳轉(zhuǎn),結(jié)果是返回200狀態(tài)。
301頁面永世重定向時返回的HTTP狀態(tài)。目前公認的最正確的跳轉(zhuǎn)辦法,并且能夠起到權(quán)重傳送作用。普通在順序作跳轉(zhuǎn)時先發(fā)送301狀態(tài)即可。如PHP中發(fā)送:headerHTTP/1.1301MovePerman;ASP中發(fā)送Response.Status=301MovePerman
302頁面暫時跳轉(zhuǎn)時返回的狀態(tài)。如今普遍以為運用302跳轉(zhuǎn)容易被搜索引擎視為作弊,據(jù)傳是早期302跳轉(zhuǎn)被濫用而留下的后遺癥。落葉不能算很老的站長,沒見過被濫用啥樣子,不過呢,302跳轉(zhuǎn)更多的作為功用性跳轉(zhuǎn),根本目前的每一個網(wǎng)站順序中都會用到如添加一篇文章,自動跳轉(zhuǎn)回列表頁;操作勝利/失敗提示自動跳轉(zhuǎn)等。ASP中的response.redirect跳轉(zhuǎn),PHP中的普通header跳轉(zhuǎn)返回的都是302狀態(tài)。這些跳轉(zhuǎn),普通是網(wǎng)站后臺操作時的功用性跳轉(zhuǎn),不會對東莞SEO發(fā)生影響。但假如作為前臺頁面跳轉(zhuǎn),那就值得推敲了
500頁面代碼出錯時返回的狀態(tài)。通常站長朋友們經(jīng)常遇到標題中提示“內(nèi)部效勞器錯誤”其實這種狀況大多數(shù)是由于訪問的網(wǎng)站或者頁面ASP或者PHP等呈現(xiàn)代碼錯誤,如語法錯誤、數(shù)據(jù)庫銜接錯誤等,而恰恰效勞器環(huán)境關閉了出錯信息的輸出提示,所以在出錯時,站長看到就是500狀態(tài)的內(nèi)部效勞器錯誤”很多朋友在遇到這個問題時,搜索一翻,發(fā)現(xiàn)好多很專業(yè)的很專業(yè)的不知所云的文章,說了一大堆啥問題啥問題,而實踐結(jié)果發(fā)現(xiàn),就是PHP文件某行代碼少了個分號。
罕見的跳轉(zhuǎn)代碼返回的狀態(tài)碼:
一.靜態(tài)頁HTTP跳轉(zhuǎn):
跳轉(zhuǎn)代碼:
返回狀態(tài)碼:200
二.JS跳轉(zhuǎn)
跳轉(zhuǎn)代碼:
返回狀態(tài):200
三.JS延時跳轉(zhuǎn)
跳轉(zhuǎn)代碼:

四.3秒后自動跳轉(zhuǎn)到PHPINFO頁面
返回狀態(tài)碼:200
五.ASP跳轉(zhuǎn)
跳轉(zhuǎn)代碼:<%response.redirecthttp://www.baidu.com%>
返回狀態(tài):302
六.PHP跳轉(zhuǎn)
跳轉(zhuǎn)代碼:
返回狀態(tài):302
理解到這幾個常見的HTTP狀態(tài)碼的所代表的含義,那在不同的環(huán)境下,應該怎樣處置,以保證404頁設置正確呢?
IIS服務器上設置404頁面
把制造好的404頁面放在網(wǎng)站根目錄下,IIS管理器中右鍵點擊需求設置404站點的屬性,點擊“自定義錯誤”選項卡,HTTP錯誤類型列表中找到404錯誤,停止編輯,音訊類型選擇“文件”然后點擊“閱讀”選擇網(wǎng)站根目錄下的404頁面。

準繩上,該404頁面并非一定要放在網(wǎng)站根目錄下,放在網(wǎng)站的任何目錄下均可,亦可直接放到C\WINDOWS\help\iisHelp\common\目錄下,并且文件名不一定需求叫404.htm落葉做過測試,經(jīng)過效勞器上IIS這里設置的404頁面,只需設置方式是按如上操作的即便404.htm運用的原本會發(fā)送200狀態(tài)的靜態(tài)跳轉(zhuǎn)代碼或JS跳轉(zhuǎn)代碼,依然能正常返回404狀態(tài)。
一,APA CHE效勞器上設置404頁面
訪問Apach目錄下的conf目錄下的extra目錄,記事本翻開httpd-vhosts.conf子站點的配置文件中加上ErrorDocu404/404.html然后做一個404.html放置在網(wǎng)站根目錄下,重啟APA CHE效勞即可生效。
詳細示例如下:

目前國內(nèi)傳達的IIS下的偽靜態(tài)規(guī)則組件ISA PI_Rewrit都是試用版或者破解版,貌似都不能很好的支持301404重寫。所以沒方法經(jīng)過httpd.ini里面的偽靜態(tài)規(guī)則來完成404重寫。目前IIS虛擬主機設置404較便當?shù)姆椒ǎ是IDC提供的虛擬主機管理后臺停止404設置。但很多虛擬主機管理后臺的404設置功用并不是太理想,建議這類型的用戶404頁面中不要設置跳轉(zhuǎn),否則很可能招致的404跳轉(zhuǎn)返回200狀態(tài),起到反作用。
有很多人想經(jīng)過選擇404.asp或404.php然后在404里面作些跳轉(zhuǎn),結(jié)果發(fā)現(xiàn)返回的200狀態(tài)。其實這里還是老誠實實選擇第4個吧。
三,Apach虛擬主機上設置404
根目錄下新建.htaccess文件,普通APA CHE虛擬主機根目錄下或者CMS都會提供這么一個文件,假如自己在WIN下創(chuàng)立是沒法勝利的會提示文件名不能為空。
里面規(guī)則后面加上ErrorDocu404/err404.html即可。
本文鏈接:http://m.tx1314.net/wangzhanyouhua/347.html
|