危机公关

301重定向方法及在SEO网站优化中有何作用?

  • 时间:
  • 浏览:11010

所有做SEO的朋友都知道  ,301重定向是网站优化的一个重要操作细节  ,搜索引擎优化常用的域名跳转操作即重定向中非常重要的就是301重定向了 。它主要作用就是帮助我们优化的站转移权重 。

什么时候需要301重定向 ?

1、站内结构调整需求

当网站内部结构变动 ,如栏目、网址等等的变动就需要进行301重定向  ,还有内部一些错误的页面也可以做301重定向  ,SEO排名优化  ,提高用户体验  。

2、需要删除网站的某些链接时

当因网站内部结构变动 ,需要删除网站中的某些目录时  ,比如我要删除佰亿康互动博客下的国学知识导航  ,这时就可以用301永久重定向到网站首页 。

3、URL标准化

网站上不同人群搜索习惯不同  ,SEO排名优化  ,经常会有搜索带www的域名和不带www的域名  ,百度SEO  ,301重定向标准化了URL以后  ,无论是用户或搜索引擎蜘蛛 ,通过这两个网址是都能访问网站的同一个页面  。

4、网站用新域名

因某些原因网站用了新域名  ,SEO排名优化 ,老域名这时候需要301重定向到新的域名  ,这样老用户访问原来的网址不至于打不开而损失了流量  。

由于在做301重定向的时候服务器系统、域名和链接地址、网站程序语言的不同  ,使用的方法也不同 ,这个时候我们就需要根据具体的网站环境来制定不同的301重定向方法  。

二、不同环境下使用301重定向的方法

对于网站在不同环境  ,不同网站后台程序下  ,我们又该如何实现我们的301永久重定向呢  ?具体的方法有以下几点:

1、用HTML跳转

例如:  ,表示5秒后自动跳转到佰亿康互动博客首页  ,你也可以把时间设置的更短  ,但这样做也很容易被搜寻引擎容易误判为spam而遭到惩罚  。

2、用javascript跳转

location.href=‘'>

3、在网站代码中设置301的方法

(1)、PHP下的301重定向

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

header("Location:");

exit();

(2)、ASP下的301重定向

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","www.850318.net/"

Response.End

(3)、ASP .NET下的301重定向

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

{

Status = "301 Moved Permanently";

AddHeader ("Location","www.850318.net/);

}

4、利于服务器实现301重定向的方法

(1)、windows主机

在windows主机上 ,主要是利于IIS服务器实现301重定向具体方法步骤是:

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

②、选择“重定向到URL”;

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

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

⑤、后点击“应用”  。

(2)、Unix/Linux主机

pache服务器实现301重定向的方法是在.htaccess文件中增加301重定向指令:

Redirect permanent / (将目录下内容重定向到

)

Redirect permanent /index.php (将网页index.php重定向到

)

(3)、采用“mod_rewrite”技术

通过该技术进行的改变将在.htaccess文件中体现出来  ,形如:

RewriteEngine on

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

Options +FollowSymLinks

RewriteEngine on

RewriteCond % ^850318.net

RewriteRule ^(.*)$ $1 [R=permanent,L]

这里 ,佰亿康互动再跟大家分享几种.htaccess文件的其它几种写法:

①、重定向850318.net到

RewriteEngine On

RewriteCond %{HTTP_HOST} ^850318.net/$ [NC]

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

②、重定向到850318.net

RewriteEngine On

RewriteCond %{HTTP_HOST} ^$ [NC]

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

③、老域名A指向新域名B

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^$ [NC]

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

5、绑定/本地DNS

如果具有对本地DNS记录进行编辑修改的权限 ,则只要添加一个记录就可以解决此问题  ,若无此权限 ,则可要求网站托管服务商对DNS服务器进行相应设置  。

DNS服务器的具体设置方法:

若要将blog.850318.net指向  ,则只需在DNS服务中应增加一个别名记录  ,可写成

:blog IN CNAME  。

如需配置大量的虚拟域名  ,则可写成:* IN CNAME

这样就可将所有未设置的以850318.net结尾的记录全部重定向到上了 。

【申明】301和302的区别

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

302代表暂时性转移 ,只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令 。

佰亿康互动博客点评:

301永久重定向对网站优化至关重要 ,301重定向不仅仅是网页权重集中的一种手段  ,SEO排名优化  ,而且也方便了用户  ,形成了很好的体验度  。SEO正确的优化技术让网站权重不断提升 ,给搜索引擎更好的印象  。

 ,SEO网站排名