八、制作404页面

  这里分两种情况。

  Apache

  为Apache Server设置 404错误页面的方法很简单,只需:

  (1)在.htaccess文件中加入如下内容:ErrorDocument 404 /notfound.php,将.htaccess文件上传到网站根目录。

  (2)制作一个404页面,随便您设计,命名为notfound.php,同样上传到网站根目录。

  注意:

  (1).切记不要将404错误转向到网站主页,否则可能会出现主页在搜索引擎中消失的情况。

  (2).切记不要使用绝对URL,如果使用绝对URL会返回302+200的状态码。

  IIS/.net

  首先,修改应用程序根目录的设置,打开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状态码

  制作注意事项

  1.不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失。

  2.不要使用绝对URL,如果使用绝对URL返回的状态码是302+200。

  3.404页面设置完成,一定要检查是否正确。但http头信息返回的一定要是404状态。这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊。

  4.404页面不要自动跳转,让用户来决定去向。这涉及到404页面的制作,提供用户体验很重要,404页面制作很有学问。

  改进404的13个建议

  1、不使用专业术语

  “404错误”这个词的使用一直非常规范,但这并不是你使用专业术语吓跑访客的理由。“找不到网页”这个说法相比来说更准确也更易于接受。

  2、不要责备访客

  你的访客很有可能是从其他网站链接或者是你网站上一个旧链接而来。看到这个错误页面并不是他们的错,所以要善待他们。撰写的措辞要充满歉意并尽量提供有益的帮助,而不是一些让访客们感到糟糕的文字。

  3、提示访客检查拼写

  还有一个可能:访客看到404错误页面是由于他们自己在输入URL网址时出现了拼写错误。提示访客检查他们的拼写,但不要失礼。就像我们在上面提到的,你的措辞不要让访客们感到你是在责备他们。

  4、让页面返回404

  每个网页都有一个服务器响应代码。 代码200是指页面一切正常,404则是指页面无法被找到。如果你已经指定了自定义的404错误页面,则需要确保页面的标题是返回正确的响应代码。有几种 不同的方法可以做到这一点,最简单的就是用你的htaccess文件来指定错误页面。

  5、明确表明404

  清楚地向访客声明他们正在搜寻的页面无法找到,且不要让错误页面看起来与正常的内容页(如加入过多的文本和链接)太过相似。你是想要表明这是一个错误页面,所以就不要羞于向访客们声明这一点。

  6、帮助访客

  404错误页面已经呈现在访客面前,表明这个页面并不是他们正在搜寻的。所以你应该设法帮助他们找到原来的页面。确保你的错误页长春电缆桥架中包含一个选项来协助用户寻找他们想要的页面,甚至可以包括有过更改的页面的链接。

  7、放置网站主页链接

  不要让访客无处可去或是无法找到你的网站信息。至少应该有一个链接链回你的网站主页。这样一来,从其他网站链接而来的访客就可以了解你以及你的网站,甚至他们可能在你的网站中找到一些他们喜欢的内容。

  8、访客方便反馈信息

  如果访问者点击了你网站上的一个错误链接,你会想了解这个链接故障。如果通过404页面给他们提供一个反馈信息的便捷方式,让他们可以报告这个故障以便 你去解决。这只需要一个非常简短的形式来提示访客告诉你他们来自哪个页面及哪个链接。通过这个方法,你可以获取到所有你需要的信息。

  访客们可能依然因为无法找到他们想要的页面而感到困惑和烦恼,因此给他们一个发泄不满的地方,同时也给你一个做出回应并提供帮助的机会。这很可能会为你挽回一个潜在客户。

  9、保持品牌风格

  我们都看过非常酷的“让访客发现一个巨大的“复活节蛋”“的错误页面的设计案例。但千万不要使这个页面的设计与你网站的其他页面长春桥架厂相差太大,否则会看起来这个页面不像你网站的设计,会让访客产生疑惑,误以为自己已经被带到了一个外部网站。

  10、语言版本

  如果你的网站是多语种的,404错误页面将从你所有语言版本的网站中获取错误信息。无论你想要显示任何信息,都需要将其翻译成各个语言版本,使每个人都能理解。同时还需提供一个链接返回到访客所对应的语言版本的网站。

  11、让访客搜索想要的

  如果访客正在访问的页面已被移动,你可能想给他们一个途径来搜索页面被移动到了何处,可以考虑在页面增加一个搜索框。

  12、修复你的无效链接

  如果你得到的数据显示有大量的访客访问您的404页面(检查你的网站的分析数据来确定数量),这表明你的网站上有很多无效链接。你完全可以通过修复这些 链接来阻止访客进入404页面。像SiteBeam和Nibbler这样的网站测试工具可以帮助检查是否有无效链接,使你能够迅速找到并修复他们而不必等 待别人来告诉你。

  13、不要重定向到主页

  一些404错误页面会立刻重定向到网站主页,这样做非常不好。你的访客不知道他们已经链接到了错误的页面,而且他们会感到困惑因为被无缘无故地链回到了网站主页。

转载于:https://blog.51cto.com/andyanydw/1926474

5.网站404错误--404页面制作方法详解(下)相关推荐

  1. php7自定义异常处理,基于PHP7错误处理与异常处理方法(详解)

    PHP7错误处理 PHP 7 改变了大多数错误的报告方式.不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出. 这种 Error 异常可以像 Exception 异常一 ...

  2. mc服务器怎么修改浮空字,我的世界可点击的浮空字怎么做 可点击的浮空字制作方法详解...

    麦块我的世界盒子3.1.0.0 官方最新版 类型:游戏其他大小:7.1M语言:中文 评分:7.4 标签: 立即下载 我的世界可点击的浮空字怎么做?可点击的浮空字在游戏中可以说是非常好玩的一件事,玩家可 ...

  3. 重装上阵怎么造简便机器人_重装上阵机器人蓝图怎么做?机器人蓝图制作方法详解[多图]...

    重装上阵机器人蓝图怎么做?重装上阵今日迎来了公测,很多小伙伴早就等不及了吧,已经去尝试了一番吧.很多小伙伴还不太清楚机器人蓝图怎么制作,那么下面就为大家带来重装上阵机器人蓝图制作方法详解,希望对小伙伴 ...

  4. 重装上阵怎么造简便机器人_重装上阵机器人怎么制作 机器人制作方法详解

    重装上阵机器人怎么制作?机器人制作需要注意哪些?很多的小伙伴能都不知道怎么制作机器人,所以小编今天带来的就是重装上阵机器人的制作方法,还不知道的小伙伴们快来看看吧! 机器人怎么制作: 1.机器人的制作 ...

  5. C语言七巧板游戏制作,七巧板具体玩法与制作方法详解

    七巧板大家应该都不陌生,这是大家从小到大都接触过的,但是你知道七巧板具体玩法与制作方法吗? 具体玩法 通常,用七巧板拼摆出的图形应当由全部的七块板组成,且板与板之间要有连接,如点的连接.线的连接或点与 ...

  6. Freemarker静态页面使用方法详解+指令

    对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来解决,网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同 ...

  7. mg动画制作方法详解,你想要的都在这里了 | 万彩动画大师

    说到MG动画制作,最先浮现在脑海的是AE和FLASH.但是,AE和FLASH的难度很大,非专业人士基本上不可能玩转,学习成本很高.那么,有没有简单的.易上手,可以轻松做出拉风MG动画视频的方法? 有, ...

  8. PHP错误提示的关闭方法详解

    最简单的办法就是直接在php程序代码中加入下面代码: 复制代码代码如下: error_reporting(E_ALL^E_NOTICE^E_WARNING); 可以关闭所有notice 和 warni ...

  9. axure流程图模式_Axure基础教程:产品流程图的制作方法详解

    一个产品设计之初,必先从流程图做起,流程图可以用来表达产品各式各样的流程,今天我们就来聊聊Axure里面流程图的做法 流程图组件 在元件区面板上点击下拉选择流程图,既可看到流程图中需要用的的各种组件的 ...

最新文章

  1. 华为策略路由加等价路由_两个ISP接入路由,双路由接入华为S5700交换机,实施策略路由...
  2. python哪一版好用-最好的 Python IDE,你们推荐使用哪一个?
  3. 20个html标签及其作用,请写出至少20个html标签,并说说各个标签的功能或作用。...
  4. 笔记-项目整体管理-变更管理-实施整体变更控制
  5. hell 12 21 filename重定向的含义和区别
  6. Sbo通用数据选择功能的实现
  7. 我是怎么进入Oracle这样的大企业的?
  8. 【校招面试 之 网络】第3题 HTTP请求行、请求头、请求体详解
  9. LightOJ - 1245 Harmonic Number (II) 求同值区间的和
  10. CVPR 2020 中的群组活动识别
  11. Magic进博会!中国媒体上马了一条神奇的视频生产线
  12. JS onclick 传参异常问题
  13. HDU1181 变形课【DFS】(废除)
  14. python os模块 os.chmod
  15. sdram 时钟相位_SDRAM小结 — Windows Live
  16. 124. PHP 性能分析
  17. CRM客户关系管理系统
  18. 四巨头键盘钢琴音源完整版-Spectrasonics Keyscape v1.1.3C WiN-MAC
  19. android 竖屏优先,android 强制设置横屏 判断是横屏还是竖屏
  20. SeedLab5: The Mitnick Attack Lab

热门文章

  1. Spring的Environment类的使用
  2. ChatGPT专业应用:日报速成器
  3. 天工艺品-炉香一缕烟
  4. Excel库存表通过吉度盘点机盘点形成差异报表
  5. 基于JAVA疫情小区通报系统计算机毕业设计源码+系统+数据库+lw文档+部署
  6. Linux命令详解(11)-ulimit命令
  7. dropbox文件_如何更改您的Dropbox文件夹的位置
  8. 邮箱验证的思路及实现
  9. 刷脸生物识别安全保障远大于传统安全保障
  10. 水王争霸 SSL_1549