301永久重定向浅析

发布于:2018-08-17 07:33:32 | 作者: huidamai

在seo优化或网站维护改造时,我们总会碰到一些需要对网站进行改版或域名进行更换的情况(万不得已域名不要随便更换);有时也会因为站长最初没有对域名进行统筹,根域名与3w子域名同时指向一个网站内容或采用了临时跳转方式,使得网站不符合seo优化规范,这时SEOer就需要将原有的普通跳转修正为301永久重定向。


跳转目标域名的可选方法

目前一个域名跳转到另一个域名,我们可以实现的方法有:

1、使用cname将域名指向另一个域名(不会传递权重);

2、使用域名解析(A记录),将域名指上目标服务器IP;

3、使用302临时重定向(原有链接也会被搜索引擎收录);

4、使用301永久重定向(将域名A权重及网页排名永久性的转移给域名B);

很明显,当网站更换域名或根域名跳转至www域名,又或者是为了网站改版需要时,我们会选择能传递网站权重及排名的301永久重定向;如果没使用301永久重定向就会出现两个域名同时被收录的情况,如下图:

301永久重定向设置前的效果

设置成功后1-2周左右效果如下(原有的huidamai.com已经不存在了):

301重定向成功效果图


301和302的配置方法

我们以目前市面上最流行的莫过于nginx 服务器为例,来说一下301与302重定向的配置方法,我们假设将abcd.com 重定向给www.abcd.com;

首先,将abcd.com和www.abcd.com都使用A记录解析到同一台WEB服务器上,然后找到nginx的nginx.conf文件或vhosts文件夹中的对应文件,在server{}中加入如下代码:

server_name abcd.com www.abcd.com;
if ($host ~* abcd.com) { 
    rewrite ^/(.*)$ https://www.abcd.com/$1 permanent; 
    }

以上代码为301永久重定向;

server_name abcd.com www.abcd.com;
if ($host ~* abcd.com) { 
    rewrite ^/(.*)$ https://www.abcd.com/$1 rewrite; 
    }

以上代码为302临时重定向

修改完代码后我们使用nginx -s reload 命令重启一下nginx就可以了,细心的朋友是不是已经发现了,其实它们的区别就在于302临时重定向的参数是rewrite、而301永久重定向的参数是permanent。

IIS中设置301的方法

301快速提权

前面我们聊到了,使用301永久重定向,可以将一个域名的权重与排名导入到另一个域名之中,也可以把旧域名的原有链接跳转进新的地址之下,这种方法,可以直接使一个新域名权重在较短时间内快速提升,同时它也是搜索引擎官方所认可方法;既然这样,我们也就可以理解为什么seoer喜欢养站了,在平时事不多时,将一些网站的权重做上去,当有同类业务大单来临时,就使用此种方法进行权重导向,当业务性价比不高时,就使用养的站来进行外部推广 协助;

目前市面上seo优化的最快方法可能就是这个,虽然对于出于此种目的的301永久重定向官方不感冒,但是你不说又有谁会知道呢。


301重定向的注意事项

在对网站进行301重定向时,我们一定要把握好两个网站的类别是相关领域的,不能将一个游戏网站301给一个电子商务网;同时也要注意,目标站的关键词及网站结构最好也要有相关的对应性(不要求完全对应),否则原有的排名可能会出现快速下滑;而在进行网站改版的对应URL参数设置时,要尽可能的简单化,不能把蜘蛛给“绕进去了”;

对于一些想要丢弃的数据或网站内容,要提前在robots.txt 中进行禁爬,禁爬一段时间后等原有的搜索引擎收录的URL不见了,再把想丢弃的数据正式删除,避免网站出现大量死链。


总结:由于301的讲解网上已经很多,本来是打算做一个详细的设置教程,结果百度一搜一大片,后面想了想,决定写几个站长们容易忽视的,有一定使用技巧的分支内容,通俗的讲本文也就描述了网页跳转的可选方式、以实例说明301与302的设置区别、301对网站快速提权的使用及301设置的注意事项。


版权声明:本文为原创文章,版权归惠大麦所有,转载时请务必以链接形式注明原始出处和本声明!

昵称:
邮箱:
网址:
发布