我们做404页面,是为了告诉浏览网页的人员,其所请求的页面不存在,同时引导用户访问网站的其他页面,而不是直接离开。
很多开源系统,如帝国CMS,织梦CMS,ZBLOG,WORDPRESS等不提供404页面,或者提供的404页面不符合搜索引擎收录的要求, 这样就会降低搜索引擎对网站的信任度。
那么404页面该怎么做才能符合网站优化的要求呢?
搜索引擎一般都是通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误的链接时,网站应该返回404状态码,告诉搜索引擎这个页面错误,应该放弃对这个页面的抓取。如果返回的数值为200或者302状态码,所示引擎就会认为这个链接是正确的,从而在数据库中为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。这样造成的结果是搜索引擎对网站的信任度降低,很多网站都存在这种情况,404页面返回的是200会展302,而不是404状态码。
下面是正确建立404页面的方法(仅适合Apache服务器)
- 在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
- 建立一个简单的html404页面命名 Error.html,或者404.html
- 把 Error.html或者404.html放置在网站根目录
- 如果碰到困难,参考本站:错误网页
- 404页面该怎么做?
以下为注意事项:
- 不要让404页面自动跳转到网站首页,否则会导致网站首页不被收录,甚至导致首页被K(已经有案例验证,一些大的网站如腾讯等例外)
- Error.html或者404.html前面不要带有主域名,否则返回的状态码是302或200状态码。