记得小编我上次写过一篇文章,只是说了一下有蜘蛛陷阱这么一回事,并没有详细解释,前两天有朋友问起我,蜘蛛陷阱到底是怎么造成的。其实啊,我们在做SEO优化时蜘蛛陷阱就已经在发生了?有一些网站的设计技术其实对搜索引擎来说是不怎么友好的,是不利于蜘蛛爬行你的网站的,这样的网站就有可能造成蜘蛛陷阱,一般我们比较常见的蜘蛛陷阱有这些。

蜘蛛陷阱

 

  Flash动画
  小Flash动画和图片的性质是差不多的,只是HTML代码中很小一部分,比如在网页的某一小部分做成的广告、图标、视觉效果等,甚至页面上还有一些其它的文字内容,这对搜索引擎的抓取和收录并没有影响。
  像有的网站首页整个干脆就是一个超大Flash动画文件,这就妥妥的蜘蛛陷阱了,搜索引擎抓取的HTML代码只有一个连向Flash的链接,是没有其它文字内容的,且搜索引擎是不会读取Flash的中的文字和链接的。这种类型的网站视觉效果做的赏心悦目,可惜对于搜索引擎来说,并没有什么用处,因为它看不到。这种首页整个就是Flash文件的网站对于SEO也是只有弊端可言。如果你的网站一定要做成这样,那么至少你要在首页上加一个通往HTML版本的链接,而且这个链接必须是在Flash文件之外的HTML代码中,这样搜索引擎就可以追踪这个链接以抓取后面的HTML页面。


  跳转转向
  搜索引擎对301转向除外,对其他形式的跳转都是比较反感的,像302跳转、Java跳转、Flash跳转等
  最好在网站内部不要设置自动跳转,让访问者自己去寻找他所需的内容就可以了。


  框架结构
  如果你不知道啥是框架结构,那么在这里恭喜你,你已经避免了这个蜘蛛陷阱了。如果你还在网页中使用框架结构,那么请你取消它,如果你的上司要求做框架结构,请你忘了它。


  动态URL
  动态URL指的是数据库驱动的网站所生成的、带有问号、等号及参数的网。一般来讲动态URL是不利于蜘蛛的抓取的。


  要求登陆
  有的网站的一些内容是放在需要登陆之后才能浏览的会员区,这些内容搜索引擎是无法看到了,蜘蛛也不能填写用户名、密码、更不要说注册了。

  强制Cookies
  有的网站为了记住客户的登录信息或是跟踪客户的访问路径,强制用户使用Cookies,用户浏览器如果没有启用Cookies,页面显示不正常。蜘蛛就相当于一个禁止了Cookies的浏览器,强制使用Cookies只会造成蜘蛛无法正常访问。


  会话ID(Session ID)
  有些网站使用会话ID跟踪用户访问,每一个用户访问网站是都会生成唯一的会话ID,加在URL中。蜘蛛的每一次访问也会被当成一个新的用户,URL中会加上一个不同的会话ID,这样蜘蛛每次来访问时得到的URL将会是同一个页面的不同URL,后面带着个不一样的会话ID。这也是蜘蛛陷阱的一种,而且比较常见。