404 Not Found
404页面就是当用户输入了错误的链接时,返回的页面。
404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。
很多seoer在认识到404页面对网站优化,对用户体验有帮助的时候,都是在网上寻找下载漂亮的404页面,然后加到自己的网站上去,在使用404页面的时候,大多数的seoer把主要精力甚至可以说全部精力都放在了404页面设计上了,页面漂亮一切就ok了,上传之后,没有去检查html返回状态,也正是因为这个,很多站长的眼睛被漂亮的404页面所蒙蔽,网站收录下降,百度收录大量的404页面,权重降低,排名下降!
404错误页面本来被IIS或者apache设置成默认的状态,当搜索引擎访问网站错误页面时返回404状态码,当用户访问时显示不存在该页(404状代码的表现形式)。而当有些网站因为网站的改版、资源的整合等等原因,导致很多旧的URL被删除,而用户们、或者其他网站上列出的这些URL并没有及时更新。这样就导致用户们访问这些失效URL时候被引导到404页面,而一般情况下用户们通常是直接点击网页右上角的那个小红叉来处理。这种情况下,很多站长选择自定义404错误页面来尽最大可能来引导这些流量到对应的页面,或首页、或内页。本来这样做是没有任何问题的,不过任何事都有双面,当你获得了这些流量时,你是否注意到你的网站在搜索引擎中收录明显减少,某些关键字甚至出现了排名下降的现象?
当搜索引擎检测到一个网站的错误URL的时候,如果返回的不是 404状态码,而200状态码,那么他就会认为这个实际不存在的页面是存在的。那么当有大量错误URL被搜索引擎检测到的时候,同样是返回200状态码,同样是被当作为存在的网页,这样就会被搜索引擎认为拥有大量的重复的网页。很明显,这样很容易到网站收录数量下降甚至降权。不管如何自定义404错误页面,首先重要的一点就是保证搜索引擎返回的是404状态码。当你写好一个自定义404错误页面的时候,先不要急着去看看华丽的效果。先检测一下你自定义的 404错误页面是返回404状态码还是200状态码。这个网址如果还有效的话就可以检测 http://tool.chinaz.com/pagestatus/
例如网站:www.xyboys.com/seo/2.html 这个地址不存在,用html状态工具查询显示:
正确设置404错误页面的方法:
1. 对于存在的网页内容由于路径改变而导致访问不了时,可在IIS 中定义404错误指向一个动态页面,在页面里面使用301永久重定向跳转到新的地址,此时服务器返回301状态码。
2、设置404指向一个设计好的html 文件,此时页面返回的404状态码。现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。在IIs中设置方法:打开IIS管理器 –>点击要设置自定义404的网站的属性–>点击自定义错误选项–>选中404页–>选中并打开编辑属性–>设置成 URL –> URL 里填写“/err404.html”–>按确定退出再把做好的err404.html 页面上传到网站根目录下。此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
3、 404指向一个动态页面,比如error.asp,如果不在页面里面进行设置,仅仅是返回提示的HTML 代码,将导致页面返回200状态码,这是不正确的,我们可以在显示完提示内容后,增加语句: Response.Status=”404 Not Found” ,这样就保证页面返回404状态码。
4、Apache下设置404错误页面。为Apache Server设置404错误页面的方法很简单,只需在.htaccess 文件中加入如下内容即可,ErrorDocument 404 /notfound.php
如何实现一个良好的404页面
改变服务器默认错误页面就可以达到效果。下面是一些可以使得访客轻松实现正常访问的建议。
遵循的理念:
提供简明的问题描述,消除访客的挫败感。
提供合理的解决方案,辅助访客完成访问目标。
提供个性化的友好界面,提升访问体验。
本文地址:http://www.xyboys.com/seo/37.html
-
广告合作
-
QQ群号:707632017