首页 > seo基础 > 避免URL陷阱 正确理解session与cookie
201208月31

避免URL陷阱 正确理解session与cookie

如果你的网站用的是主流的CMS进行建站,那么就不存在URL死循环的问题了。但是很多网站是公司聘请程序员独立开发的,而很多程序员对seo并不是很了解,在他们眼中只要程序无BUG,用户可以正常浏览与访问即可。但在很多时候,一些不恰当的设置会给蜘蛛的爬行造成困扰,这里主要讨论与cookie及session所衍生出的问题。

在开始说之前,先小小扫盲一下。何为cookie,何为session?

在这里,我们所有说的仅局限于web领域,大型交互系统的请绕行。Cookie其实就是网站在访问者硬盘上所留下的一个小文件,其作用是记录与跟踪用户在此网站上的行为(例如登陆、添加购物车等)。

Session与cookie的作用是相同的,但是二者之间区别在于,session采取的服务器端保持状态的方案,及不再将信息缓存于客户硬盘上,而仅仅是利用cookie技术在浏览器处生成一个响应的Session ID 以作为不同用户相互间区别的标识。因此,当每次用户关闭浏览器后,其再一次打开网站,都需要重新登录。从安全的角度上来看,很多网站都采用这种方式,以加强用户账号的安全性。

但从优化的角度上来看,session并不利于优化,因为Session ID 是加载在URL中的,那么蜘蛛每一次访问,都会被当成新的浏览者,而被分配一个新的Session ID,这样从蜘蛛的角度上来看,则会有很多的URL对应的是完全相同的页面,进而对网站产生不好的影响。当然,对于session的问题,搜索引擎也一直在尝试解决,例如判断字符串是正常的参数还是Session ID,但有时解决的不是很理想。所以从优化的角度上来看,cookie是更加利于优化的。

在最后,再讲一个通过控制cookie,来达到控制搜索引擎访问的优化技巧。由于蜘蛛仅仅是抓取功能,其无法提交页面的表单,所以一些需要登录才能显示的页面,蜘蛛是爬去不到的。这么做的好处是什么?要知道,有时候为了用户体验,我们经常会做一些排行榜或者是标签之类的,方便用户在最短的时间内找到其感兴趣的内容,但是这些链接庞大而分散,有时候会分散掉主页或是其他一些重要页面的权重,那么此方法就能很有效的控制权重在站内的分配了。

分享到:

文章作者:admin
本文地址:http://www.pangziseo.com/seowhy/516.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论