
404是W3C规定的HTTP状态码中的一种,就是当你打开某个网页,提示你所请求的页面不存在或是连接错误,同时引导用户使用网站规划其他的页面而不是关闭窗口。
2、为何要制作404页面
随着网站的不断升级、系统变更、内容删除等等原因会使有的页面无法访问,成为死链接。而这些死链接就会让搜索引擎对你的站点产生不信任,认为你的站点不稳定,从而“疏远”与你站点的关系。所以,我们队这些出现不能访问的页面,应该及时找出原因并处理,如果没有办法解决就应该用404页面来处理。告之搜索引擎我们的这一个页面已经不存在了,你可以直接跳过这个页面爬到别的页面。
很多开源系统包括CMS系统、Blog系统等不提供404页面或提供的404页面并为达到seo的要求,这让网站的权威性大打折扣。
3、制作404页面需要注意什么问题
(1)404页面的布局风格应该与网站相统一
对于404页面的风格与布局我们切记要与我们的整体站点统一。假如我们的网站优化有一个统一的页面的头文件和底文件,那么我们的404页面也应该加上相同的头文件和底文件。如果没有使用统一的头文件底文件,我们就要在页面的头部加上我们站点显眼的LOGO和网站的名称。
(2)不要将404错误自动转向网站主页,否则可能会导致主页在搜索引擎中消失。
(3)不要使用绝对URL,如果使用绝对URL返回的状态码是302+200。
(4)在制作完404页面之后最好是禁止搜索引擎蜘蛛爬行收录!
当站长做好404错误面之后,为了避免日后影响网站,站长最好是禁止各大搜索引擎蜘蛛爬行或是收录404这个错误面,为什么要这样做呢?其实原因说白了也是非常的简单,因为此举是为了防止各大搜索引擎收录太多的重复页面,导致被各大搜索引擎厌恶,从而导致各大搜索引擎降低了网站的权重及好感度,毕竟对于一直都在宣传原创内容的各大搜索引擎来说,重复性过高的网站只会很被各大搜索引擎惩罚,严重点还有可能导致网站被K。
(5)404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。
(6)404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。
4、服务器中如何配置404页面
(1)对于存在的网页内容由于路径转变而导致访问不了时,可在IIS中定义404错误指向一个动态页面,在页面里使用301永久重定向跳转
到新的地址,此时服务器返回301状态码。设置404指向一个设计好的html文件,此时页面返回的404状态码。现在的idc提供商基本都提供404设置功能,直接上传文件即可。在IIS中设置方法:打开IIS管理器→按确定退出再把做好的err404.html页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值,而不是选择“URL”,不然,将导致返回“200”状态码。
(2)404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML 代码,将导致页面返回200 状态码,这是不正确的,我们可以在显示完提示内容后,增加语句: Response.Status=“404 Not Found”,这样就保证页面返回404状态码。
(3)Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在。htaccess 文件中加入 “ErrorDocument 404 /notfound.php”即可。
本文由: http://www.hasanjin.cn 转载分享
