开源之家-免费素材_网站模板_源码下载_站长资源下载站

开源之家

301永久重定向的设置方法大全

2021-07-20 09:02分类:SEO心得 阅读:

 

301永久性重定向来达成网站权重的集中,由于在搜索引擎看来,带www和不带www的URL是2个完全不一样的URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为主要的域名。假如你用301永久性重定向把其他几个URL如转到时,相应的PR也就集中在主域名:上了。
毫无疑问地,唯一的域名可以给你带来更多有哪些好处。不管它是带www还是不带www。由于如此无论用户还是搜索引擎都会记住你网站的唯一域名。也不会导致网站权重的分流。

301永久重定向是在seo优化中非常常见的一个域名地址跳转的操作,可以帮大家转移域名的网站权重,但在做301永久性重定向的时候因为服务器系统、网站程序语言、域名和链接地址的不同,用的办法也不同,这时大家就需要依据具体的网站环境来拟定不一样的301永久性重定向办法。

1、那种情况下用301永久性重定向

在大家讲述301永久重定向之前(不知道啥是301永久重定向的博友,可以先看下《》的有关介绍),第一就要先了解网站在那种情况下才会用到301永久重定向呢?其目的又是为什么呢?

1、为了网址URL的规范化

大家常常遇见的就是带www的域名和不带www的域名301永久性重定向问题,在未做301永久性重定向之前,无论是用户或搜索引擎蜘蛛,通过这两个网址是都能访问网站的同一个页面。

对于用户可能不太在乎,由于无论用什么网址都能访问到网站页面,但对于搜索引擎来讲就是2个不一样的URL,意味着2个页面的网站权重就要分别计算了,最后结果就是权重的分散。

2、网站启用了新域名

因为某些缘由网站启用了新域名,老域名这个时候也需要301永久性重定向到新的域名,如此可以告诉搜索引擎网址启用了新的网址或者是用户访问原来的网址不至于打不开而损失了流量。

大家还关心的一个问题就是老域名的网站权重是不是能传递?网站权重的传递是需要一个过程的,通常Google的反应比百度飞速,至于网站权重是不是可以完全传递,马海祥觉得是不会的。

3、网站内部结构的调整

SEO站内优化中涉及到目录结构的优化,有的目录网址需要进行301永久性重定向,还有内部一些错误的页面也可以做301永久性重定向,提升客户体验。

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

当出于需要删除网站中的某些目录时,譬如我要删除马海祥博客下的SEO导航,这个时候就可以用301永久重定向到网站首页。

2、不同环境下用301永久性重定向的办法

对于网站在不同环境,不同网站后台程序下,大家又该怎么样达成大家的301永久重定向呢?具体的办法有以下几个方面:

1、在网站代码中设置301的办法

(1)、PHP下的301永久性重定向

(2)、ASP下的301永久性重定向

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

2、用HTML跳转

比如:<META HTTP-EQUIV=REFRESH CONTENT="5;URL=http:///">,表示5秒后自动跳转到酱油妹网首页,你也可以把时间设置的更短,但如此做也比较容易被搜寻引擎容易误判为spam而遭到惩罚。

3、用javascript跳转
<script language="javascript">location.href='http:///'>

4、利于服务器达成301永久性重定向的办法

(1)、windows主机

在windows主机上,主如果利于IIS服务器达成301永久性重定向具体办法步骤是:

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

②、选择"重定向到URL";

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

④、选中"资源的永久重定向";

⑤、最后点击"应用"。

(2)、Unix/Linux主机

pache服务器达成301永久性重定向的办法是在.htaccess文件中增加301永久性重定向指令:
Redirect permanent / http:///

(3)、使用"mod_rewrite"技术

通过该技术进行的改变将在.htaccess文件中体现出来,形如:
RewriteEngine on
RewriteRule ^$ http:///$1 [R=301,L]


Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^
RewriteRule ^$ http:///$1 [R=permanent,L]

这里,马海祥再跟大伙推荐几种.htaccess文件的其它几种写法:

①、重定向到
RewriteEngine On
RewriteCond %{HTTP_HOST} ^/$ [NC]
RewriteRule ^$ http:///$1 [L,R=301]

②、重定向到
RewriteEngine On
RewriteCond %{HTTP_HOST} ^$ [NC]
RewriteRule ^$ http:///$1 [L,R=301]

③、老域名A指向新域名B
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.a.com$ [NC]
RewriteRule ^$ http://www.b.com/$1 [L,R=301]

5、绑定/当地DNS

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

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

若要将blog.指向,则仅需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME 。

如需配置很多的虚拟域名,则可写成:* IN CNAME .

如此就可将所有未设置的以mahaixiang.cn结尾的记录全部重定向到上了。

3、转发和重定向有什么区别

一句话,转发是服务器行为,重定向是推广客户端行为。具体来讲就是转发时一次请求,重定向是2次请求,转发地址栏不会发生改变,重定向地址栏会改变,转发在项目内,重定向可以转到项目外。

当用转发时,JSP容器将用一个内部的办法来调用目的页面,新的页面继续处置同一个请求,而浏览器将不会知晓这个过程。

与之相反,重定向方法包含的意思是第一个页面公告浏览器发送一个新的页面请求。

那样,大家该如何选择是用重定向?还是用转发呢?

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:什么是Cookies和SessionID?从Cookies路径入手提升网站SEO优化

下一篇:没有了

相关推荐


关注我们

    开源之家-免费素材_网站模板_源码下载_站长资源下载站
返回顶部