404页面就是指当用户在我们的站点下输入了错误的Url时,返回的页面。就是我们常见的什么该页面不存或出错啦等页面。
现在很多的开源系统包括CMS、Blog等系统,都不提供404页面。或者,提供的404页面也都没有达到SEO的规范,这就大大降低了我们站点的权重。那么什么样的404页面才是符合SEO规范的呢?
搜索引擎蜘蛛在请求某个Url时,如果得到的是“404”状态回应时,就可以知道该Url已经失效,便不再索引该网页,并向数据中心反馈将该Url表示的网页从索引数据库中删除。当然,删除的过程有可能得需要很长的时间,这点不是重要的。但是,当搜索引擎得到是“200”的返回状态码时,则会认为该Url是有效的,便会继续索引下去,自然也会将其收录到索引数据库中。这样一来便导致大量不同的链接却指向了相同的网页内容。结果可想而知:轻则会被搜索引擎降权,重则就会直接K掉网站!
正确建立符合SEO规范的404页面:
1、Apache服务器。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /404.php或ErrorDocument 404 /404.html,然后再在网站根目录下建立一个自己的404.php或404.html。
2、Windows服务器。打开IIS管理器-->点击要设置自定义404的网站的属性-->点击自定义错误选项-->选中404页-->选中并打开编辑属性-->设置成 URL --> URL 里填写“/err404.html”-->按确定退出再把做好的err404.html 页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
3、如果你是asp的主机,而又无法设置IIS的话,那么你也可以建立一个动态的404页面,比如404.asp。但是如果不在该页面里面进行设置的话,它返回的状态码仍然是200,这是不正确的。我们可以在显示完提示内容后,增加语句: Response.Status="404 Not Found" ,这样就就可以保证我们的404页面返回的是404状态码了。
4、现在的idc提供商基本都提供404设置的功能,所以只需将我们设置好的404页面直接上传然后设置即可。
切记:不可以将404错误直接转向到我们网站的首页,这样的后果是很严重的。搜索引擎直接就不收录我们的首页了!切记! |