HTML5技术

制作404页面的重要性 - 纵横数据

字号+ 作者:H5之家 来源:H5之家 2017-05-13 11:00 我要评论( )

在网站的运行过程中会面临很多问题,当用户搜索页面时,会提示服务器出错,请求的页面不存在,程序配置错误等问题。用户请求浏览网页碰到这些的情况时,会自动跳出系统默认的错误提示,对用户体验造成不好的感触,也会对蜘蛛爬行收录造成困扰或者就是不收录

在网站的运行过程中会面临很多问题,当用户搜索页面时,会提示服务器出错,请求的页面不存在,程序配置错误等问题。用户请求浏览网页碰到这些的情况时,会自动跳出系统默认的错误提示,对用户体验造成不好的感触,也会对蜘蛛爬行收录造成困扰或者就是不收录。
   常见的SEO的Http状态码:
   404:所请求的页面不存在或已被删除! (但可以在网站技术修复后可再次出现,临时性)
   410:请求的网页不存在!(可以说是完全没有存在这个页面);
   200:服务器成功返回请求的网页;
   301:网址永久性重定向
   302:网址临时性重定向

其中404错误是对搜索引擎最重要的,404错误的页面,是有再次打开的情况。当用户进入的页面产生这种错误提示时,搜索引擎会认为HTTP错误,如果网站404错误提示过多,将会受到搜索引擎的处罚。

1.在IIS(Windows服务器)处可以设定404页面。

 

打开IIS管理器,点击要设置自定义404的网站的属性,然后点击自定义错误选项,再选中404页,其中选中并打开编辑属性,设置成 URL ,在URL里填写“/err404.html”-,按确定退出,最后把做好的err404.html 页面上传到网站根目录下

注:此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。



2.但.NET可以在web.config的system.web里面只需要加
<customErrors mode=On defaultRedirect=error.asp>

<error statusCode=404″ redirect=notfound.asp />

</customErrors>

</system.web>

</configuration>

注:上文例中error.asp为系统默认的404页面,notfound.asp为自定义的404页面,使用时请修改相应文件名。 然后,在自定义的404页面notfound.asp中加入: <% Response.Status = 404 Not Found %>


3.在ASP.NET3.5中可以这么写
<customErrors defaultRedirect="404.aspx" redirectMode="ResponseRewrite" mode="On">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>

注意:如果 RedirectMode 属性设置为 ResponseRedirect,则将用户重定向到该错误页面,并且原始 URL 更改为该错误页面的 URL。如果 RedirectMode 属性设置为 ResponseRewrite,则将用户定向到错误页面,并且不更改浏览器中的原始 URL。
      以上就是错误定义页面的制作

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 用c3制作3d盒子旋转特效 - Aure

    用c3制作3d盒子旋转特效 - Aure

    2017-01-18 14:02

  • Three.js制作360度全景图 - 九成

    Three.js制作360度全景图 - 九成

    2016-12-01 16:00

  • h5的rem代替px做移动端界面的自适应就是這么简单又强大,以及我的一些经历和认识 - css_this

    h5的rem代替px做移动端界面的自适应就是這么简单又强大,以及我的一

    2016-11-30 18:00

  • pushState、replaceState、onpopstate 实现Ajax页面的前进后退刷新 - imwtr

    pushState、replaceState、onpopstate 实现Ajax页面的前进后退刷新 -

    2016-11-14 17:00

网友点评
2