前些天我的一个网站改版了,但自此以后不知道哪里惹上Google了,让她老人家生气了,网站首页并没有像预期的那样被Google所收录(以前排名很好的)。利用Google搜索我站的关键字,都显示的都是404错误页面,关键字在Google里的排名从原来的第二位、第三位一下子跌得无影无踪了。
这可让我郁闷了好一阵子呢,还好我善于化悲痛为力量,接下来几天,我查了很多SEO教程、也将自己的程序分析了一遍又一遍,但问题却一直没有找出来。直到上个星期六,我在网上找原因的时候,看到一篇与优化不太相干的文章,终于却让我找到些许头绪。原来,Google一直不收录主页的原因居然是Global.asax惹的祸。我在制作网站时,由于想统计每天网站的访问量信息。所以,在Global.asax中使用了Application为所有用户保存了访问者信息。然后在Default.aspx的代码中根据Session所记录的信息写入数据库中。而恰好就是一个这样的细节,Google的搜索机器人无法通过这些代码而造成了页面无法访问,提示404错误。
修改完代码,将Global.asax从项目中排除。今天再用Google进行关键字搜索时,一切正常,只是关键字的排名还不太理想。不过我相信我的网站一定能恢复到以前的排名,病原体已根除了嘛,身体当然会好起来的。
(推荐阅读:nginx服务器正确配置404页的方法)
(推荐阅读:在IIS上配置404页面的图文教程)
(推荐阅读:发现关于404页面新问题)
(推荐阅读:怎么做404页面才是最正确的?)
(推荐阅读:404错误返回302和200代码原因及解决)