版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)營銷教程SEO 第10章 SEO工作實(shí)踐(上)| | 出處:原創(chuàng)-IT| 2008年12月03日 一三:39 | 閱讀 164 次網(wǎng)絡(luò)營銷教程SEO 第10章 SEO工作實(shí)踐-網(wǎng)站的技術(shù)準(zhǔn)備張棟偉一 狀態(tài)頁所謂的404頁就是服務(wù)器404重定向狀態(tài)返回頁面。數(shù)字404指的是404號狀態(tài)碼。一般常用到的有200號狀態(tài)碼和404號狀態(tài)碼。200號表示網(wǎng)頁被下載成功,而404號表示不能成功下載并產(chǎn)生錯誤?,F(xiàn)在來介紹主要返回狀態(tài)碼。代碼 指示 2xx 成功 200 正常;請求已完成。 201 正常;緊接 POST 命令。 202 正常;已接受用于處理,但處理尚未完成。 203 正常;部分信息 返回的
2、信息只是一部分。 204 正常;無響應(yīng) 已接收請求,但不存在要回送的信息。 3xx 重定向 301 已移動 請求的數(shù)據(jù)具有新的位置且更改是永久的。 302 已找到 請求的數(shù)據(jù)臨時具有不同 URI。 303 請參閱其它 可在另一 URI 下找到對請求的響應(yīng),且應(yīng)使用 GET 方法檢索此響應(yīng)。 304 未修改 未按預(yù)期修改文檔。 305 使用代理 必須通過位置字段中提供的代理來訪問請求的資源。 306 未使用 不再使用;保留此代碼以便將來使用。 4xx 客戶機(jī)中出現(xiàn)的錯誤 400 錯誤請求 請求中有語法問題,或不能滿足請求。 401 未授權(quán) 未授權(quán)客戶機(jī)訪問數(shù)據(jù)。 402 需要付款 表示計(jì)費(fèi)系統(tǒng)已
3、有效。 403 禁止 即使有授權(quán)也不需要訪問。 404 找不到 服務(wù)器找不到給定的資源;文檔不存在。 407 代理認(rèn)證請求 客戶機(jī)首先必須使用代理認(rèn)證自身。 4一五 介質(zhì)類型不受支持 服務(wù)器拒絕服務(wù)請求,因?yàn)椴恢С终埱髮?shí)體的格式。 5xx 服務(wù)器中出現(xiàn)的錯誤 500 內(nèi)部錯誤 因?yàn)橐馔馇闆r,服務(wù)器不能完成請求。 501 未執(zhí)行 服務(wù)器不支持請求的工具。 502 錯誤網(wǎng)關(guān) 服務(wù)器接收到來自上游服務(wù)器的無效響應(yīng)。 503 無法獲得服務(wù) 由于臨時過載或維護(hù),服務(wù)器無法處理請求。200號狀態(tài)碼220.一八1.32.30 - - 02/Sep/2008:00:01:23 +0800 GET /artic
4、le/0572/72570.shtml HTTP/1.1 200 28361 - Baiduspider+(+xxbaidux/search/spider.htm)服務(wù)器日志中的200表示使用GET傳遞方式網(wǎng)頁72570.shtml下載成功。即:當(dāng)用戶或爬蟲程序向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回 HTTP 數(shù)據(jù)流里包含某種狀態(tài)碼,200響應(yīng)號即狀態(tài)碼中的一種,表示本網(wǎng)頁被成功下載。301號狀態(tài)碼220.一八1.32.30 - - 02/Sep/2008:00:01:31 +0800 GET /my/view.php?aid=14一八3 HTTP/1.1 301 - - Baiduspide
5、r+(+xxbaidux/search/spider.htm)服務(wù)器日志中的301表示使用GET傳遞方式動態(tài)網(wǎng)頁aid=14一八3成功跳轉(zhuǎn)。即:當(dāng)用戶或爬蟲程序向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回 HTTP 數(shù)據(jù)流包含某種狀態(tài)碼,301 重定向即狀態(tài)碼中的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。實(shí)際操作中我們可以將多個域名指向同一個網(wǎng)址,這也是搜索引擎唯一認(rèn)可的一種網(wǎng)站轉(zhuǎn)向的方式。附錄:301號轉(zhuǎn)向代碼PHP環(huán)境下的301 重定向 ASP環(huán)境下的301 重定向 ASP .NET環(huán)境下的301 重定向 private void Page_Load(object sender, System.E
6、ventArgs e )Response.Status = “301 Moved Permanently”;Response.AddHeader(”Location”,”xnews.msnx”);CGI Perl環(huán)境下的301 重定向$q = new CGI;print $q-redirect(”xnews.msnx/”);JSP環(huán)境下的301 重定向在線301號狀態(tài)碼測試工具二404號狀態(tài)碼220.一八1.32.30 - - 02/Sep/2008:00:01:51 +0800 GET /writing HTTP/1.1 404 4459 - Baiduspider+(+xxbaidux/s
7、earch/spider.htm)出現(xiàn)404狀態(tài)碼就證明有URL地址的網(wǎng)頁瀏覽不到。很多時候由于網(wǎng)站的改版,使很多舊版網(wǎng)站url地址失效。這是你需要建立404狀態(tài)頁來保證你網(wǎng)站通暢,能夠達(dá)到一種回路的效果。切記404狀態(tài)頁需要單獨(dú)設(shè)計(jì),不能直接在服務(wù)器端直接跳轉(zhuǎn)回首頁。否則,搜索引擎會大量抓取網(wǎng)站首頁失誤當(dāng)成404頁處理。對HTTP404狀態(tài)碼的深度理解HTTP 404 錯誤意味著鏈接指向的網(wǎng)頁不存在,即原始網(wǎng)頁的URL失效,這種情況經(jīng)常會發(fā)生,很難避免,比如說:網(wǎng)頁URL生成規(guī)則改變、網(wǎng)頁文件更名或移動位置、導(dǎo)入鏈接拼寫錯誤等,導(dǎo)致原來的URL地址無法訪問;當(dāng)Web 服務(wù)器接到類似請求時,會
8、返回一個404 狀態(tài)碼,告訴瀏覽器要請求的資源并不存在。但是,Web服務(wù)器默認(rèn)的404錯誤頁面,無論Apache還是IIS,均十分簡陋、呆板且對用戶不友好,無法給用戶提供必要的信息以獲取更多線索,無疑這會造成用戶的流失。因此,很多網(wǎng)站均使用自定義404錯誤的方式以提供用戶體驗(yàn)避免用戶流失。一般而言,自定義404頁面通用的做法是在頁面中放置網(wǎng)站快速導(dǎo)航鏈接、搜索框以及網(wǎng)站提供的特色服務(wù),這樣可以有效的幫助用戶訪問站點(diǎn)并獲取需要的信息。HTTP404對SEO的影響自定義404錯誤頁面是提供用戶體驗(yàn)的很好的做法,但在應(yīng)用過程中往往并未注意到對搜索引擎的影響,譬如:錯誤的服務(wù)器端配置導(dǎo)致返回“200”
9、狀態(tài)碼或自定義404錯誤頁面使用Meta Refresh導(dǎo)致返回“302”狀態(tài)碼。正確設(shè)置的自定義404錯誤頁面,不僅應(yīng)當(dāng)能夠正確地顯示,同時,應(yīng)該返回“404”錯誤代碼,而不是“200”或“302”。雖然對訪問的用戶而言,HTTP狀態(tài)碼究竟是“404”還是“200”來說并沒有什么區(qū)別,但對搜索引擎而言,這則是相當(dāng)重要的。(一)自定義404錯誤頁返回“200”狀態(tài)碼當(dāng)搜索引擎蜘蛛在請求某個URL地址得到“404”狀態(tài)回應(yīng)時,即知道該URL地址已經(jīng)失效,便不再索引該網(wǎng)頁,并向數(shù)據(jù)中心反饋將該URL地址表示的網(wǎng)頁從索引數(shù)據(jù)庫中刪除,當(dāng)然,刪除過程有可能需要很長時間;而當(dāng)搜索引擎得到“200”狀態(tài)回
10、應(yīng)時,則會認(rèn)為該url地址是有效的,便會去索引,并會將其收錄到索引數(shù)據(jù)庫,這樣的結(jié)果便是這兩個不同的url地址具有完全相同的內(nèi)容:自定義404錯誤頁面的內(nèi)容,這會導(dǎo)致出現(xiàn)復(fù)制網(wǎng)頁問題。對搜索引擎而言,特別是Google,不但很難獲得信任指數(shù)TrustRank,也會大大降低Google對網(wǎng)站質(zhì)量的評定。在使用Google Sitemap,當(dāng)提交XML格式網(wǎng)站地圖文件時,谷歌管理員工具會驗(yàn)證網(wǎng)站的身份以確保是網(wǎng)站合法的管理者。驗(yàn)證方式有兩種:上傳指定名稱的html頁到網(wǎng)站根目錄或者在網(wǎng)頁meta區(qū)域添加一個標(biāo)識身份的meta標(biāo)簽。通常是使用上傳html網(wǎng)頁的方式,但谷歌管理員工具卻提示網(wǎng)站根目錄下
11、找不到這個網(wǎng)頁,這是一個很可怕的問題。(圖10-1)谷歌管理員工具找不到身份驗(yàn)證文件(二)自定義404錯誤頁使用Meta Refresh返回“302”狀態(tài)碼常??吹皆S多網(wǎng)站的自定義404錯誤頁面采取類似這樣的形式:首先顯示一段錯誤信息,然后,通過Meta Refresh將頁面跳轉(zhuǎn)到網(wǎng)站首頁、網(wǎng)頁地圖或其他類似頁。根據(jù)具體實(shí)現(xiàn)方式不同,這類404頁面可能返回“200”狀態(tài)碼,也可能返回“302”,但不論哪種,從SEO技術(shù)角度看,均不是一種合適的選擇。對“200”狀態(tài)的情況我們上面已經(jīng)談過,那么,當(dāng)404頁面返回“302”時,搜索引擎會怎么對待呢?從理論上說,對“302”錯誤,搜索引擎認(rèn)為該網(wǎng)頁是
12、存在的,只不過臨時改變了地址,仍然會索引收錄該頁,這樣,同樣會出現(xiàn)類似于“200”狀態(tài)碼時的重復(fù)文本問題;其次,以谷歌為代表的主流搜索引擎對302重定向的適用范圍要求越來越嚴(yán)格,這類不當(dāng)使用302重定向的情況存在很大的風(fēng)險。確保自定義404錯誤頁面能夠返回“404”狀態(tài)碼在自定義404錯誤頁面設(shè)置完畢后,一定要檢查一下其是不是能夠正確地返回“404”狀態(tài)碼。可以使用Server Header檢查工具,輸入一個不存在網(wǎng)頁的url,查看一下HTTP Header的返回情況,確信其返回的是“404 Not found”。404錯誤的處理方式(一)定制404錯誤頁面的基本原則首先應(yīng)明確的是,404錯誤
13、應(yīng)工作在服務(wù)器級而不是網(wǎng)頁級。對定制使用動態(tài)頁面如PHP腳本類型的404頁時,必須確保在PHP執(zhí)行前服務(wù)器已經(jīng)順利地送出“404”狀態(tài)碼,不然,一旦執(zhí)行到了ISAPI級別,返回的狀態(tài)碼便只能是“200”或其他如“302”之類的重定向狀態(tài)碼了。其次,在自定義網(wǎng)站的404錯誤頁面時,對設(shè)置的錯誤頁面URL鏈接應(yīng)使用相對路徑而不是絕對路徑,而且自定義404頁面應(yīng)該放在網(wǎng)站根目錄下。盡管無效鏈接可能是多種形式的URL地址,但當(dāng)發(fā)生404訪問錯誤時,WEB服務(wù)器會自動將其轉(zhuǎn)到自定義的當(dāng)404錯誤頁中,這跟URL地址的形似沒有關(guān)系。(二)Apache下設(shè)置404錯誤頁面為Apache Server設(shè)置 4
14、04錯誤頁面的方法很簡單,只需在.htaccess 文件中加入如下內(nèi)容即可:ErrorDocument 404 /notfound.php注意:1.切記不要將404錯誤轉(zhuǎn)向到網(wǎng)站主頁,否則可能會導(dǎo)致主頁在搜索引擎中消失2.切記不要使用絕對URL(例如:形式),如果使用絕對URL返回的狀態(tài)碼是“302”+“200”(三)IIS/ASP.net下設(shè)置404錯誤頁面首先,修改應(yīng)用程序根目錄的設(shè)置,打開 “web.config” 文件編輯,在其中加入如下內(nèi)容:configurationsystem.webcustomErrors mode=”O(jiān)n” defaultRedirect=”error.asp
15、”error statusCode=”404 redirect=”notfound.asp” /customErrors/system.web/configuration注:上文例中“error.asp”為系統(tǒng)默認(rèn)的404頁面,“notfound.asp”為自定義的404頁面,使用時請修改相應(yīng)文件名。然后,在自定義的404頁面“notfound.asp”中加入:%Response.Status = “404 Not Found”%這樣,便可以保證IIS能夠正確地返回“404”狀態(tài)碼(四)在IIS/ASP.net下設(shè)置404靜態(tài)頁面設(shè)置靜態(tài)404錯誤頁面的方法則比較簡單,在IIS管理器中右鍵單擊要管理的網(wǎng)站,打開“屬性”中的“自定義錯誤信息”頁,為“404”設(shè)定相應(yīng)的錯誤信息頁即可。不過,此處在“消息類型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。 DATE M.d.yyyy 9.17.2022 DATE HH:mm DATE M.d.yyyy 9.17.2022 DATE HH:mm 00:18 DA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度跨境電商質(zhì)押借款合同范本3篇
- 2024年度醫(yī)院臨床實(shí)驗(yàn)項(xiàng)目合作協(xié)議范本3篇
- 智能云家居課課程設(shè)計(jì)
- 長距離供熱管道項(xiàng)目可行性研究報告
- 2024年度農(nóng)產(chǎn)品冷鏈物流配送合同規(guī)范文本3篇
- 2024年度智能交通系統(tǒng)合作框架協(xié)議書3篇
- 2024年聘用協(xié)議在事業(yè)單位中的法律適用研究版
- 2024年房地產(chǎn)質(zhì)押擔(dān)保個人住房貸款合同范本3篇
- 2024年兒童早教中心資產(chǎn)剝離及合作合同3篇
- 2024年度建筑泥漿外運(yùn)與環(huán)保設(shè)施建設(shè)合同3篇
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識
- 《涂裝工程安全設(shè)計(jì)規(guī)范》噴漆室
- 促銷活動方案(共29頁).ppt
- 自動打印機(jī)機(jī)械原理課程設(shè)計(jì)
- 培訓(xùn)準(zhǔn)備工作清單
- 沉井工程檢驗(yàn)批全套【精選文檔】
- 貝類增養(yǎng)殖考試資料
- 旅游專業(yè)旅游概論試題有答案
- 混凝土熱工計(jì)算步驟及公式
- 病理生理學(xué)試題及復(fù)習(xí)資料
- 國電南自遠(yuǎn)動服務(wù)器作業(yè)指導(dǎo)書1介紹
評論
0/150
提交評論