1、301重定向是什麼意思?可以詳細說一下如何做301重定向嗎?
301永久重定向對SEO無任何不好的影響,而且網頁A的關鍵詞排名和PR級別都會傳達給網頁B,網站更換了域名,表示本網頁永久性轉移到另一個地址,對於搜索引擎優化|SEO來說,給搜索引擎一個友好的信息,告訴它此頁面已永久重定向,避免搜索引擎找不到頁面。
什麼情況下使用301重定向
1:網站更換域名時,通過301永久重定向將舊域名重定向至新域名,挽迴流量損失和SEO。
2:當出於需要刪除網站中的某些目錄時,比如我要刪除我博客下的博客導航,這時就可以用301永久重定向到網站首頁。
3:如果你有多個閑置域名時需要指向同一網站時,通過301永久重定向可以實現。
4:你打算實現網址規范化。
教程鏈接:
網頁鏈接
2、如何設置網站301重定向 網站域名
頁面永久性移走(301重定向)是一種非常重要的「自動轉向」技術。
301重定向可促進搜索引擎優化效果
從搜索引擎優化角度出發,301重定向是網址重定向最為可行的一種辦法。當網站的域名發生變更後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部鏈接如數轉移到新地址下,從而不會讓網站的排名因為網址變更而收到絲毫影響。同樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響。
302重定向可影響搜索引擎優化效果
迄今為止,能夠對302重定向具備優異處理能力的只有Google。也就是說,在網站使用302重定向命令將其它域名指向主域時,只有Google會把其它域名的鏈接成績計入主域,而其它搜索引擎只會把鏈接成績向多個域名分攤,從而削弱主站的鏈接總量。既然作為網站排名關鍵因素之一的外鏈數量受到了影響,網站排名降低也是很自然的事情了。
綜上所述,在眾多重定向技術中,301永久性重定向是最為安全的一種途徑,也是極為理想的一款解決方案。
對於正確實施301重定向,有這樣幾個方法可供大家參考:
1.在.htaccess文件中增加301重定向指令
採用「mod_rewrite」技術,形如:
RewriteEngine on
RewriteRule ^(.*)$ [R=301,L]
2.適用於使用Unix網路伺服器的用戶
通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。
形如:Redirect 301 /
3.在伺服器軟體的系統管理員配置區完成301重定向
適用於使用Window網路伺服器的用戶
4.綁定/本地DNS
如果具有對本地DNS記錄進行編輯修改的許可權,則只要添加一個記錄就可以解決此問題。若無此許可權,則可要求網站託管服務商對DNS伺服器進行相應設置。
DNS伺服器的設置
若要將blog.domain.com指向,則只需在DNS服務中應增加一個別名記錄,可寫成:blog IN CNAME 。
如需配置大量的虛擬域名,則可寫成:* IN CNAME
這樣就可將所有未設置的以domain.com結尾的記錄全部重定向到上。
5.用ASP/PHP實現301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",""
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:");
exit();
3、301重定向 將不帶WWW的域名重定向到帶WWW的域名
1.需要新建站點,這個是網上很多教程都沒講的一點,如果你沒有新建站點,那麼你的網站會陷入一個重定向的死循環。在IIS上新建一個iswweb.com這樣不帶www的站點。建這個站點可以不放任何內容在文件夾中都可以,只要站點存在即可。
2.右鍵在新建的這個站點上點屬性,主目錄,重定向到url,下面的文本框里填寫上整個網站完整的輸入地址 ,這里一定要填寫帶www的,而且要跟上$S$Q,以保證帶有參數的連接也可以重定向到帶www的域名。「上面輸入的准確URL」和「資源的永久重定向」這2項要勾上。
3.其實帶www和不帶WWW的2個站點是獨立的,也就是說你可以單獨為不帶WWW的域名建一個站點,重定向到帶WWW的就行。
4.就是檢測301重定向是否成功。站長工具的HTTP狀態工具(chinaz)即可查到,如果查到的返回狀態是301就說明你已經成功了。
4、如何做域名301重定向
301重定向有幾種方法都可以
1.打開IIS,右鍵-屬性-網站-IP地址哪裡點編輯增加一個站點,增加一個站點,綁定的一下主機頭,也可以綁定多個閑置域名。打開IIS,首先新建立一個站點,隨便對應一個目錄E:\wwwroot\301web。該目錄下只需要2個文件,一個 default.html,一個404.htm。在欲重定向的網頁或目錄上按右鍵;選中「重定向到URL」;在對話框中輸入目標頁面的地址;切記,記得選 中「資源的永久重定向」;當然,最後要點擊「應用」,完成。
2.Apache 伺服器實現301 重定向
在Apache 中,有個很重要的文件.htaccess,通過對它的設置,可以實現很多強大的功能,301 重定向只是其中之一。找到redirect permanent / http://lusongsong.com:
redirect permanent /old.html http://lusongsong.com:修改這句即可。
3.在.htaccess文件中增加301重定向指令
採用「mod_rewrite」技術,形如:
RewriteEngine on
RewriteRule ^(.*)$ http://lusongsong.com/$1 [R=301,L]
4:適用於使用Unix網路伺服器的用戶
通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。
形如:Redirect 301 / http://lusongsong.com/
5:在伺服器軟體的系統管理員配置區完成301重定向
適用於使用Window網路伺服器的用戶
6:綁定/本地DNS
如果具有對本地DNS記錄進行編輯修改的許可權,則只要添加一個記錄就可以解決此問題。若無此許可權,則可要求網站託管服務商對DNS伺服器進行相應設置。
DNS伺服器的設置
若要將blog.lusongsong.com指向lusongsong.com,則只需在DNS服務中應增加一個別名記錄,可寫成:blog IN CNAME lusongsong.com。
如需配置大量的虛擬域名,則可寫成:* IN CNAME lusongsong.com.這樣就可將所有未設置的以lusongsong.com結尾的記錄全部重定向到lusongsong.com上。
7:用ASP/PHP實現301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://lusongsong.com/"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://lusongsong.com/");
exit();
5、如何設置 域名 301重定向
頁面永久性移走(301重定向)是一種非常重要的「自動轉向」技術。
301重定向可促進搜索引擎優化效果
從搜索引擎優化角度出發,301重定向是網址重定向最為可行的一種辦法。當網站的域名發生變更後,搜索引擎只對新網址進行索引,同時又會把舊地址下原有的外部鏈接如數轉移到新地址下,從而不會讓網站的排名因為網址變更而收到絲毫影響。同樣,在使用301永久性重定向命令讓多個域名指向網站主域時,亦不會對網站的排名產生任何負面影響。
302重定向可影響搜索引擎優化效果
迄今為止,能夠對302重定向具備優異處理能力的只有Google。也就是說,在網站使用302重定向命令將其它域名指向主域時,只有Google會把其它域名的鏈接成績計入主域,而其它搜索引擎只會把鏈接成績向多個域名分攤,從而削弱主站的鏈接總量。既然作為網站排名關鍵因素之一的外鏈數量受到了影響,網站排名降低也是很自然的事情了。
綜上所述,在眾多重定向技術中,301永久性重定向是最為安全的一種途徑,也是極為理想的一款解決方案。
對於正確實施301重定向,有這樣幾個方法可供大家參考:
1.在.htaccess文件中增加301重定向指令
採用「mod_rewrite」技術,形如:
RewriteEngine on
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
2.適用於使用Unix網路伺服器的用戶
通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。
形如:Redirect 301 / http://www.domain.com/
3.在伺服器軟體的系統管理員配置區完成301重定向
適用於使用Window網路伺服器的用戶
4.綁定/本地DNS
如果具有對本地DNS記錄進行編輯修改的許可權,則只要添加一個記錄就可以解決此問題。若無此許可權,則可要求網站託管服務商對DNS伺服器進行相應設置。
DNS伺服器的設置
若要將blog.domain.com指向www.domain.com,則只需在DNS服務中應增加一個別名記錄,可寫成:blog IN CNAME www.domain.com。
如需配置大量的虛擬域名,則可寫成:* IN CNAME www.domain.com.
這樣就可將所有未設置的以domain.com結尾的記錄全部重定向到www.domain.com上。
5.用ASP/PHP實現301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.domain.com/"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.domain.com/");
exit();
6、兩個域名一個網站,如何進行301重定向?
多個域名可以解析到一個虛擬主機可。也就是A域名和B域名都能解析到同一個主機ip下面。你現在要做的是把B域名也解析到萬網空間商給你的主機下,然後域名A後台使用301重定向。空間商會幫你重定向的,問萬網的空間商吧
7、換域名後怎麼進行全站301重定向
第一步:將你的老域名與新域名綁定在同一個伺服器或是空間中,注意域名的DNS解析也要指向同一個IP地址。
第二步:復制如下代碼:
if (strtolower($_SERVER['SERVER_NAME'])!=』此處填域名』){$URIRedirect=$_SERVER['REQUEST_URI'];if(strtolower($URIRedirect)==」/index.php」){$URIRedirect=」/」;}header(『HTTP/1.1 301 Moved Permanently』);header(『Location:此處填域名.$URIRedirect);exit();}
第三步:將上面的代碼(注意將網站地址改為你自己的新域名)粘貼到ftp網站根目錄wp-blog-header.php的文件<?php 後面保存即可
8、如何做301重定向,域名解析可以直接做不
這個我比較有經驗,可以按照如下步驟進行:一、首先在後台那裡創建新域名和老域名都有網站。
比如www.shhxpx.com 對應文件夾:D:xxxxx
然後是shhxpx.com 對應一個空文件夾:D:xxxkong
二、在域名管理的後台或者利用命令,是新域名和老域名都有IP解析
把兩個域名都解析到一個IP 上
這是最簡單的方法,因為老域名對應空文件,解析內容顯示為IP上的都是新域名內容,不影響權重。
9、域名設置301重定向如何操作
第一種情況,如果你有伺服器或者vps,且系統是windows系統的。
在iis下,可以很簡單的設置實現全站重定向 。
具體方法是:在VPS里把www.xxxx.com 域名的網站搭建好以後,按照同樣的方式搭建一個xxxx.com的網站。然後打開「iis」。在XXXX.com的網站上滑鼠右鍵打開選擇屬性,選擇「主目錄」標簽,然後按照這個圖設置
第二種情況,如果你的系統是Linux的。
做整站301跳轉,很簡單。如下修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxx.com/$1 [L,R=301]
第三種情況,如果你是虛擬主機用戶,如果你有子目錄,恭喜你,也可以整站301重定向。具體方法是:
1.新建404.asp,把下面代碼放到新建的404文件中保存。
代碼
<%@ Language=VBscript %>
<%
Dim PageURL
PageURL=「http://」&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL") &"?"&Request.ServerVariables("QUERY_STRING")
PageURL = Replace(PageURL, 「http://xxxx.com/404.asp?404";http://xxxx.com:80,"") //修改為你的老域名
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", 「http://www.xxxx.com」&PageURL&"" //修改為你的域名
%><%@ language="VBscript">
<%@ language="VBscript">
2.新建index.asp,把下面代碼放到新建的ind文件中保存。
代碼
<%@ Language=VBscript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.xxxx.com/"//修改為你的域名。
%><%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.xxxx.com/"//修改為你的域名。
%>
3.用ftp在網站根目錄新建文件夾名為301,把上面的index.asp和404.asp上傳進去。然後打開虛擬主機控制面板,添加子目錄,把域名xxxx.com綁定到301文件夾 ,綁定後設置所屬404頁面為404.asp:
第四種情況,如果你是虛擬主機用戶且你沒有子目錄,缺銀子唄,呵呵,也是可以整站301的,具體方法是:
在網站根目錄http.ini文件中,添加如下代碼:
[ISAPI_Rewrite]# 3600 = 1 hourCacheClockRate 3600RepeatLimit 32
了http://m.fulinmenst.com/m/procts.aspx?TypeId=69&fid=t3:69:3了
RewriteCond Host:^xxxx.com$
RewriteRule (.*) http://www.xxxx.com$1 [I,RP)
當301重定向實施完之後,舊版本頁面跳轉到了新版本頁面,或網址規范化了再或者其他的,大部分的站長都不會注意到301的HTTP狀態是否返回成功。就在此時,可能有些網站的301重定向不傳遞狀態或者出現404錯誤的狀態碼,這樣容易造成任何情況下做的301重定向無法達到效果。筆者認為,想要正確的、有效果的做301重定向,一些細節還是需要注意的。
例如:404錯誤(頁面未找到)或者200 OK(頁面成功載入);301(返回301狀態碼成功)
正確的HTTP狀態碼:
錯誤的HTTP狀態碼: