error.html前面不要带主域名,前端开发中如何解决404页面?

2023-05-16

什么是404?为什么找不到页面?404页面是用户在输入错误的链接时,显示的返回页面,但是作为开发者来说,一切与用户有关的事,我们都不能忽略, 当用户已经点击进来,难道要因为出现的404页面而失去众多用户吗?不!这不是一个优秀的前端开发者所忽视的。

一、404页面该不该添加跳转呢

首先,404页面一般是是不应该添加跳转的,如果你跳转到某个页面,会被搜索引擎认为该页面大量重复,因为在搜索引擎眼中除了301跳转以外的跳转都无法实现真正的跳转,最后会给跳转到的页面产生大量的不同的链接,被认为是重复页面。

404页面应该明确告诉用户此页面不存在,而不是强迫跳转到与用户选择不符的其他页面,否则会使用户非常反感,用户的体验是极差的,可以设计视觉体验良好的404页面,或者适当添加更优质内容,询问用户是否跳转。

2119cc5e88b5fb7aa97bd74f680ba32d.png

二、该如何解决404页面

现在用户知道发生了什么问题以及问题出现的原因,但他们能做些什么呢?通过复制和活动链接为用户提供可执行的操作,为他们提供解决问题的方法和入口。在设计404页面尽量少使用专业术语,应该采用让保持轻松、幽默的氛围,毕竟在用户看不到想要看的内容情况下,我们就应该让用户告别紧张情绪,使用使用幽默的文案和图片内容,可以让访客保持愉悦的心情和好奇心,这样用户才有好的心情继续查看网站。

1、添加网站的主页链接,为用户提供可用的导航。

2、用增加图片的方式,让用户感到不厌烦,并且幽默小图片也很容易引起用户兴趣,图片和文字信息和整个布局风格保持了高度的一致,反而增加404页面用户体验。

三、404页面的制作:Apache服务器的404页面设置

1、在.htaccess 文件中加入代码:ErrorDocument 404 /Error.html

2、建立一个简单的html404页面命名Error.html

3、把 Error.html放置在网站根目录

注意:不要将404错误直接转向到网站首页,这将导致首页不被收录;/Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。

时间长了,网站越做越大,有些页面原来能访问,后来可能就无法访问的404页面了。浏览器并不知道哪个页面是404页面,对于曾经是404的页面,浏览器也不敢断定以后都是404页面。404页面对用户来讲,体验不好;对搜索引擎来讲,也会因此降低收录权重。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

error.html前面不要带主域名,前端开发中如何解决404页面? 的相关文章

  • chatGPT的注册429错误怎么解决?

    429错误通常是因为请求过于频繁导致服务器资源受限 xff0c 解决方法有以下几种 xff1a 等待一段时间再重试请求 降低请求的频率 xff0c 避免同时发送太多请求 使用不同的账户或 IP 地址请求 如果仍然无法解决 xff0c 请与相
  • nodejs如何调用浏览器读取html文件

    可以使用 Node js 中的 fs 模块来读取 HTML 文件 具体方法如下 首先 在 Node js 中使用 require 方法加载 fs 模块 span class hljs attribute const fs span requ
  • 中国的云服务有哪些?

    中国有很多云服务提供商 xff0c 其中一些主要的有 xff1a 阿里云 xff1a 阿里巴巴旗下的云服务提供商 xff0c 提供云计算 数据存储 数据分析 人工智能等服务 腾讯云 xff1a 腾讯公司旗下的云服务提供商 xff0c 提供云
  • airpodspro没有弹窗_Airpods Pro开盖没有弹窗怎么办

    大家好 xff0c 我是时间财富网智能客服时间君 xff0c 上述问题将由我为大家进行解答 Airpods Pro开盖没有弹窗的解决方法如下 xff1a 1 耳机离手机太远 xff0c 靠近尝试 2 重启手机尝试 3 将手机更新系统尝试 4
  • Android毕业设计及论文答辩经验分享

    不诗意的女程序猿不是好厨师 转载请注明出处 xff1a From 李诗雨 http blog csdn net cjm2484836553 article details 72617024 本宝宝今天终于把有关毕业的事情都处理的差不多了 x
  • wps图表横纵坐标怎么设置_Excel办公技巧:设置双纵坐标,提高Excel数据图的可视性...

    使用Excel绘制两组数据的曲线图时 经常会存在两组数据数值差距较大的问题 为了将两组数据都显示在图中 纵坐标量程相对较大 但两组数据的波动范围相对于纵坐标量程显得非常小 曲线波动不明显 可视性非常差 在数据图中设置双纵坐标 可以有效的解决
  • gb2312编码在线转换_基础入门——编码

    编码 编码的介绍 程序开发经常会遇到编码的问题 xff0c 在学习Python这门语言之前 xff0c 我们先来搞清楚编码是什么以及你未来会遇到什么样的编码问题 首先我们来看一下计算机语言中最常见的几种编码格式 1 ASCLL Americ
  • 硬盘出现问题后会对计算机造成哪些影响,电脑硬盘坏道的影响有哪些?

    原标题 xff1a 电脑硬盘坏道的影响有哪些 硬盘使用久了 xff0c 会出现各种各样的问题 xff0c 最常见的问题硬盘 坏道 xff0c 坏道 是指扇区不能正常读写 硬盘出现坏道除了硬盘本身质量以及老化的原因外 xff0c 主要是用户平
  • 这个为什么报错*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

    这个错误消息是指在软件编译过程中 xff0c 编译器发现了一个段 segment xff0c 但是这个段并没有被调用 uncalled 这可能是因为这个段中的代码没有被执行 xff0c 或者是因为这个段没有被正确链接到程序的其他部分 这个问
  • 用python写一个语音转文字的代码

    这是一个使用 Python 的 SpeechRecognition 库将语音转换为文本的示例代码 span class hljs keyword import span speech recognition span class hljs
  • 用c语言写一个helloworld

    这是一个简单的 34 Hello World 34 程序 xff0c 使用 C 语言编写 span class hljs meta span class hljs keyword include span span class hljs s
  • 如何在python tkinter中循环数组传值给text文本框

    在 Python 中使用 Tkinter 模块创建图形界面时 xff0c 可以使用 Text 控件来显示文本信息 如果要将数组中的值循环传递给 Text 文本框 xff0c 可以使用以下方法 xff1a 首先 xff0c 需要在代码中导入
  • 利用k-means算法完成Iris数据集的聚类,并输出聚类结果的正确率和召回率,使用本地iris数据集。并给出python代码...

    K means算法是一种迭代聚类算法 xff0c 可以用于Iris数据集的聚类 下面是使用Python实现K means算法 xff0c 并计算Iris数据集的正确率和召回率的一段代码 xff1a from sklearn cluster
  • java如何打开软件

    如果你想用 Java 打开一个软件 xff0c 你可以使用 java lang Runtime 类的 exec 方法 这个方法允许你在 Java 程序中启动其他程序 下面是一个例子 xff0c 展示了如何使用 exec 方法在 Java 中
  • 用java写一个后台管理

    我可以给你一些提示 xff0c 你可以使用Java语言开发一个后台管理系统 首先 xff0c 你需要学习Java的基础知识 xff0c 包括变量 类型 流程控制 数据结构等 其次 xff0c 你需要学习一些Java Web开发技术 xff0
  • 百分比透明度与16进制透明度的对应关系

    转载请注明出处 xff1a From 李诗雨 http blog csdn net cjm2484836553 article details 78025443 不诗意的女程序猿不是好厨师 最近又是对老项目各种修改 xff0c 这期间经常要
  • 介绍一下MAX30102

    MAX30102是一种光电转换器 xff0c 能够检测人体周围的光强度并将其转换为电信号 它通常用于生物监测应用 xff0c 如心率监测和呼吸监测 MAX30102包含一个光敏电阻 xff0c 一个发射器和一个接收器 光敏电阻可以检测周围光
  • zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)

    今天的主题是官方模板的自动发现规则分析 xff0c 在监控工作中常常会遇到一些可变化的OID值 xff0c 也就是父OID 43 索引 xff0c 而索引本身是变化的 xff0c 如果监控设备数量固定 xff0c 一个个写问题不大 xff0
  • 编写“种子填充法”标记二值图像的连通区域的伪代码

    种子填充法是一种用于标记二值图像连通区域的算法 它的基本思想是从图像的某个像素开始 xff0c 沿着像素的相邻像素搜索 xff0c 直到所有与起始像素相连的像素都被标记 伪代码如下 xff1a span class hljs bullet
  • java 可视化展示时间流程图

    在 Java 中可以使用以下几种方式来可视化时间流程图 xff1a 使用 JavaFX 绘制图形 JavaFX 是 Java 的图形库 xff0c 可以用来绘制各种图形 xff0c 包括时间流程图 使用图形库 JFreeChart JFre

随机推荐