在
深圳网站制作过程中常常遇到网站需要重新调整,目录结构需要改变,网页被移到一个新地址,网页扩展名改变等类似的问题。这些问题其实都属于页面永久性移走,需要用到301重定向技术,该技术是一种非常重要的“自动转向”技术是网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回HTTP数据流,头信息中若有301重定向状态码,则本网页永久性转移到另一个地址。
页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。
301重定向可促进搜索引擎优化效果
从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。
那么什么时候我们应该用301重定向呢
1.域名到期了不想续费,想换个域名。
2.在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名却没有收录,这个时候我们就可以使用301重定向,来告诉搜索引擎我们目标的域名是哪一个。
3.空间服务器不稳定,换空间的时候。
4. 网站注册了多个域名。
5.网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。
6.当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页。
7.如果你有多个闲置域名时需要指向同一网站时,通过301永久重定向可以实现。
8.你打算实现网址规范化。
如果不做重定向会有什么结果
如果一个网站出现了我们上面说的四种情况但是却没有做301重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,用户不能正常访问我们的网站,访问流量就会白白丧失,还会影响网站的权重。
常用的重定向方式有哪些
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
1.301 redirect::301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
2.302 redirect::302代表暂时性转移(Temporarily Moved ),
3.meta fresh: 这在2000年前比较流行,它具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。
转发和重定向的区别
一句话,转发是服务器行为,重定向是客户端行为。转发时一次请求,重定向是2次请求,转发地址栏不会发生改变,重定向地址栏会改变,转发在项目内,重定向 可以转到项目外。当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。
怎么选择是重定向还是转发
通常情况下转发更快,而且能保持request内的对象,所以他是第一选择。但是由于在转发之后,浏览器中URL仍然指向开始页面,此时如果重载当前页 面,开始页面将会被重新调用。如果你不想看到这样的情况,则选择转发。