301跳转/301重定向 -管理资料

管理资料 时间:2019-01-01 我要投稿
【www.unjs.com - 管理资料】

    什么叫301跳转/301重定向?


    301是一种HTTP状态代码,当用户或者搜索引擎向网站服务器发送浏览请求时,由服务器端返回的一种状态代码,与404,500等类似,

301跳转/301重定向

。301表示请求的该页面被永久重定向到了另一个地址,通俗的说就是原来的地址已经不起作用,用户或者搜索引擎蜘蛛由301状态代码自动引导至新的地址。

    为什么要用301跳转?


    在网站建设过程中,通常会遇到:删除老页面,建立新页面;或者网站目录结构调整,一个目录下的文件转移到了另一个目录下;或者更换域名,老域名作废而用新域名代替等等情况。在这些情况下,如果我们不采用跳转(重定向)的方式将用户或者搜索引擎带到新的地址,往往会导致用户打不开网站,或者搜索引擎抓取不到内容。

    而重定向的方式有很多,如301永久重定向,302临时重定向,JS跳转, Meta跳转以及利用程序语言来实现跳转等等,这些方式经过搜索引擎算法的不断改进,大部分都容易被判为作弊手段,所以逐渐被人们淘汰。如:

    302临时性重定向 – 很容易造成URL标准化的问题,导致重复内容搜索引擎无法判断到底该收录哪个页面。这种方式曾经被一些黑帽SEO广泛应用,最终被搜索引擎惩罚,被判为SPAM。

    而JS及Meta等同样也广泛的被一些黑帽SEO用来进行桥页的制作,而桥页早就被搜索引擎判为作弊,所以用这些方式都不适合去做SEO。

    而301跳转的方式则是被搜索引擎承认的一种跳转方式,服务器返回301可以明确的告诉搜索引擎,这个页面已经不用了,或者已经不存在了,所有的内容都已经转移到新的页面了。其第一个好处就是URL的标准化,使地址唯一;301还有一个好处就是可以传递权重,百度及谷歌都已经承认301将原页面所有的权重都将传递到新的页面,所以不用担心因跳转造成的权重及排名下降的情况。

    如何做301跳转暨301重定向的实现方法


    IIS服务器实现301跳转

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

选择“重定向到URL”

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

选中“资源的永久重定向”

最后点击“应用”

    Apache服务器实现301跳转

    Apache服务器下我们只需要使用.htaccess文件就可以实现301重定向,如我们要把带WWW的域名重定向到不带WWW的主域名

    RewriteEngine On

    RewriteCond %{HTTP_HOST} !^520566.net$ [NC]

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

    或者反过来,跳转到带www的域名,则为

    RewriteEngine on

    rewritecond %{http_host} ^520566.net [nc]

    rewriterule ^(.*)$ http://www.kuqin.com/$1 [r=301,nc]

    PHP实现301重定向

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

    Header( “Location: http://www.kuqin.com” );

    ?

    ASP实现301重定向

    <%@ Language=VBScript. %>

    <% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”http://www.kuqin.com” %>

    ASP .NET实现301重定向

    ColdFusion实现301重定向

    <.cfheader statuscode=”301″ statustext=”Moved permanently”>

    <.cfheader name=”Location” value=”http://www.kuqin.com”>

    301重定向检查

    当301跳转配置完成后,一定认真检查一下是否正确,以保证搜索引擎能够正确的将老地址转移到新地址,

管理资料

301跳转/301重定向》(https://www.unjs.com)。网上有很多这样的Http头部信息检查工具,推荐一个: HTTP状态查询。

    301重定向的一些常用方式


    在做外贸仿牌SEO的时候,经常会遇到被DMCA的情况,遇到这种情况就可以使用301重定向,将被DMCA的域名301至新站,这样很快老站的权重就会转移到新站上。

    还有一个比较普遍的地方就是URL标准化了,比如一些使用伪静态技术的网站,经常会动态页面静态页面重复收录,这样的重复内容对搜索引擎来说很不友好,我们就可以在htaccess里实现动态重定向到静态,或者使用robots文件禁止动态文件收录,或者是用“canonical”标签来进行唯一地址的指定!

最新文章
推荐文章