網頁跳轉的目的本來很簡單就是當用戶或系統需要時從一個頁面轉向另一個頁面跳轉時的HTTP的狀態碼一般為中的一個下面先列出各狀態碼出現的情況然後再解釋各狀態碼有什麼不同
正常狀態未發生任何事普通頁面浏覽一般都是
永久性轉移(Permanently Moved)SEO必用的招式會把舊頁面的PR等信息轉移到新頁面
暫時性轉移(Temporarily Moved)很常用的招式也是SEO最容易被判作弊的方式
狀態碼的跳轉
<meta httpequiv="refresh" content="; URL=defaultaspx" />
ServerTransfer("defaultaspx");
URLRewrite--嚴格來說這個不算是跳轉只是一種URL“欺騙”
<a>--不知道我把這個標簽也列為一種跳轉會不會有人有意見
狀態的跳轉
ResponseRedirect("defaultaspx");
狀態和的跳轉 ResponseStatus = " Moved Permanently";
ResponseAddHeader("Location"
對於用戶來說各個跳轉都差不很多都可以達到目的但對於SEO來說這些差得很遠狀態第三條使用合適對SEO有很大好處但狀態的第一條和狀態卻基本沒有一點益處然後很可惜跳轉被用到了滿大街
很久很久以前那時候搜索引擎還很傻好多人利用meta refresh來獲得強大的SEO效果後來直接被搜索引擎給干掉了再後有很多人開始用做跳板後來也被干掉了比如那兩個著名的案例Businesscom和BMW欺騙搜索引擎後果很嚴重所以現在很少有人在跳轉上做SEO但是有些不可避免的跳轉還是要繼續存在著如何防止這些跳轉起到負面影響呢?於是有人研究了跳轉
順便提下那個好多網站在出錯時都會有一個自定義的錯誤頁面但很可惜也有很多人忘記了這個狀態碼直接搞個錯誤頁面一般都還是搜索引擎會收錄這個頁面但很多不同URL的都跳轉到這一個頁面時會被認為大量重復頁最慘的就是太多了被認為站內無效重復內容過多所以做自定義錯誤頁面時一定記得返回個回去
From:http://tw.wingwit.com/Article/program/net/201311/14034.html