从5月份长时间以来,面对google收录的索引页面一天天的在减少,可是我却无可奈何,根本不知道究竟问题出在哪里,如何去解决。
google的网站管理员工具里,一天到晚的提示500错误,页面无法访问,一直以来,我坚持以为是可能真是服务器方面的原因,因为6月份刚换的机房,IP刚切换掉,所以Google也提示为DNS故障,而且自从服务器换过之后,IIS日志一直没在记录,一直认为是机房出于安全方面的考虑,禁止启用了IIS日志的记录,所以就没往其他方面想。而这段时间内,给网站换了css+div的结构,重改写了程序,把原来的每一个页面都生成了静态的html文件,仅这项工作量,就耗时将近半个多月的时间。可是google依然在降低网站的收录页面。
这几天重新搜索了一些关键词googlebot mozilla 500错误,令人欣喜的是,找到了一些帖子,他们发帖的症状完全和我们的网站一模一样,但是基本上还是没有解决的,找到的网址http://todotnet.com/archive/2006/07/01/7472.aspx 发现里面讲的很细。但是我突然发现,所谓的500错误其实是.net2.0里面的一个bug,可我们的网站还是Asp的,不是.net的,但是为什么会出现与他们相同的状况?
又花了1天的时间在那思考这个问题,找了N多的文章,想了N多的解决方案,后来又上了服务器,才看到原来IIS没记录,是网管没在IIS里添加记录设置!我FT,于是很快的打上勾,第2天马上就出来了IIS记录,谢天谢地,终于可以有可以看到的实际的内容,可以真正意义的对症下药了。
googlebot从原来的2.0 升级到了现在的mozilla 5.0+,那就说明应该是服务器浏览器的问题,也就是说googlebot在访问我们的网站的时候不能正常的去访问,因为我们自己在IE浏览器可以很顺利的访问我们的站点的,于是,真正的原因终于找到了!很感谢老外的一些文章,有一篇里面提到了firefox的附加插件User Agent Switcher ,利用它可以切换到googlebot 现在的mozilla5.0+,救星啊!兴奋之际,赶紧下载了一个firefox,加载了User Agent Switcher 的插件,开始访问我们的网站,很不幸的是,网站打不开,报错啦!
呵呵,折腾了4个月的问题,终于迎刃而解了,url rewrite的时候也没出错,就是当初为了检测各引擎的spider而加载了一个检测程序,把所有的页面给搞死了,2分钟解决掉了4个月魂牵梦萦的难题,(其实也不是啦),但是现在解决掉了这个问题,真的好轻松!哈哈,第2天网站的PR值就升到了4,我估计其他页面的PR值会慢慢的恢复!
因为网上提供的都是英文版本的,如果大家觉得看起来吃力,可以和我联系!
QQ:25238550