301和302 Http状态有啥区别?
301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:
301 redirect: 301 代表永久性重定向(Permanently Moved),
302 redirect: 302 代表临时性重定向(Temporarily Moved ),
当然 Http 状态 200 标示没有任何问题发生。
301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
301重定向是目前Chris.DL在对每个客户提供SEO服务时,必定会讲到的东西,过程中,往往会发现大家使用的都是302跳转,虽然最终看到的效果是一样的,但对搜索引擎来讲,301和302还是有区别的。
那么为什么不能用302呢?下面摘自Zac的一段文章内容
“
302重定向和网址劫持(URL hijacking)有什么关系呢?这要从搜索引擎如何处理302转向说起。从定义来说,从网址A做一个302重定向到网址B时,主机服务器的隐含意思是网址A随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。
实际上如果搜索引擎在遇到302转向时,百分之百的都抓取目标网址B的话,就不用担心网址URL劫持了。
问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。为什么呢?比如说,有的时候A网址很短,但是它做了一个302重定向到B网址,而B网址是一个很长的乱七八糟的URL网址,甚至还有可能包含一些问号之类的参数。很自然的,A网址更加用户友好,而B网址既难看,又不用户友好。这时Google很有可能会仍然显示网址A。
由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的时候,并不能像人一样的去准确判定哪一个网址更适当,这就造成了网址URL劫持的可能性。也就是说,一个不道德的人在他自己的网址A做一个302重定向到你的网址B,出于某种原因, Google搜索结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B上的内容,这种情况就叫做网址URL劫持。你辛辛苦苦所写的内容就这样被别人偷走了。
”
其实302的跳转本身是没有错的,但因为被一些作弊者用多了,Google当然对这个就比较敏感了,毕竟Google面对的是如此海量的数据,你难道不怕被误杀吗?
Google的官方内容一再强调用301来转移内容,况且,301和302在程序上的设置相差很小,既然如此,何必要冒险用302呢?
2008年11月16日星期日
订阅:
博文评论 (Atom)
博客归档
-
▼
2008
(99)
-
▼
十一月
(40)
- CSS调试工具Multiple IE - IE5 IE6 IE7 多版本共存
- 什么是ETL ? [详细解说]
- 测试 空间是否 支持 .htaccess
- 视频: 少林寺插曲 牧羊曲
- 王码五笔字根表(98&86)有图例
- 星际争霸虫族任务第二关怎样将蛹送到传送点?
- You cannot prevent Internet Explorer 6 from cachin...
- 301重定向和302跳转的区别
- 解决 firefox 中不支持 cursor:hand (超连接小手)
- 用CSS 实现 image按钮 详解 带实例
- Windows Internet Explorer 7 for Windows XP downloa...
- 消重 Mysql row data 记录
- 上载文件表单的实现 -- 实例
- 如果使用 Curl 实现远程请求 实例
- Javascript 控制按扭只能点击一次
- JavaScript : charAt , jtrim 几种去掉字串左右空格的方法
- javascript : getAttribute , RegExp 验证代码
- linux scp 命令详解 使用示例
- linux ls -- 列文件和文件夹 详解
- linux alias -- 别名 详细 讲解
- 喝酒......
- [奇异搞笑]给软件工程师的一封求助信......
- 赶集卖猪(加长版)经济危机的故事
- 谷歌解析美国富翁购物秘笈:最有钱人最爱网购
- 万科停工 传深圳项目每天亏损一辆悍马
- GROUP_CONCAT()妙用
- PHP 纯粹分页类 超强 超好用 有范例
- TP-LINK产品复位大全(路由器初始化恢复出厂默认值)
- 什么是跨站攻击?跨站攻击是什么意思?
- $_SERVER['SCRIPT_NAME'] 与 $_SERVER['PHP_SELF'] 有什么区别?
- 注意$_SERVER['PHP_SELF']可能引起的跨站攻击.
- 谷歌浏览器Chrome的用户代理字符串 User Agen
- 浏览器的 User Agent 详解
- Starting httpd: httpd: Could not reliably determin...
- 如何使用CentOS光盘通过yum来安装X Window System
- CentOS环境下安装Oray的花生壳Linux客户端
- linux tar命令 实战详解
- linux tar命令详解
- 轻松制作Favicon。非常好用的一个工具!
- 什么是 SNS, SNS是什么 ?
-
▼
十一月
(40)
没有评论:
发表评论