一、什么是301重定向
成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比西吉網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式西吉網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋西吉地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴(lài)。
301重定向是一種非常重要的“自動(dòng)轉(zhuǎn)向”技術(shù)。網(wǎng)址重定向最為可行的一種辦法。當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請(qǐng)求時(shí),服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁(yè)永久性轉(zhuǎn)移到另一個(gè)地址。
二、什么情況下使用301重定向
1、網(wǎng)站更換域名時(shí),通過(guò)301永久重定向?qū)⑴f域名重定向至新域名,挽回流量損失和SEO。
2、當(dāng)出于需要?jiǎng)h除網(wǎng)站中的某些目錄時(shí),比如我要?jiǎng)h除我博客下的博客導(dǎo)航,這時(shí)就可以用301永久重定向到網(wǎng)站首頁(yè)。
3、如果你有多個(gè)閑置域名時(shí)需要指向同一網(wǎng)站時(shí),通過(guò)301永久重定向可以實(shí)現(xiàn)。
4、你打算實(shí)現(xiàn)網(wǎng)址規(guī)范化。
三、301重定向的作用
1、網(wǎng)站改版使用301重定向可以很好地傳遞老站權(quán)重到新站上。
網(wǎng)站改版過(guò)程需要用到301重定向。用的過(guò)程中合理的操作可以減少權(quán)重的流失。這里也捎帶的提醒一句,一般的標(biāo)準(zhǔn)是一定要保證老站的所有連接都可以正常的打開(kāi)或者是跳轉(zhuǎn)到新的頁(yè)面上。而這個(gè)跳轉(zhuǎn)就要是301跳轉(zhuǎn),而不能是JS跳轉(zhuǎn)或者302跳轉(zhuǎn)。
2、網(wǎng)站多域名匯聚權(quán)重要用到301重定向。
一般每一個(gè)網(wǎng)站都會(huì)有一個(gè)帶www的和不帶www的域名,甚至有的網(wǎng)站還是用了域名泛解析。這個(gè)時(shí)候我們建議讓其他域名不能打開(kāi),只保留帶www和不帶www的那個(gè)域名,然后讓帶www的那個(gè)域名301重定向到不帶www的域名。
3、網(wǎng)站目錄結(jié)構(gòu)的調(diào)整可能會(huì)用到301重定向。
如果你網(wǎng)站內(nèi)部要進(jìn)行目錄調(diào)整,但是又怕出現(xiàn)404頁(yè)面,就要做301重定向。做了之后老的鏈接會(huì)跳轉(zhuǎn)到新鏈接上,傳遞權(quán)重。
四、301重定向的設(shè)置方法
wordpress網(wǎng)站常見(jiàn)的設(shè)置方法有3種,我今天主要講解帶www.的鏈接301重定向到不帶有www.的鏈接的網(wǎng)站上。
1、登陸wordpress網(wǎng)站后臺(tái),找到設(shè)置—常規(guī)找到WordPress地址(URL)和站點(diǎn)地址(URL),填寫(xiě)你的網(wǎng)址,然后保存更改。
wordpress網(wǎng)站后臺(tái)301重定向設(shè)置方法
現(xiàn)在wordpress網(wǎng)站有了這個(gè)功能后,以后想帶WWW或不想帶WWW都變得簡(jiǎn)單多了,直接后臺(tái)設(shè)置就OK了。對(duì)于原先不帶WWW想更改為帶WWW的方法也是一樣,直接登錄后臺(tái)修改即可。建議wordpress升級(jí)到最新版本,這種方法比較適合新手朋友。
2、主機(jī)空間控制面板設(shè)置
首先,你所購(gòu)買(mǎi)的空間需要支持301重定向,一般情況下所購(gòu)買(mǎi)的的空間控制面板都應(yīng)該有 301重定向功能的,建議到正規(guī)的空間商購(gòu)買(mǎi),購(gòu)買(mǎi)之前咨詢(xún)空間商。我所購(gòu)買(mǎi)的是主機(jī)廟空間,就以我空間為例吧。
主機(jī)空間控制面板301重定向設(shè)置
(1)、登陸空間商網(wǎng)站,進(jìn)入空間控制面板
(2)、找到301重定向
(3)、設(shè)置301重定向,設(shè)置完保存
3、DNSpod設(shè)置
百度DNSpod進(jìn)入官網(wǎng),注冊(cè)賬號(hào),注意DNSpod賬號(hào)注冊(cè)后一個(gè)月才生效,主要針對(duì)的是沒(méi)有301重定向設(shè)置功能的空間,需要輸入完整的域名。
DNSpod301重定向設(shè)置
五、301重定向檢測(cè)方法
301重定向現(xiàn)在檢測(cè)比較簡(jiǎn)單,利用站長(zhǎng)工具就可以檢測(cè),在站長(zhǎng)工具里找到HTTP狀態(tài)查詢(xún),地址:
首先,簡(jiǎn)單說(shuō)一下關(guān)于301重定向的問(wèn)題,最簡(jiǎn)單的理解就是,假設(shè)你的主機(jī)上綁定有三個(gè)域名,當(dāng)你想輸入abc點(diǎn)抗 或者abc.goto123點(diǎn)抗 這兩個(gè)域名的時(shí)候,網(wǎng)站自動(dòng)跳轉(zhuǎn)到主域名:
最為關(guān)鍵的兩點(diǎn):
1.301最大的好處就是傳遞權(quán)重,目的都是為了更好的保留權(quán)重。比如A網(wǎng)頁(yè)由于永久改變網(wǎng)址,那么做301之后,把A頁(yè)面永久性的轉(zhuǎn)移到B頁(yè)面,搜索引擎就會(huì)把網(wǎng)頁(yè)B當(dāng)做唯一的有效目標(biāo)。這是搜索引擎唯一推薦的不會(huì)產(chǎn)生懷疑的方法,A頁(yè)面的權(quán)重也會(huì)轉(zhuǎn)到B頁(yè)面。
2.網(wǎng)站有好幾個(gè)域名都能訪問(wèn)到首頁(yè),那么就需要把所有的網(wǎng)址都定向到一個(gè)主網(wǎng)址上。百度對(duì)于301會(huì)傳遞所有權(quán)重,Googel只是一部分。但都有個(gè)時(shí)間問(wèn)題。
win主機(jī)下wordpress完美實(shí)現(xiàn)301重定向的具體實(shí)現(xiàn)方法
我們找到網(wǎng)站根目錄中也就是wordpress根目錄中的wp-blog-header.php文件,并在文件開(kāi)頭 ?php 后添加以下代碼
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();
}
將以上代碼中的替換成你自己的網(wǎng)站主域名。
這樣就大功告成了!!
網(wǎng)站301可以利用服務(wù)器來(lái)進(jìn)行設(shè)置,
如果服務(wù)器沒(méi)有該功能可以利用代碼來(lái)實(shí)現(xiàn)
?xml version=”1.0″ encoding=”UTF-8″?
configuration
system.webServer
rewrite
rules
rule name=”blog301″ stopProcessing=”true”
match url=”^(.*)$” ignoreCase=”false” /
conditions logicalGrouping=”MatchAll”
add input=”{HTTP_HOST}” pattern=”^diandianseo點(diǎn)抗 $” /
/conditions
action type=”Redirect” url=”{R:1}” redirectType=”P(pán)ermanent” /
/rule
/rules
/rewrite
httpRedirect enabled=”false” /
/system.webServer
/configuration
把上面的代碼復(fù)制保存命名為:web.config
利用ftp上傳到根目錄即可。