零基础入门到精通

301重定向是什么意思?全面解析301重定向设置方法

写这篇文章是为了给很多初学者讲一讲301重定意义、操作方发,很多小白都帖子里要求拿一篇文章详细讲一下这个问题,由其对于对网站改版,网站的老地址路径的映射等有很重要的作用。
对于301重定向不会SEO优化有任何的影响,而它会让你的网站因改版,路径调整等,不会影响到关键词的排名,对于网站链接结构发生变化来讲,我们需要采用一些方式,还减少网站的流量损失。

 

使用301重定向的情况有以几个主要原因:
1. 打算对老网站进行重新网址的规范化。
2. 如果你手上有多个域名不使用,又不想被降权,那么我们可以通过301重定向来解决这个问题。
3. 如果我们的网站里面某些目录需要整理删除时,就可以使用重定向来解决。
4. 网站换换域名的时候,通过301重定向将旧域名指向新的域名,以减少流量的损失。
5. 使用百度站长平台里面的网站改版工具。
6. 在建站的时候,尽量把网站的URL地址简单化。
对于网址的规范化很重要,请大家不要忽略这个问题,如果我们设置,它默认会产生几个地址:
1) chenpingping.cn
2) www. chenpingping.cn
3) chenpingping.cn/default.html
4) www. chenpingping.cn/default.html
5) chenpingping.cn/index.php
如果我们不去做301重定向会导致,你的站点的主域名的pr值分散到其他的url地址,我们先需要查询以上的几个网址的pr值,如果是一致的,说明网站没有规范化的问题,那样我们可以放心这个问题。如果不一致,这说明对于url有规范化的问题,我们需要去处理这个问题 。在这里,我们需要对域名的网址规范化,需要注意的是 带www的,或者不带www的。两个网址。
对于301重定向,一般有两种情况,第一种是通过iis去设置IIS重定向,第二种是,通过代码来实现301重定向,我在我们服务器上给你家讲解一下,怎么配置301重定向。

 

1. 对于IIS 服务器设置301重定向的方法。
首先,我们需要在服务器上,安装iis服务,小编在这里就略过,因为安装IIS web服务器的方面,在网上很多,大家可以去找找,打开IIS,右键-属性-网站-IP地址哪里点编辑增加一个站点,增加一个站点,绑定的一下主机头,也可以绑定多个闲置域名。如图所示:
 
 
2. Apache 服务器实现301 重定向
在Apache 中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。找到redirect permanent / http:// chenpingping.cn:
redirect permanent /old.html http://chenpingping.cn:修改这句即可。
3:在.htaccess文件中增加301重定向指令
采用“mod_rewrite”技术,形如:
RewriteEngine on
RewriteRule ^(.*)$ http:// chenpingping.cn/$1 [R=301,L]
4:适用于使用Unix网络服务器的用户
通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。
形如:Redirect 301 / http:// chenpingping.cn/
5:在服务器软件的系统管理员配置区完成301重定向
适用于使用Window网络服务器的用户
6:绑定/本地DNS
如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。
DNS服务器的设置
若要将blog. chenpingping.cn指向chenpingping.cn,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME chenpingping.cn。
如需配置大量的虚拟域名,则可写成:* IN CNAME chenpingping.cn.这样就可将所有未设置的以chenpingping.cn结尾的记录全部重定向到chenpingping.cn上。
7:用ASP/PHP实现301重定向:
ASP:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http:// chenpingping.cn/”
Response.End
PHP:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http:// chenpingping.cn/”);
exit();
 
301重定向代码和测试工具
国外:http://www.seoconsultants.com/tools/headers
国 内:http://www.ranknow.cn/tools/redirectcheck
如 果出现结果200表明请求已成功,请求所希望的响应头或数据体将随此响应返回。
常用的跳转方式
301代表永久性转移,301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302代表 暂时性转移,只有当一个网站或网页在24到48小时之内临时移到其它位置的情况下才能使用该命令。能够对302重定向具备优异处理能力的只有 Google,在前些年,不少搞SEO曾广泛应
用这项技术作弊,但也很容易遭受惩罚。
用HTML跳转:, 表示5秒后自动跳转到首页,你也可以把时间设置的更短,但也很容易被搜寻引擎容易误判为spam而
遭到惩罚。
用javascript跳 转:
转发和重定向的区别
一句话,转发是服务器行为,重定向是客户端行为。转发时一次请求,重定向是2次请求,转发地址栏不会发生改变,重定向地址栏会改变,转发在项目内,重定向 可以转到项目外。当使用转
发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页
面请求。
怎么选择是重定向还是转发
通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页 面,开始页面将会被重新调用。如果你不
想看到这样的情况,则选择转发。

版权声明

以上文章中所选用的图片及文字来源于网络以及用户投稿,版权归原作者所有,对此本站均没有商业用途,仅供学习与交流;本站不负任何责任! 由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用, 如果有侵权请立即联系QQ:823124280,我们立即下架或删除。

相关阅读