但是Web 服务器默认404页面均十分简陋、呆板且对用户不友好无法给予用户寻找相应信息更多线索用户看到这类页面往往最直接反应并是关闭浏览器窗口离开这在很大程度上给网站WebSite造成损失毕竟对网站WebSite来说用户永远是最重要资源以这种方式损失用户更意味着某种程度失败
这也是许多网站WebSite使用自定义404页面原因通过良好自定义404 页面可以包含对网站WebSite相应介绍、用户可能感兴趣内容链接或者网站WebSite内容导航链接、内容搜索功能等能够有效地帮助访问者找到其欲寻找内容或相似内容提高用户在网站WebSite内浏览更多信息机会
正确定义404页面:
1. 对于已经存在信息由于路径改变而导致访问不了时应该在IIS 中定义404指向个动态页面在页面里面使用301 跳转到新地址此时服务器返回301状态码
2. 当访问个链接时将404页面但由于在IIS 里面设置区别将导致返回区别状态码:
1. 404指向是个htm 文件此时页面返回404状态码这是正确
2. 404指向是个URL例如 /error.asp如果不在页面里面进行设置仅仅是返回提示HTML 代码将导致页面返回200 状态码此时危害在于当很多页面找不到时都返回和访问正常页面时返回样200状态码将使搜索引擎认为该链接存在并以页面内容进行收录当这样链接很多时将导致大量页面重复使网站WebSite排名降低处理思路方法:在显示完提示内容后增加语句: Response.Status="404 Not Found" 这样就保证页面返回404状态码
3. 避免在404 页面时候返回302状态码容易被搜索引擎认为是重定向作弊
4. 检测思路方法使用HttpWatch 查看返回代码
最新评论