网站301重定向怎么做?有什么作用

  • 发布时间:2019-02-06 21:54:24
  • 作者:资深网
  • 浏览:3109
  • 301重定向什么意思?

    页面永久性跳转301重定向),直接的理解就是,当我在地址栏输入zishenwang.com并回车确认时域名跳转到另一个网址www.zishenwang.com,是一种非常重要的“自动转向”技术。官方定义为,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

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

    1、有利于集中网站首页权重

    一是多年来养成的习惯不容易改变。二是zishenwang.com域名和www.zishenwang.com域名如果不做301重定向,百度会分别收录并把权重分散到2个不同的域名上(百度认为主域名和www域名是2个不同的域名),在百度搜索你网站的关键词,会找到主域名和www域名两个结果,这样对你网站权重很不好,也影响百度自然排名。基于以上原因有必要做301重定向把主域名指向www域名,这样百度这里的权重就都统一到www域名了。百度搜索结果也只显示www域名了。有的朋友说我主域名不解析了,只解析www域名可以吗?答案是当然可以,不过未来要损失掉一部分来自主域名的流量了。

    网站301重定向怎么做

    2、网站调整

    当网站改版时,改变了网站的目录结构,网页被移到一个新地址,此时必须做301重定向,让搜索引擎知道网站已经做了调整,及时收录新页面,并保留老网站的权重

    3、网页扩展名改变

    如因应用需要把.php改成.Html或.shtml,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失。

    4、多个域名链接网站

    因品牌保护,企业会注册多个域名,且同时解析到官网,此时也需要通过重定向让访问这些域名的用户自动跳转到主域名。

    5、规范网页URL地址

    有时候我们网站的同一个页面会出现多个URL,比如织梦的列表页、列表首页以及列表第一页,这几个页面是一样的,但是URL却不一样。这时我们可以使用301重定向把列表首页、列表第一页的URL永久重定向到首页,这样就实现了页面的URL规范化。

    网站301重定向怎么做?

    1、IIS服务器实现301重定向

    *打开internet信息服务管理器,在欲重定向的网页或目录上按右键选择“重定向到URL”,

    * 此处以重定向到百度为例

    * 在“重定向到”输入框中输入要跳转到的目标网页的URL地址

    * 选中“资源的永久重定向”(切记)

    * 最后点击“应用”

    2、Apache服务器实现301重定向

    相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

    redirect permanent /index.php http://www/index.php?go=category_6(将网页index.php重定向到http://www./index.php?go=category_6)

    通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。

    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."> 旧域名重定向到新域名

    创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。

    记住一点.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。

    Options +FollowSymLinks

    RewriteEngine on

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

    请将上面的wwwdomaincom修改成你想要跳转到的域名。

    此外,我建议大家归总旧网站的外部链接,并联系相应的站点修改导入链链的URL,以指向新站点。

    注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。

    7、域名301重定向到www的二级域名

    首先要知道,www.是domaincom域下的一个二级域名。

    301跳转到www二级域的实现方式:

    创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domaincom的请求都转向到对www进行请求。记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件。

    Options +FollowSymlinks

    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^ [NC]

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

    请将上面的domaincom修改成你想要跳转到的域名。

    注意:.htaccess文件只有在使用安装有Mod Rewrite模块的Apache作为WEB服务器的Linux主机上才能起作用。

    8、在博客中设置301的方法

    这里以Z-Blog为例详细介绍一下:

    复制如下代码,将代码中”改成你自己的网址。

    if request.ServerVariables("SERVER_NAME")" then

    Status="301 Moved Permanently"

    AddHeader "Location", ""

    End

    end if

    进入Z-Blog后台,打开“文件管理”界面。

    找到并打开网站根目录下的 default.asp 文件。

    将以上代码加进 default.asp 在下图中红框所示位置。

    最后确定无误点击——提交——保存。

    301重定向检测工具

    站长工具:http://tool.chinaz.com/pagestatus/

    爱站网:https://tools.aizhan.com/pagestatus/


    热门标签
    营销型网站建设 怎么做网站 营销型网站与展示型网站的区别 网站优化原理 网站收录 网站文章优化 本地化网站优化 网站建设合同 网站优化合同 网站优化排名 网站创意怎么做 网站有点击无咨询 有排名无点击 网站定位 网站怎么做推广 自己怎么做网站 网站怎么做 网站建设多少钱 网站建设价格 网站建设素材
    山东淄博市高新区齐鲁电商谷C3-802
    843897106
    www.zishenwang.com
    18615152101 0533-3910025
    Copyright 717 淄博资深网站建设公司 All rights reseved 鲁ICP备17013190号-1