搜索引擎網站名次雜談 網頁重定向

  seo群54338195 剛好有人問到網頁重定向的問題,重定向,如實質上看可以分為臨時性重定向以及長久性重定向,顧名思義,假如你想讓一個地址,長久性地跳轉到另一個地址,那末就應當用長久性重定向,與之相反,假如只是瞬息間內指向目的地址,就運用臨時性重定向。長久性重定向,可以將網站的權重,pr——對google而言,甚至於可以涵蓋名次——施行轉移,所以在seo中更多運用長久性重定向,不過眾多朋友搞不懂,啥子樣的重定向是長久性的,啥子樣的重定向是臨時性的,在此做一個系統的解釋明白,暫且作為搜索引擎網站名次雜談的第1篇吧。

  從表達辦法來看,重定向可以分為客戶端重定向和服務端重定向2品類型,那裡面,客戶端重定向都不是長久性重定向。客戶端重定向涵蓋但不限於以下幾種:(為了避免顯露出錯,書名<>號均調換為[])

  ·利用meta的refresh標簽::例如[meta http-equiv=Refresh content=10;url=/]意思為10秒後調轉到

  ·利用js的location辦法:

  例如:在body地區范圍參加[script language=javascript]window.document.location.href= _fcksavedurl= /;[/script]意思為直接重定向到/

  ·利用form表單提交處理的辦法

  例如:[form name=re action=/ method=get][/form][script]document. re.submit()[/script]開創一個表單,注意提交處理形式為get ,利用js腳本代碼對上頭的表單施行提交處理

  上頭的三種辦法中,已經可以確認似的,搜索引擎網站可以辨別第1種辦法refresh,對於第二種辦法,只有局部搜索引擎網站能夠解析js代碼,因為這個也只有局部搜索引擎網站可以辨別第二種辦法。而對於第三種辦法而言,搜索引擎網站是可以捕獵到action裡邊的內部實質意義的,不過,第三種辦法在蛛蛛的了解中,是一個鏈接,而不是一次重定向,在seo的過程中,我們並不鼓勵大家運用上面所說的的方法,第1種辦法搜索引擎網站會覺得是重定向,不過只會被覺得是短時間之內性的重定向,後兩種辦法則是不被覺得是重定向的。同時,運用客戶端重定向比較容易被視為作弊。

  服務端的重定向是我們今日重點要商議的,普通有3種形式

  1、 iis設置重定向

  這個適應有服務器的朋友,敞開iis後,在站點名字處用右鍵點擊屬性,挑選主目次選項卡,點擊重定向到url,輸入網址後,同時應當勾選此資源的長久重定向,注意,假如沒有勾選,則會被視為臨時重定向。

  2、 頁面代碼重定向

  以asp為例,假如要將現時頁跳轉到/,可以參加以下代碼

  Response.Status=301 Moved Permanently

  Response.AddHeader Location,/

  response.end

  那末過訪者過訪的時刻,頁面將會被重定向到目的頁面,同時,會回返一個301狀況標識給瀏覽器還是爬行動物,奉告他們,這個重定向是長久性的。

  不過,有的朋友運用response.redirect /, 這麼的代碼施行重定向,固然說可以成功實現重定向的功能,不過,服務器回返的狀況標明是302,也就是一個長久性的重定向。

  server.transfer 這一語句是在服務端直接執行,回返的狀況碼是200,這麼就意味著。。。這種重定向實際上不是重定向,反而是頁面被調換,還是改正。而在seo中的效果而言,是比重定向更好的一種作法。

  3、 iis rewrite,利用url 重寫技術也可以對網頁施行重定向,事情的真實情況上,這個辦法跟我們上頭說得server.transfer回返的狀況碼是同樣的200,因為這個2種實際上同工異曲,url重寫反倒比server.transfer更靈活,由於server.transfer只能跳轉到具體的一個文件,如1.asp,而沒有辦法帶著參變量,如1.asp?id=1,而url 重寫可以。