301网页重定向技术转移流量的方法(精选8篇)

301网页重定向技术转移流量的方法

       301网页重定向技术转移流量的方法

       更换新域名后,从老域名转移转移流量到新域名,主要采用301网页重定向技术,把以前域名重新定向到新域名上来,下面介绍一下301重定向技术:常用的重定向方式有:301 redirect, 302 redirect 与 meta. fresh:

       301 redirect:301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

       302 redirect:302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

       meta. fresh:这在前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之),会被判断为spam。

       301 Redirect实现网页重定向,IIS服务器实现301重定向。

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

       * 选择“重定向到URL”

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

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

       * 最后点击“应用”

       Apache服务器实现301重定向

       相比较来说,Apache实现起来要比IIS简单多了,

       在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。

       Redirect permanent / .39magic.com/ (将目录下内容重定向到.39magic.com)

       redirect permanent /index.php bbs.39magic.com

       如果你只有一个空间,想实现域名重定向功能,由于一个目录在.htaccess里面只能设置一个域名,所以你在你的网站根目录里面设置.htaccess是没有用的,你可以在网站根目录里面设置一个新建文件夹,里面放上.htaccess ,然后把你的老域名绑在这个文件夹上,然后在.htaccess里面写上以上APACHE 301重定向代码,并把新域名绑定空间就可以了,这样就可以实现一个空间实现老域名重定向到新域名!

篇2:解读网站改版时301重定向方法

       网站改版是每个站长一件非常头疼的事,主要是因为网站改版改的不好,很容易引起百度对你站的降权甚至被K等,这就意味着之前所有的努力都将一去不复返,所以很多站长在对网站改版时都会使用到301重定向方法,但是并不是每个站长都能很好的使用这个方法。

       笔者所在公司的网站益智堂早教商城,为了提高用户最优质的体验而进行改版,所以笔者就查阅了百度相关资料,发现百度推出了网站改版工具工具,个人看过以后发现非常好!因为以前百度重来没有过这个工具的(据个人所知),今天就在这里和大家一起分享一下百度的网站改版工具,相信以后网站改版就不会再是站长们的心头病了。

       先截下这个工具的图吧

       如上图所示,这里面有包含两种处理方法,一种是只是换域名改版本的方法,这种会相对简单,来看一下官方是怎么说的:

       另一种就是比更换域名更复杂的改版,比如目录级别大量链接进行跳转等就需要提交高级规则了,具体规则怎么提交,也可以看看下图官方所说的方法吧,

       通过以上几点,网站改版时301重定向就基本上可以完成了,相信你看完这个功能以后也会和笔者一样觉的这个工具很好。如果你的网站需要改版,建议配合官方的网站改版工具一起使用。笔者的商城现在已经提交上去了,现在就等着百度进行系统校验了。本文来自.itzj.net/

篇3:论坛更换域名 网页重定向用301转向比较安全

       前段时间由于网站发展需要,将论坛从原主站子目录中独立出来,原来的域名.***.com/bbs更换为bbs.***.com,为了保证原有良...

       前段时间由于网站发展需要,将论坛从原主站子目录中独立出来,原来的域名.***.com/bbs更换为bbs.***.com,为了保证原有良好收录和权重(PR为5),也保证原有地址可以访问,所以需要想办法在不被判为作弊的情况下将原有论坛中每个页面的地址转向到对应新地址.

       开始没有想到直接在服务器上设置301转向,而是通过对404页面来路的分析进行了这样的设置:用PHP做页面如error.php,然后定义出错404转向页为error.php,然后在error.php中用$_SERVER['QUERY_STRING'];获取出错来路中的字符串(其中包含你原来的访问地址),然后再用字符串替换函数替换成新的就行了.这样论坛访问地址由.***.com/bbs完全转化为bbs.***com访问,并且保证用户通过原链接如

       .***.com/bbs/thread-1-236598-1.html可正常跳转到对应新域名,error.php页面代码如下:

       PHP代码

       以下为引用的内容:

       $url=$_SERVER['QUERY_STRING'];

       if(preg_match(“//bbs/?/i”,$url))

       {

       $url=str_ireplace(“404;.***.com:80/bbs/”,“bbs.***.com/”,$url);

       $url=str_ireplace(“404;.***.com/bbs/”,“bbs.***.com/”,$url);

       $url=str_ireplace(“404;***com:80/bbs/”,“bbs.***.com/”,$url);

       $url=str_ireplace(“404;***.com/bbs/”,“bbs.***.com/”,$url);

       echo “论坛改版,地址更换,请点击下面地址访问该页面:

       ”;

       echo “”.$url.“”;

       echo “”;

       }

       else

       {

       echo “”;

       }

       ?>

       前天在DISCUZ论坛看到有朋友说要换地址,想做301转向的,这才仔细研究了下301转向的问题,发现其实之前走了弯路,

       直接用301永久转向就行了,况且GOOGLE网站管理员帮助文件中也说明了301转向是可行的:

       XML/HTML代码

       以下为引用的内容:来源:

       If you need to change the URL of a page as it is shown in search engine results, we recommended that you

       use a server-side 301 redirect. This is the best way to ensure that users and search engines are directed

       to the correct page. The 301 status code means that a page has permanently moved to a new location.

       301 redirects are particularly useful in the following circumstances:

       You've moved your site to a new domain, and you want to make the transition as seamless as possible.

       People access your site through several different URLs. If, for example, your home page can be reached in

       multiple ways - for instance, example.com/home, home.example.com, or .example.com

       - it's a good idea to pick one of those URLs as your preferred (canonical) destination, and use 30

       redirects to send traffic from the other URLs to your preferred URL. You can also use Webmaster Tools to

       set your preferred domain.

       You're merging two websites and want to make sure that links to outdated URLs are redirected to the

       correct pages.

       厚诚集智 成长无限 企业大学网 .51hlht.com

篇4:论坛更换域名 网页重定向用301转向比较安全

       IIS环境下301永久重定向的设置: 1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键 2.选择“重定向到URL” 3.在“重定向到”...

       IIS环境下301永久重定向的设置:

       1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键

       2.选择“重定向到URL”

       3.在“重定向到”输入框中输入要跳转到的目标网页的URL地址,如bbs.***.com //这一项的设置我看有些SEO网站,包括点石互动的一篇类似的文章中设置的是单个网页的URL地址,那么原域名下所有的网页都跳到这个单一文件,落叶认为这不是一种明智的做法,我们直接设置为一个目录或者新域名,这样原域名所在的目录下的所有页面才能跳转到新域名下对应的页面

       4.选中“资源的永久重定向”(勾选此向才能实现返回301状态码)

       5.最后点击“应用”

       Apache环境下301永久重定向的设置:

       在网站根目录下的.htacess文件中作如下设置即可.

       以下为引用的内容:

       

       RewriteEngine on

       RewriteBase /

       RewriteCond %{REQUEST_FILENAME} !-f

       RewriteCond %{REQUEST_FILENAME} !-d

       RewriteRule ^bbs(.*)$ bbs.mayi.us/$1 [R=301,L]

       如果空间中还有其它伪静态设置,则只需把伪静态规则添加到《/IfModule》之上即可,但注意其它网站目录名不能以bbs开头,否则上规则还需要作一些小的修改

       可以Apache中的设置相对容易些,虚拟主机用户也可以比较容易的设置,而IIS中的设置需要有服务器操作权限,所以设置的局限性大些,没有服务器操作权限的只有通过本文最开始提到的笨方法了.

       当然,通过ASP程序或PHP程序控制也可以实现301重定向,即发送301状态的HTTP头即可

       以下为引用的内容:

       ASP代码:

       <%

       Response.Status=“301 Moved Permanently”

       Response.AddHeader “Location”,.mayi.us

       Response.End

       %>

       PHP代码:

       header(“HTTP/1.1 301 Moved Permanently”);

       header(“Location:.lyrs.net”);

       exit;

       ?>

       DEDECMS5.5的首页就是这样跳转的:

       PHP代码

       以下为引用的内容:

       if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))

       {

       header('Location:install/index.php');

       exit();

       }

       //自动生成HTML版

       if(isset($_GET['upcache']))

       {

       require_once (dirname(__FILE__) . “/include/common.inc.php”);

       require_once DEDEINC.“/arc.partview.class.php”;

       $GLOBALS['_arclistEnv'] = 'index';

       $row = $dsql->GetOne(“Select * From `cz_homepageset`”);

       $row['templet'] = MfTemplet($row['templet']);

       $pv = new PartView();

       $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row['templet']);

       $pv->SaveToHtml(dirname(__FILE__).'/');

       include(dirname(__FILE__).'/');

       exit();

       }

       else

       {

       header('HTTP/1.1 301 Moved Permanently');

       header('Location:index.html');

       }

       ?>

       当然DEDECMS这样的处理并不是为更换域名,仅仅是为了作一个由index.php到index.html的跳转,采用的是301对搜索引擎还算友好.而事实上早期的动易ASP版的CMS与会在访问index.asp时判断首页生成是会直接跳转到静态页面,今天才发现原来返回的状态是302,而302似乎有作弊嫌疑,如果服务器默认文档顺序中index.asp在5:linux中nginx 301重定向跳转方法linux操作系统

       linux中nginx 301重定向跳转方法总结,有需要的朋友可参考一下,

       6:IIS下做301永久重定向设置方法

       以前也没怎么关注301重定向,7:织梦DEDECMS做301重定向的方法

       DEDE程序做301重定向方法小结:

       8:linux系统中.htaccess 301重定向实现方法总结linux操作系统

       linux系统中.htaccess 301重定向实现方法总结 有需要的朋友可参考一下本文章,

       在设置 301 重定向之前务必备份相应目录下的.htaccess文件。.htaccess 301转向设置仅限于linux主机,并须要支持虚拟主机,上次试了重定向domain.com到.domain.com,还真立即生效了

       1.重定向domain.com到.domain.com

       这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向.domain.com到domain.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)

代码如下复制代码

       RewriteEngine On

       RewriteCond %{HTTP_HOST} !^.domain.com$ [NC]

       RewriteRule ^(.*)$ .domain.com/$1 [L,R=301]

       2.重定向.domain.com到domain.com

代码如下复制代码

       RewriteEngine On

       RewriteCond %{HTTP_HOST} !^domain.com$ [NC]

       RewriteRule ^(.*)$ domain.com/$1 [L,R=301]

       3.重定向olddomain.com到.newdomain.com

代码如下复制代码

       RewriteEngine On

       RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

       RewriteRule ^(.*)$ .newdomain.com/$1 [L,R=301]

       4.重定向olddomain.com to newdomain.com

代码如下复制代码

       RewriteEngine On

       RewriteBase /

       RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

       RewriteRule ^(.*)$ newdomain.com/$1 [L,R=301]

       5.重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

代码如下复制代码

       RewriteCond %{HTTP_HOST} ^.domain.com$

       RewriteRule ^file/file.php$ .otherdomain.com/otherfile/other.php [R=301,L]

       如果是是WIN主机,看你的主机是否支持重定向,

       如果支持,你的命名文件为:httpd.ini,代码为:

代码如下复制代码

       [ISAPI_Rewrite]

       CacheClockRate 3600

       RepeatLimit 32

       RewriteEngine On

       RewriteCond Host: ^nantongzufang.com$

       RewriteRule (.*) .nantongzufang.com$1 [I,R]