怎么自定义服务器的404,如何自定义404页面

怎么自定义服务器的404,如何自定义404页面404错误页面是WWW网站访问比较经常出现的错误。大家最熟悉的也是最常见的出错提示:404notfound。404页面就是当用户输入了错误的链接时,返回的页面。而默认的404错误页面呆板麻木,让访问者感觉很挫败,可能会直接离开您的网站。自定义404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。是增强用户体验的很好的做法。简而言之,有两点…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

404错误页面是WWW网站访问比较经常出现的错误。大家最熟悉的也是最常见的出错提示:404 not found。404页面就是当用户输入了错误的链接时,返回的页面。而默认的404错误页面呆板麻木,让访问者感觉很挫败,可能会直接离开您的网站。

自定义404页面的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口离开。是增强用户体验的很好的做法。

简而言之,有两点:

1、提高用户站内浏览体验;

2、增强对搜索引擎的友好性。

二、404页面和SEO优化的关系:

很多网站存在这个问题:为了增强用户体验,从而自定义404页面;但是没有正确设置404页面,导致返回的是200或302状态码而不是404状态码。这对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎却是相当重要的。

搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引,这导致大量不同的链接指向了相同的网页内容。结果是,搜索引擎对该网站的信任度大幅降低,很可能网站轻则被搜索引擎降权,重则会K掉网站。

三、404页面设置方法详细说明:

上面提到404错误应工作在服务器级而不是网页级,那么404页面的设置内容就要分2步了,一是服务器端的设置,二就是自定义404页面了。

针对不同服务器,对应的404页面设置也不同,现在为大家一一介绍:

一)IIS/.net服务器

分2步完成:

1、修改应用程序根目录的设置,打开web.config文件编辑,在其中加入如下内容:

<configuration>

<system.web>

<customErrorsmode=”On”defaultRedirect=”error.asp”>

<errorstatusCode=”404〃redirect=”notfound.asp”/>

</customErrors>

</system.web>

</configuration>

注:“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

2、制作404页面notfound.asp。

为保证能正确返回“404”状态码,可在自定义的404页面“notfound.asp”中间加入以下代码:

<%Response.Status=“404NotFound”%>

这样,便可以保证IIS能够正确地返回“404”状态码。

二)apache服务器

为ApacheServer设置404错误页面的方法很简单,分2步完成:

1、服务器端设置:

在网站根目录的.htaccess文件中加入以下内容:

ErrorDocument404tfound.php

2、制作404页面notfound.php,上传到网站根目录。

notfound.php为举例,实际制作时请自定义404页面文件名。

如果您的网站根目录下没有.htaccess文件,可联系您的服务器商。

三)虚拟主机

其实现在大部分网站都使用的是虚拟主机,这时候并不需要知道是何种服务器,只要按照控制面板提供的相应功能设置即可。

同样分2步完成:

1、制作404页面notfound.php,上传到网站根目录;

2、请登录你的虚拟主机管理后台,点虚拟主机管理,找到你的主机,进入这个主机管理的控制面板,找到”自定义出错页”项目。

四、测试

这时候404页面设置好了,一定要注意测试我们的设置是否正确。

大家可以用“HttpWatch”这个工具去检查,也可以用在线工具检查。

最后说一下SEO优化关于设置404页面的其他要注意的几点心得体会:

1、避免过于简单和技术;

2、制作个性化设计把用户拉回来;

3、增加建议让用户跟着你走;

4、利用转向将用户导入指定的页面;

5、合理利用适当增加些广告。

6、至少要有一个主页的返回链接。这是实现友好反馈的最低限度。

7、在有效的帮助信息不足的情况下,如何通过访客的反馈弥补错误等等内容。

8、不要自动跳转,让用户来决定去向。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164565.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Spring Cloud版本与Spring Boot版本之间匹配关系「建议收藏」

    Spring Cloud版本与Spring Boot版本之间匹配关系「建议收藏」很多人在使用springboot和springcloud,但是对于这两者之间的版本关系不是很清楚,特别是在面临升级的时候不知道该如何操作。本文简要摘录的官方文档的部分内容作为依据,供广大同行参考。问题的提出,我现在使用的是1.5.1版本的springboot和Edgware.RELEASE版本的springcloud,我想升级到springboot到2.0.0,springcloud需要升…

    2022年4月30日
    68
  • 图解后缀表达式的计算过程

    为了解释后缀表达式的好处,我们先来看看,计算机如何应用后缀表达式计算出最终的结果20的。后缀表达式:9 3 1-3*+ 10 2/+规则:从左到右遍历表达式的每个数字和符号,遇到是数字就进栈,遇到是符号,就将处于栈顶两个数字出栈,进行运算,运算结果进栈,一直到最终获得结果。下面是详细的步骤:1. 初始化一个空栈。此桟用来对要运算的数字进出使用。

    2022年3月9日
    79
  • response.setcontenttype详解

    response.setcontenttype详解Response.setContentType(MIME)的作用是时客户端的浏览器区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。MIME的作用:由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是从服务…

    2025年5月27日
    0
  • PHP json_decode 出错

    PHP json_decode 出错json串中有时会包含json_decode解析不了的字符串,可以使用下面封装好的来处理。下载地址:Services_JSON

    2022年7月17日
    8
  • 0xc0000225无法进系统_U盘装win10后无法进系统错误代码0xc0000225怎么修复「建议收藏」

    0xc0000225无法进系统_U盘装win10后无法进系统错误代码0xc0000225怎么修复「建议收藏」win10系统的安装方式有多种,当我们使用的win10系统出现故障时,最常见的解决方法就是使用U盘装win10来修复,可是最近有用户在用U盘装win10后无法进系统出现错误代码0xc0000225现象,那么又该如何解决这一问题呢?下面就来教大家解决U盘装win10后无法进系统错误代码0xc0000225的修复方法。故障提示:File:\Windwows\system32\winload.efiEr…

    2022年6月26日
    28
  • Qt5.15下载和安装教程「建议收藏」

    Qt5.15下载和安装教程「建议收藏」QT5.15的安装QT5.15的变化在线安装器地址下载5.15.2的安装QT5.15的变化官方公告http://download.qt.io/official_releases/qt/5.15/5.15.0/OFFLINE_REAMDE.txtDuetoTheQtCompanyofferingchanges,opensourceofflineinstallersarenotavailableanymoresinceQt5.15.Readmorea

    2022年5月16日
    73

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号