在设置自定义404错误页面前需要明确两个概念:200和404状态码,200表示下载成功,地址有效,400表示无此地址,地址不存在或者无效,而设置自定义404错误页面的目的就是告诉搜索引擎改页面不存在,所以需要返回的状态码是404,但在实际设置中,有时各种原因设置的自定义404错误页面返回的状态码不是404而是200,这样的话就会导致搜索引擎收录重复的内容,对seo网站优化有很大的影响。
即:当搜索引擎蜘蛛在请求某个URL地址得到的状态码是“404”时,即告诉了搜索引擎该URL已经失效,搜索引擎便不再索引该网页,并删除数据库中该条信息的内容,而当搜索引擎得到“200”状态码时,则会认为该url是有效的,便会去索引和收录,并会将其收录到索引数据库里供用户使用,这样的结果便是这两个不同的url具有完全相同的内容:错误的自定义404错误页面的内容会导致出现重复网页问题。轻则被搜索引擎降权,重则会K掉网站。所以站长在设置自己的自定义404错误页面时需要格外小心,设置完自定义404错误页面后需要查询下日志的状态码是否正常。
自定义404错误页面的设置方法:
1、如果自定义404错误页面指向一个设计好的html文件,此时页面返回的应该是404状态码。
现在的空间后台基本都可以设置自定义404错误页面的功能,直接在输入框内输入自定义404错误页面的地址就可以了。如果是在在IIs中设置,其方法是:IIS管理器>>点击要设置自定义404错误页面的网站的属性>>自定义错误选项>>选中404页>>选中并打开编辑属性>>在自定义404错误页面里填写“/err404.html”>>确定。输入完自定义404错误页面还需要把该页面上传到网站的根目录里,在自定义404错误页面时有个“消息类型”,该选项一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
2、将自定义404错误页面指向一个动态页面,如果检查的状态码返回的信息是200,需要在该错误页面里输入几行代码: Response.Status="404 Not Found" ,这样就保证页面返回404状态码了。
在设置自定义404错误页面时需要注意:
1.不要将自定义404错误页面跳转到主页。这将会导致收录和排名的下降 2.不要使用绝对URL,如果使用绝对URL返回的状态码是"200”。
总之,北京嘉纪商正科技有限公司提醒您,设置完自定义404错误页面后需要检查返回的状态码,不能设置完就不管了,如果真要是返回的状态码是200的,那么事情就严重了。