什么是404页面?

  404网页是用户尝试访问网站不存在的网页(由于用户点击了损坏的链接、网页已被删除或用户输入了错误的网址)时看到的页面。之所以称为 404 网页,是因为针对丢失网页的请求,网络服务器会返回 404 HTTP 状态代码,表明该网页未找到。
  404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。

  404对搜索引擎优化seo的影响

  搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个死链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。
  自定义404错误页面是增强用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低。

  正确设置的自定义404错误页面,可以提供用户体验,提高网站pv,减少网站流量流失,减少死链接,提高搜索引擎对网站的信任度。因此400页面的设置也是搜索引擎优化seo中重要的一部分。

  如何正确设置制作404页面?

  一、 Apache下设置404错误页面(一般是Linux主机)

  为Apache Server设置 404错误页面的方法很简单,只需:
  在。htaccess 文件中加入代码: ErrorDocument 404 /Error.html ,
  建立一个简单的html404页面命名 Error.html,
  把 Error.html放置在网站根目录。

  二、 IIS/。net下设置404错误页面

  首先,修改应用程序根目录的设置,打开 web.config 文件编辑,在其中加入如下内容:
  以下为引用的内容:
  <configuration>
  <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    %>
  这样,便可以保证IIS能够正确地返回404状态码。

  404页面制作遵循的理念
  提供简明的问题描述,消除访客的挫败感。
  提供合理的解决方案,辅助访客完成访问目标。
  提供个性化的友好界面,提升访问体验。

  Google推出404页面工具

  Google在其网站管理员工具中新增了一个“增强型 404 页面” 工具,登录Google网站管理员后,点“工具”-“增强型 404 页面”即可获取相关代码。Google提供的404页面工具,可以在页面错误发生时给出一个智能搜索框和一个最相关的链接地址。这项工具提供的是基于Javascript的网页,当出现404错误时,Google将在网页上列出一个内容和一个与“失踪”网页的最相关的其它地址,并提供一个基于Google的站内搜索框。

  拓宽对404页面设置总结

  1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
  2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200
  3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。
  4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。

404页面文件大小必须大于512才行

个人网站:分形艺术网

什么是404页面,如何正确设置制作404页面相关推荐

  1. android设置错误页面,Android ViewPager设置当前项目/页面时抛出IndexOutOfBounds异常

    我有一个ViewPager有三个项目.我试图设置ViewPager查看最右边的页面(这将是第二个元素).这是返回IndexOutOfBounds异常,虽然我知道索引应该在边界.这是确切的堆栈: 02- ...

  2. 在服务器网站上做跳转页面跳转页面,服务器怎么设置跳转页面跳转页面

    服务器怎么设置跳转页面跳转页面 内容精选 换一换 接入配置完成后,伙伴可以在能力开放页面配置伙伴平台回跳地址,以便于客户在完成订单支付后能返回到伙伴销售平台或者客户支付订单需要充值时能从华为云跳到伙伴 ...

  3. axure9怎么让页面上下滑动_Axure制作:页面上下滑动时的菜单栏悬浮吸顶效果

    昆仑女神的故事,sem优化,破产管理人 在移动端页面上,用手上下滑时,超过一定向上滑动时,菜单栏能有吸顶效果,如何用axure实现呢? 作者在最近在手机移动端的时候,有一个动画,希望达到效果:用手上下 ...

  4. 制作404页面的注意事项

    当用户进入网站的时候,如果网站中有些页面内容被删除,恰巧用户浏览了这些页面,服务器会返回404错误,这是因为服务器无法正常提供信息所造成的.如果SEO人员没有在服务器设置自定义404页面,用户显示器中 ...

  5. cPanel设置自定义404错误页

    利用这个cpanel的错误页工具,你就可以定制错误页面了.设置自定义404错误页,有两种简单的方法. 一,利用cpanel后台控制面板添加设置404自定义错误页的方法 步骤        1.登录cP ...

  6. html5互动,制作H5页面有哪些趣味互动功能?

    以前大家刚刚接触到H5页面,可能会有一种移动版的PPT的展示感受,但现在随着H5制作软件的成熟,用户在制作H5页面时,能够用上的玩法也变得越来越多,而且趣味性也有了很大的增强.具体制作H5页面能有哪些 ...

  7. iis7.5 php 404.17,win2008 r2中IIS7.5及以上设置404错误页面的正确方法

    1.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站. ...

  8. win服务器访问显示404,win2008 r2中IIS7.5及以上设置404错误页面的正确方法

    1.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站.进入windows 2008服务器,打开IIS Manager,点击需要设置404错误页面的网站. ...

  9. 如何让用html制作404页面,网站404页面怎么做?

    原标题:网站404页面怎么做? 404页面具体怎么做: 首先,你可以简单的做一个html页面,把它命名为:404.html页面;如果不会制作,最简单的办法就是找任何一个比较有名的网站,把它的404页面 ...

最新文章

  1. c语言r5够用吗,泡菜说 普通人有必要买R5吗?
  2. maven生成jar,运行却提示没有“没有主清单属性”
  3. 腾讯敏捷研发协作平台TAPD荣获CCF科学技术奖
  4. JavaFX技巧31:遮罩/剪切/ Alpha通道
  5. arduino点阵声音频谱_【紫歌のarduino笔记】基于FFT的音乐频谱显示器
  6. 2020MathorCup数学建模比赛A题D题思路
  7. 农业物联网系统功能特点
  8. wireshark中筛选中文内容
  9. Unity2019版本打包一直停留在 detecting current sdk tools version的解决方案
  10. UE4 LOD Screen Size
  11. spring tx:advice(转)
  12. 50个汉字对应到 varchar是多少
  13. october cms-官方文档-ajax
  14. 常见的agv控制系统及功能有哪些?
  15. Atitit 华为管理者内训书系 以奋斗者为本 华为公司人力资源管理纲要 attilax读后感...
  16. win10无线投屏_如何将安卓手机实时投屏到个人电脑
  17. GNSS/INS松组合算法原理简介
  18. 毕业设计-基于JavaWeb实现就业管理系统
  19. 基于jquery上的轻量级《数据模板解析》插件
  20. Linux-centos安装MySQL8.0.22连接驱动文件mysql-connector-java-8.0.22-1.el7.noarch.rpm

热门文章

  1. python如何在图片上写字
  2. 高通--PMIC修改(三)
  3. ubuntu14.04 iso硬盘安装
  4. 思科ASA防火墙:控制防火墙不让访问指定网站
  5. 计算机相关知识小故事,转一个有意思的计算机小故事
  6. EF 多对多关系 中间表操作
  7. 《ucore lab1 exercise5》实验报告
  8. 复选框checkbox自定义样式
  9. getInputStream/getReader() has already been called for this request
  10. Ubuntu安装图形化界面