網(wǎng)站301重定向怎么做?有什么作用

  • 發(fā)布時(shí)間:2019-02-06 21:54:24
  • 作者:資深網(wǎng)
  • 瀏覽:3187
  • 301重定向什么意思?

    頁(yè)面永久性跳轉(zhuǎn)301重定向),直接的理解就是,當(dāng)我在地址欄輸入zishenwang.com并回車(chē)確認(rèn)時(shí)域名跳轉(zhuǎn)到另一個(gè)網(wǎng)址www.forever-japan.cn,是一種非常重要的“自動(dòng)轉(zhuǎn)向”技術(shù)。官方定義為,當(dāng)用戶(hù)或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請(qǐng)求時(shí),服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁(yè)永久性轉(zhuǎn)移到另一個(gè)地址。

    域名為什么要做301重定向?重定向有什么作用?

    1、有利于集中網(wǎng)站首頁(yè)權(quán)重

    一是多年來(lái)養(yǎng)成的習(xí)慣不容易改變。二是zishenwang.com域名和www.forever-japan.cn域名如果不做301重定向,百度會(huì)分別收錄并把權(quán)重分散到2個(gè)不同的域名上(百度認(rèn)為主域名和www域名是2個(gè)不同的域名),在百度搜索你網(wǎng)站的關(guān)鍵詞,會(huì)找到主域名和www域名兩個(gè)結(jié)果,這樣對(duì)你網(wǎng)站權(quán)重很不好,也影響百度自然排名?;谝陨显蛴斜匾?01重定向把主域名指向www域名,這樣百度這里的權(quán)重就都統(tǒng)一到www域名了。百度搜索結(jié)果也只顯示www域名了。有的朋友說(shuō)我主域名不解析了,只解析www域名可以嗎?答案是當(dāng)然可以,不過(guò)未來(lái)要損失掉一部分來(lái)自主域名的流量了。

    網(wǎng)站301重定向怎么做

    2、網(wǎng)站調(diào)整

    當(dāng)網(wǎng)站改版時(shí),改變了網(wǎng)站的目錄結(jié)構(gòu),網(wǎng)頁(yè)被移到一個(gè)新地址,此時(shí)必須做301重定向,讓搜索引擎知道網(wǎng)站已經(jīng)做了調(diào)整,及時(shí)收錄新頁(yè)面,并保留老網(wǎng)站的權(quán)重。

    3、網(wǎng)頁(yè)擴(kuò)展名改變

    如因應(yīng)用需要把.php改成.Html或.shtml,在這些情況下,如果不做重定向,則用戶(hù)收藏夾或搜索引擎數(shù)據(jù)庫(kù)中舊地址只能讓訪(fǎng)問(wèn)客戶(hù)得到一個(gè)404頁(yè)面錯(cuò)誤信息,訪(fǎng)問(wèn)流量白白喪失。

    4、多個(gè)域名鏈接網(wǎng)站

    因品牌保護(hù),企業(yè)會(huì)注冊(cè)多個(gè)域名,且同時(shí)解析到官網(wǎng),此時(shí)也需要通過(guò)重定向讓訪(fǎng)問(wèn)這些域名的用戶(hù)自動(dòng)跳轉(zhuǎn)到主域名。

    5、規(guī)范網(wǎng)頁(yè)URL地址

    有時(shí)候我們網(wǎng)站的同一個(gè)頁(yè)面會(huì)出現(xiàn)多個(gè)URL,比如織夢(mèng)的列表頁(yè)、列表首頁(yè)以及列表第一頁(yè),這幾個(gè)頁(yè)面是一樣的,但是URL卻不一樣。這時(shí)我們可以使用301重定向把列表首頁(yè)、列表第一頁(yè)的URL永久重定向到首頁(yè),這樣就實(shí)現(xiàn)了頁(yè)面的URL規(guī)范化。

    網(wǎng)站301重定向怎么做?

    1、IIS服務(wù)器實(shí)現(xiàn)301重定向

    *打開(kāi)internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁(yè)或目錄上按右鍵選擇“重定向到URL”,

    * 此處以重定向到百度為例

    * 在“重定向到”輸入框中輸入要跳轉(zhuǎn)到的目標(biāo)網(wǎng)頁(yè)的URL地址

    * 選中“資源的永久重定向”(切記)

    * 最后點(diǎn)擊“應(yīng)用”

    2、Apache服務(wù)器實(shí)現(xiàn)301重定向

    相比較來(lái)說(shuō),Apache實(shí)現(xiàn)起來(lái)要比IIS簡(jiǎn)單多了。在Apache中,有個(gè)很重要的文件.htaccess,通過(guò)對(duì)它的設(shè)置,可以實(shí)現(xiàn)很多強(qiáng)大的功能,301重定向只是其中之一。

    redirect permanent /index.php http://www/index.php?go=category_6(將網(wǎng)頁(yè)index.php重定向到http://www./index.php?go=category_6)

    通過(guò)合理地配置重定向參數(shù)中的正則表達(dá)式,可以實(shí)現(xiàn)更復(fù)雜的匹配。

    3、PHP下的301重定向

    <?

    Header( "HTTP/1.1 301 Moved Permanently" );

    Header( "Location: http://www" );

    exit;

    ?>

    <html>

    <head>

    <title>HTTP/1.1 301 Moved Permanently</title>

    </head>

    <body>

    HTTP/1.1 301 Moved Permanently

    </body>

    </html>

    4、ASP下的301重定向

    <%@ Language=VBScript %>

    <%

    Status="301 Moved Permanently"

    AddHeader "Location","http://"

    %>

    5、ASP .NET下的301重定向

    <script runat="server">

    private void Page_Load(object sender, System.EventArgs e)

    {

    Status = "301 Moved Permanently";

    AddHeader ("Location","http://www);

    }

    </script>

    6、ColdFusion下的301重定向

    <.cfheader statuscode="301" statustext="Moved permanently">

    <.cfheader name="Location" value="http://www."> 舊域名重定向到新域名

    創(chuàng)建一個(gè).htaccess文件,并將下面提供的代碼寫(xiě)入文件內(nèi),它可以確保舊域名所有的目錄或者網(wǎng)頁(yè)正確的跳轉(zhuǎn)到新域名內(nèi)。

    記住一點(diǎn).htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁(yè)文件。

    Options +FollowSymLinks

    RewriteEngine on

    RewriteRule (.*) http://www/$1 [R=301,L]

    請(qǐng)將上面的wwwdomaincom修改成你想要跳轉(zhuǎn)到的域名。

    此外,我建議大家歸總舊網(wǎng)站的外部鏈接,并聯(lián)系相應(yīng)的站點(diǎn)修改導(dǎo)入鏈鏈的URL,以指向新站點(diǎn)。

    注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機(jī)上才能起作用。

    7、域名301重定向到www的二級(jí)域名

    首先要知道,www.是domaincom域下的一個(gè)二級(jí)域名。

    301跳轉(zhuǎn)到www二級(jí)域的實(shí)現(xiàn)方式:

    創(chuàng)建一個(gè).htaccess文件,并將下面提供的代碼寫(xiě)入文件內(nèi),它可以確保所有來(lái)自對(duì)domaincom的請(qǐng)求都轉(zhuǎn)向到對(duì)www進(jìn)行請(qǐng)求。記住.htaccess文件一定要放在舊網(wǎng)站的根目錄下,并且新網(wǎng)站要和舊網(wǎng)站保持相同的目錄結(jié)構(gòu)及網(wǎng)頁(yè)文件。

    Options +FollowSymlinks

    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^ [NC]

    RewriteRule ^(.*)$ http://www./$1 [L,R=301]

    請(qǐng)將上面的domaincom修改成你想要跳轉(zhuǎn)到的域名。

    注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務(wù)器的Linux主機(jī)上才能起作用。

    8、在博客中設(shè)置301的方法

    這里以Z-Blog為例詳細(xì)介紹一下:

    復(fù)制如下代碼,將代碼中”改成你自己的網(wǎng)址。

    if request.ServerVariables("SERVER_NAME")" then

    Status="301 Moved Permanently"

    AddHeader "Location", ""

    End

    end if

    進(jìn)入Z-Blog后臺(tái),打開(kāi)“文件管理”界面。

    找到并打開(kāi)網(wǎng)站根目錄下的 default.asp 文件。

    將以上代碼加進(jìn) default.asp 在下圖中紅框所示位置。

    最后確定無(wú)誤點(diǎn)擊——提交——保存。

    301重定向檢測(cè)工具

    站長(zhǎng)工具:http://tool.chinaz.com/pagestatus/

    愛(ài)站網(wǎng):https://tools.aizhan.com/pagestatus/


    熱門(mén)標(biāo)簽
    山東淄博市高新區(qū)齊魯電商谷C3-802
    843897106
    www.forever-japan.cn
    18615152101 0533-3910025
    Copyright 717 淄博資深網(wǎng)站建設(shè)公司 All rights reseved 魯ICP備17013190號(hào)-1