大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
什么是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才行
个人网站:分形艺术网
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/164555.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...