今天看了一些文章,发现我的404页面存在很大的问题 一个网站的404页面太多会让搜索引擎认为这个网站不稳定,会降权,而如果你不正确设置404页面的话,后果更严重,很多人把404页面弄的返回的HTTP Status里不是404代码 以前我用Meta Refresh把404页面转到了首页,这样返回的是302代码 后来我虽然去掉了Meta Refresh,但我一直用绝对路径 ErrorDocument 404 http://www.chinahtml.com/error.html 原来这样返回的不是404代码,而返回200+302代码,更恐怖 200和302代码会让搜索引擎认为你的404都是有效的页面,所以导致很多不同的URL是相同的内容,首先会降权,严重的话会封站。
在IIS和apache里配置错误页面的时候切忌不要用绝对路径,那样不会返回404头部信息 要这样 ErrorDocument 404 /error.html 而不是 ErrorDocument 404 http://www.chinahtml.com/error.html