您现在的位置是:首页 > 网络运营 > 网站优化SEO
什么是301重定向, 什么时候使用301重定向
2020-06-26【网站优化SEO】
1781人已围观
简介什么是301重定向,也就是输入并打开A网站的url,网站直接跳转到B网站。301重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。百度百科给出的301重定向解释:301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个...
什么是301重定向,也就是输入并打开A网站的url,网站直接跳转到B网站。
301重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。
百度百科给出的301重定向解释:301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
301重定向对网站真正的用途很大一部分是为了用户而设置的,让网站用户体验更好,是SEO工作中的一个细节操作。
哪些情况下需要进行301重定向?什么时候使用301重定向?
1、网站调整,网址目录结构更改;
2、网页被移到一个新地址,常见的是更换域名,告知搜索引擎收录新域名,并把网站现有的权重转移到新域名;
3、网页扩展名改变,网站可能有多个首页地址,比如后缀为.php,.html,.index.html等不同的地址,但是实际指向同一个页面。
4、在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名却没有收录,这个时候可以用301重定向来告诉搜索引擎我们目标的域名是哪一个。
5、空间服务器不稳定,换空间的时候;系统进行升级或者切换某些功能时,需要临时更换地址。
6、登录后重定向到指定的页面,这种场景比较常见就是登录成功跳转到具体的系统页面。
7、有时候需要自动刷新页面,比如5秒后回到订单详细页面之类。
8、像微博之类的使用短域名,用户浏览后需要重定向到真实的地址之类。
LINUX虚拟机的301重定向方法
linux主机对于linux虚拟主机Apache服务器,需要支持.htaccess这个文件。先去确定主机是否支持.htaccess这个文件(可以询问主机商),如果支持的话,首先将两个域名都解析到这个服务器,然后在.htaccess中添加如下规则 [1] :
RewriteCond %{http_host} ^域名.net [NC]
RewriteRule ^(.*)$ http://www.域名.net/$1 [R=301,L]
如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将这条规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess,规则为:
RewriteEngine on
RewriteCond %{http_host} ^域名.net [NC]
RewriteRule ^(.*)$ http://www.域名.net/$1 [R=301,L]
windows主机的301重定向方法
windows主机的IIS服务器 [1] ,首先需要安装ISAP_Rewrite这个组件,一样的去询问下主机商是否支持这个组件,如果支持的话,将两个域名都解析到该IP,然后对于windows主机我们需要建的是httpd.ini文件而不是.htaccess文件,这个地方需要注意一下.
如果你的网站根目录下存在httpd.ini文件,你可以直接将以上规则加入进去,如果网站根目录下不存在该文件,你可以先新建个httpd.txt空文件,然后添加如下规则,保存文件用FTP上传到网站根目录后,将httpd.txt名修改为httpd.ini即可.
此外,现在很多虚拟机自带301服务,或者VPS空间的管理工具,比如宝塔面板工具,自带301重定向管理,可以很方便的开启301重定向。
和301重定向类似但是不一样的还有一个302重定向。
301和302的区别,简单的理解:
301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )
301和302的详细解释:
301 Moved Permanently:被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。
302 Found:请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
当网站迁移或url地址进行调整时,服务端需要重定向返回,保证原请求自动跳转新的地址。
http 协议的 301 和 302 状态码都代表重定向。浏览器请求某url收到这两个状态码时,都会显示和跳转到 Response Headers 中的Location。即在浏览器地址输入 url A,却自动跳转到url B。
什么时候进行302跳转
当一个网站或者网页24—48小时内临时移动到一个新的位置,这时候就要进行302跳转
为什么要使用301跳转
使用301重定向是为了避免网址劫持,从网址A 做一个302 重定向到网址B 时,主机服务器的隐含意思是网址A 随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302 重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。如果搜索引擎在遇到302 转向时,百分之百的都抓取目标网址B 的话,就不用担心网址URL 劫持了。问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。比如说,有的时候A 网址很短,但是它做了一个302 重定向到B 网址,而B 网址是一个很长的乱七八糟的URL 网址,甚至还有可能包含一些问号之类的参数。很自然的,A 网址更加用户友好,而B 网址既难看,又不用户友好。这时Google 很有可能会仍然显示网址A。由于搜索引擎排名算法只是程序而不是人,在遇到302 重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL 劫持的可能性。
以上就是对于什么是301重定向的介绍。快去看看你的网站是否做了301重定向吧
很赞哦! (0)
上一篇:404页面怎么做
相关文章
随机图文
网站上线第二天
实际上,我并非一个做事擅长坚持的人,这是网站上线的第二天,其实昨天晚上匆忙忙上线,并未想好要做什么,我只知道我要去做,其实这个站的域名已经买了好久了,1年多的时间,一直因为各种原因,就没有上线,在今年年初,工作趋于平稳,闲暇时间,终于准备开始筹划自己的网站。在这里首先感谢本站的技术支持小灰灰,在我的需求下,二次开发了小说模块。还...https和http有什么区别?
https和http有什么区别?无论访问商城网站、新闻网站或者个人网站,有时候浏览器会提示不安全,那么这个不安全就是指的没有做https认证的普通的http网站。http作为超文本传输协议,https是在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,是更为安全的传输方式。http叫超文本传输协议,在网络中有很多协议,例如TCP\IP、DHCP、SMTP等不同的...百度抓取诊断:DNS无法解析IP怎么办
百度抓取诊断:DNS无法解析IP怎么办作为站长,保证基本的收录是其他很多事情的前提,其中抓取诊断是不可少的一部分。不过前些时间有个域名抓取诊断一直提示:DNS无法解析IP于是查询了各种方法,都没有解决问题,解决了好久,今天又开始捣鼓这个东西。最终成功解决。首先DNS抓取诊断失败,我们看百度官方的手册解释,逐一的去解决问题。引用一下百度站长资源...wordpress分页功能the_posts_pagination怎么删除h2标签和文章导航
wordpress分页功能the_posts_pagination怎么删除h2标签和怎么改?在使用wordpress自带的分页标签进行分页后,往往会发现,分页的地方显示文章导航几个字,并且包裹在h2标签里面。如下图所示,分别是文章导航与对应的HMTL标签从HTML使用建议来说,HTML是一种语义化的超文本标记语言,使用h2标签,说明这是个重要程度仅次于h1标签的内容。但是个人认为这个内...
文章评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~
点击排行

猜你喜欢
站点信息
- 建站时间:2019-07-10
- 网站程序:YzmCMS
- 邮箱:982481365@qq.com
- QQ号:982481365
- 微信号:zdrgzs
- 微信二维码:扫描二维码,关注我们