上海SEO:设置404错误页面发布时间:2010-07-15 18:17:04   作者:博搜网络   文章来源:www.001seo.com

 404错误页面的设置是许多seo比较头疼的一件事情,今天我抽时间,把404错误页面设置详细讲讲,本文的重点是:什么是404页面?404页面出现了一些什么问题?如何解决404错误页面优化问题?

什么是404页面?
当访客或者搜索引擎访问网站已经不存在的页面时,服务器会返回一个缺省的页面,这个页面就叫做404页面。造成404错误页面出现的原因有很多:比如:网站文档的命名生成规则的改变,或者商城网站,产品下架,或者网站管理员正常删除等。
访客访问不存在页面后会怎么办?
访客在访问一个不存在的页面后,服务器返回404错误提示:无法找到该网页,访客有90%的可能会直接关掉404页面,离开这个站。
搜索引擎访问404错误页面后会怎么办?
搜索引擎访问404页面后,会自动删除,本页面在其数据库中的数据。
404错误页面出现了一些什么问题?
许多时候,许多网站在设置404页面后,访客是留住了,但是服务器返回的却不是404状态码,并且导致搜索引擎不删除这个错误页面在数据库中的信息,最后造成的结果是:一个地址有两个页面。第一个页面是:自定义的404页面,第二个页面是:搜索引擎数据库中存在的已经不存在的页面信息,这样的表现对上海SEO有很大的影响。
如何才能正确设置404页面让访客继续访问,让搜索引擎正确删除不存在的页面数据信息呢?
apache一般的实现方法就是:
 
httpd.conf对目录开启
AllowOverride All
然后在目录里放一个.htaccess(.htaccess)
在里面写
errorDocument 404 /404.html(这个的内容根据你的情况改写)
可是有时候当你用IE浏览的时候会发现,这玩意压根就不出现自定义的404.html
关键的地方就是这个html
如果404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的。
iis asp.net下404错误页面设置
打开IISweb应用程序的配置文件,一般asp.net的应用程序根目录下都有一个名叫web.confing的文件,打开后添加一段代码如下
<configuration>
<system.web>
<customErrors mode=”On” defaultRedirect=”error.aspx”>
<error statusCode=”404″ redirect=”404.aspx” />
</customErrors>
</system.web>
</configuration>
然后在404.aspx页面中写上下面的代码
<%
Response.Status = “404 Not Found”
%>
用来保证这个页面从服务器返回的是404状态码
注:404.aspx 是自定义的404错误页面
iis asp 404错误页面设置
设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
总结:不管是什么服务器,404页面的设置,一定要确保服务器返回的状态码是404,如果不能保证这一点,建议各位seo不要做404错误页面设置,免得好心办坏事。


客服系统