网站优化中,经常会面临网站链接修改或改变的事情,其中一个解决办法就是使用网站跳转的方式,处理变化的链接,下面讲述301和302跳转对SEO的影响。

301(永久移动)

请求的网页已被永久移动到新位置。服务器返回此响应(作为对GET或HEAD请求的响应)时,会自动将请求者转到新位置。使用此代码可通知搜索引擎蜘蛛,某个网页或网站已被永久移动到新位置。

302(临时移动)

服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。但由于搜索引擎蜘蛛会继续抓取原有位置并将其编入索引,因此某个页面或网站已被移动时,不要使用此代码来通知搜索引擎蜘蛛。

怎么理解301和302跳转

跳转使用情况:假如原先有个页面的地址是http://www.xxxx.com/A.htm(下面简称A页面),现在因业务需要设置成http://www.xxxx.com/B.htm(下面简称B页面),虽然对于访问者来说没有任何区别,但是对于搜索引擎来说,由于A页面和B页面是不同的页面,所以我们需要告诉搜索引擎,B页面就是原来的A页面,这时就需要使用跳转的方式来处理,可以需要选择301或者302,他们的区别在于:

使用301表示永久性跳转,如果A页面已经被搜索引擎收录了,那么搜索引擎会知道以后再也没有A页面这个页面了,它已经转移到B页面上去了,搜索引擎会把原来对于A页面的排名权重转移到B页面上去,平稳过渡,然后在搜索引擎的数据库中删除A页面,替换成B页面。

使用302表示暂时性跳转,302与301的区别在于,搜索引擎的数据库不会删除A页面,但仍会增加B页面。

不使用301、302的后果

如果网站管理员修改了页面链接,将A页面改成了B页面,但是没有在服务器上设置跳转属性(IIS、Apache、Websphere等等),那么虽然对于用户访问是没有影响,但是搜索引擎并不知道,会导致两个不好的结果:

它仍然会试图去访问原来的A页面(有两种可能:1.搜索引擎数据库还没有更新,仍然保留着A页面,因此会去访问。2.外面有些网站的友情链接仍然是A页面,搜索引擎爬到之后就仍然去访问A页面),结果发现成了404状态,由于404表示网站出错,搜索引擎认为网站没有做好,因此就会给予网站惩罚,网站的排名就会下降。

过了一段时间,搜索引擎发现了网站多了一个B页面,并进行了收录,但是由于没有设置跳转,因此它认为这是全新的页面,跟原来的A页面没有关系,原来A页面的排名就不会传导给B页面,B页面就要重新开始排名的计算,一般来说需要3个月左右,假如A页面原来的排名不错,那B页面重新开始计算,就会非常吃亏。

301、302使用不当的后果

从表面上看,302比301更友好,但因为302是暂时性跳转的含义,如果被用来做长期跳转,搜索引擎就会认为这是网站在利用302跳转转移A页面的权重,为B页面作弊,就会给予网站惩罚。由于搜索引擎对于跳转时间判断规则的不确定,因此不建议使用302跳转。

Google一直强调使用301,而不要用302。

最新文章

  1. iOS 判断设备型号
  2. C#类的继承相关总结
  3. SQLSERVER数据库表各种同步技术
  4. AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素
  5. 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。
  6. 用EPOLL进行压力测试
  7. PYthon成长之路第一篇(1)__字符串初识
  8. IONIC之简易购物车
  9. jsp中使用java函数
  10. 【spoj LCS2】 Longest Common Substring II
  11. HDU--1060
  12. java连接服务器语法
  13. three.js使用base64 图片创建Texture纹理
  14. 富文本之BootStrap-wysiwyg 带图片上传功能
  15. LWIP学习
  16. ioi2018集训队自选题:最短路练习题
  17. Java编程的逻辑 (79) - 方便的CompletionService
  18. ssh登陆报错:packet_write_wait: Connection to x.x.x.x port 22: Broken pipe
  19. add_featurelayer_to_map
  20. 促使团队紧密协作[高效能程序员的修炼-N1]

热门文章

  1. Win10重置 系统诸多设置或者菜单点击无效或者异常信息回复办法
  2. npm搭建React项目
  3. 【NOIP2018】 游记
  4. Spring Boot (5) Spring Boot配置详解
  5. iphone(苹果)手机浏览器顶部下拉出现网页源
  6. Android几种常见的多渠道(批量)打包方式介绍
  7. Android 打开设置界面或者WiFi连接界面
  8. HDFS 处理命令记录
  9. macOS下登录store或者xcode等应用时提示【this action could not be completed】
  10. C#—接口和抽象类的区别?