redirectType="Permanent" />
將此web.config上傳到網站根目錄即可。別忘了把上面的domaincom換成你的域名哦!
前提條件是:window主機的IIS版本必須是7.0或以上的。
在博客中設置301的方法
這裡以Z-Blog為例詳細介紹一下:
1.複製如下代碼,將代碼中”改成你自己的網址。
if
request.ServerVariables("SERVER_NAME")" then
1.Status="301 Moved Permanently"
2.AddHeader "Location", ""
3.End
end if
1.進入Z-Blog後台,打開“文件管理”界面。
2.找到並打開網站根目錄下的 default.asp 文件。
3.將以上代碼加進 default.asp 在下圖中紅框所示位置。
4.5. 最後確定無誤點擊——提交——保存。
301永久重定向
301重定向是在搜索引擎優化中一個很常用的操作,可以幫助我們轉移域名的權重。但是在做301重定向的時候由於伺服器系統、網站程序語言、域名和鏈接地址的不同,使用的方法也不同。這個時候我們就要使用301重定向檢測工具,來檢測我們的301重定向是否成功。
HttpWatch檢測工具
在IE工具欄中 查看——瀏覽器欄——httpwatch 打開,也可以使用快捷鍵shift+F2打開。
狀態為:301狀態 從demo1.php 成功301跳轉到demo9.php ,驗證301重定向設置成功。
chinaz站長工具是業內有名的站長工具。其功能非常豐富,點擊http狀態碼查詢,輸入網址,可以查詢出網站的http狀態碼,確保是301而不是302.
網站伺服器響應網頁瀏覽請求的運作流程
讓我們先來了解一下用戶/搜索引擎和網站一開始的交互流程。當用戶或搜索引擎向一個網站伺服器發出網頁瀏覽請求時,該伺服器將:
1.通過域名伺服器(DNS)將域名轉換為網站的IP地址,然後返回給客戶;
2.打開一個該IP套介面連接;
3.記下通過該套介面的一個HTTP數據流;
4.從WEB伺服器接收一個響應請求的HTTP數據流。該數據流包含狀態碼,狀態碼的值由HTTP協議所決定。這裡所說的“HTTP數據流”信息也叫“頭信息(Header)”。頭信息中包括了日期,伺服器類型,通常還會有一條“200 OK”信息。如果一切良好,那麼網路伺服器就會將“200 OK”信息以及請求頁面發送出去。如果網站在這時候已經建立了重定向,那麼伺服器就會在頭信息中包含一個“302 Moved Temporarily”或“301 Moved Permanent”之類的響應信息。搜索引擎會根據伺服器頭信息中的內容作出決定。
什麼時候用301重定向
1.域名到期了不想續費,想換個域名。
2.在搜索引擎的搜索結果中出現了不帶www的域名,而帶www的域名卻沒有收錄,這個時候我們就可以使用301重定向,來告訴搜索引擎我們目標的域名是哪一個。
3.空間伺服器不穩定,換空間的時候。
301重定向和302跳轉浸染分解
做網站時我們常常傳說傳說傳聞301和302兩種跳轉編製,當然只要一個字元分歧可是對於查找引擎而言卻有著極大的分歧的處所。
個別我們一個舊的URL棄之不用了,不能就這麼放著,而要經過一個跳轉,鏈接到新地址上,一來能夠傳遞權重,而來也能夠或許防止這個地址被查找引擎誤感觸死鏈接(地址失效)、或是
304狀態碼即長時刻不更新(對應頁面還在但長時刻不更新)。前者對查找引擎來講無疑是有很壞影響的,而後者不做跳轉也影響不大。
當需要做跳轉的時候,有兩種能夠選擇。301和302。很多人感觸二者通用,實在不然。301跳轉對查找引擎是一種對照馴良的跳轉編製,也是查找引擎能夠遭遇的跳轉編製,它告訴查找引擎,這個地址棄用了,永遠轉向一個新地址。
可是302就不不異了。302是一種且則重定向,我們應當碰著過這樣一種表象,疇前經過查找引擎掀開一個小說頁面,可是彈出的功效卻是一個賣衣裳的商城網頁。這是一種很嚴重的作弊步履。此刻百度演演算法升級查找功效中也很少閃現這樣的頁面了,可是百度卻把這類且則重定向算作和劫持跳轉不異的步履。在查找引擎看來這實在是一種作弊。
所以當我們在做頁面跳轉的時分必定要正視,利用的不能夠是302重定向,而是301重定向。
1.若準備將伺服器上的文件移到其它地方時,須就以下信息正確地通知搜索引擎的爬行程序:
- 目標地址:這些文件被移向何方
- 移動屬性:暫時移走還是永久性移走
1.對擁有多個域名的網站,專家建議應把那些不想在搜索引擎上推廣的域名用301跳轉命令來永久性重定向。
對於正確實施301重定向,有這樣幾個方法可供大家參考:
1.在.htaccess文件中增加301重定向指令。
2.適用於使用Unix網路伺服器的用戶。通過此指令通知搜索引擎的spider你的站點文件不在此地址下,這是較為常用的辦法。形如:Redirect 301 / url。
3.適用於使用Window網路伺服器的用戶。在伺服器軟體的
系統管理員配置區完成301重定向。
4.採用“mod_rewrite”技術。
通過該技術進行的改變將在.htaccess文件中體現出來,形如:
Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^yourdomaincom
RewriteRule ^(.*)$ http:
1.用ASP/PHP實現301重定向:
代碼在上面已經介紹過了。
體會
對於所遭遇的問題Dan Thies深有體會,因為他也有過類似的遭遇。他的網站上有一個會員跟蹤腳本,其中一個會員的站點通過302命令映射到這個跟蹤腳本,而這個跟蹤腳本又是通過302映射到他的主頁。當在Google中用“keyword research”進行搜索,他的主頁排名在前十位,然而地址顯示的卻是那個會員的網址。結果使他哭笑不得:訪問者通過
Google搜索結果進入他的網站,而他卻不得不為這些訪問量給那個會員支付報酬! 後來他用robots.txt文件禁止Spiders跟蹤訪問他的會員跟蹤腳本才算解決了問題。
對於Dan Thies認為:“Google在302重定向"的處理上還存在一定的問題,但並不表示Google不允許302重定向。並未遭封或遭到懲罰,它們只是返回了錯誤的響應。”
如果使用了跟蹤URL/腳本,又必須讓訪問者重定向到某一著陸頁,那麼一定要在robots.txt文件中禁止Spiders去訪問第二個重定向。如果沒有對跟蹤URL/腳本進行重定向,而只是把另外一個URL上的內容給複製過來,那麼應在robots.txt文件中禁止Spiders去訪問跟蹤URL,以防因內容重複而遭搜索引擎懲罰。
一個多域名站主的經驗之談:
“我只有一個網站淘星,主域名是,此外還有諸如等共計十幾個域名。所有這些次級域名都映射到,而且所有域名對應的是同一個IP地址。由於事實上我只有一個站點,一個站點又只能對應一個.htaccess文件,顯然不可能直接修改.htaccess文件來實現重定向。我採用了如下步驟:
1.把domain1com從domaincom上獨立出來,讓它成為伺服器上的一個普通獨立網站。
2.為domain1com創建一個.htaccess文本文件,並在文件中設置重定向代碼為:
Redirect permanent /
再將修改後的.htaccess文件上傳給所在伺服器。
這一步也可以在域名控制面板中完成。
1.進入域名控制面板,將所有原來綁定到上的域名從上釋放,然後重新綁定到。這樣一來,這些被綁定的域名使用的都是的.htaccess文件,因而也就意味著它們都被永久性重定向到上了。好了,大功告成! 就這麼容易!
2.重定向有一個更快捷的辦法,但是如果你的網站租用的是
虛擬主機的話,需要空間商支持的,如果是伺服器那就好辦了,打開IIS,在默認站點(或者不是默認站點也可以)建立一個新網站,記得域名和IP要填對,比如你要把重定向到w的主域名或者不帶3w的一級域名中,你記得這個net的對應綁定的IP一定要選對,然後下一步就隨便選定一個文件夾 其他都不要管 建立好了之後 按如下圖片所示操作即可。
記得一定要勾選“資源的永久重定向”,否則會被搜索引擎視為302暫時性跳轉處理
然後你就成功了,如果出現下圖所示的話,那就真的成功了哦親!
1、網站改版完成,先將新版上線,在線上保持一段時間新舊內容共存。
2、新舊內容同時存在一段時間,且新版內容已開始收錄后,對新舊內容設置301跳轉,將舊版內容指向新版對應內容。
3、301重定向有利於網站首選域的確定,對於同一資源頁面多條路徑的301重定向有助於URL權重的集中。
按照上述操作方式在現有情況下能夠儘可能的降低網站因改版帶來的流量損失,提高用戶體驗度,同時有利於網站優化。