最近新网站刚刚上线 前期工作做的不足 导致大量的404页面,查阅了一些资料发现最偷懒的办法只能是robots.txt 拒绝一切不存在,查阅资料的同事发现一片文章很有趣故而转之。
==============================body======================================
404页面是网站必备的一个页面,它承载着用户体验与SEO优化的重任。404页面通常为用户访问了网站上不存在或已删除的页面,服务器返回的404错误。如果站长没有设置404页面,会出现死链接,蜘蛛爬行这类网址时,不利于搜索引擎收录。
设置404页面的两大好处
1:引导用户不要关闭网站,增强用户体验。
2:防止网站出现死链接。
设计404页面的你可以遵循以下几条原则
1:像门户一样5秒返回首页
据卢松松观察,像网易、新浪、腾讯这类门户站的错误页面都是一样的,进入错误页面后提示5秒后返回频道首页。
切忌不要进入404错误页面后,立刻返回首页,这些转向都使搜索引擎误以为页面存在,却返回重复内容。
2:像站长之家一样放出“砖家”
404页面要保证与自身网站风格类似,让它看上去还是你的站,再来点幽默搞笑的短语,请“砖家”帮你分析,告诉用户迷惑的时候知道他在那里。给错误带上幽默的情节,原来错误也可以很美……
切忌不要把404设置成301重定向到首页,这是对搜索引擎不友好的设置,会让搜索引擎认为网站上有大量与首页内容相同的页面,但可以把错误页面301定向到正确页面。
3:也可以像Yahoo一样,能放的全塞进去
在404页面尽可能的给出对用户有用的链接,用丰富的内容把用户拉回来,避免过于简单的网页而让用户离开。
尽管内容很多,但最醒目的位置依然显示错误信息,提示用户,要访问的页面不存在。然后,上面加入导航,右边放上广告,下面再挤点图文并茂的文章,这还不够,最下面在仍点导航链接进去,用户想不点都不行啊。
4:还可以像我这样,放个小游戏玩玩
404错误并不可怕,可怕的是默认的“404 Not Found”让用户摸不着头脑,这是怎么了?卢松松博客的404页面就是用的一段flash小游戏。
哎哟,这就是404错误页面了,来休息一下吧,玩玩这个游戏。
404页面设置方法
1:虚拟空间设置方法
现在的idc提供商基本都提供404设置的功能,直接上传文件设置即可。每个空间商的控制面板都不同,我在这里就不多说了。
2:IIS下设置404页面
在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可。不过,此处在“消息类型”中一定要选择“文件”或“默认值”,而不要选择“URL”,不然,将导致返回“200”状态码。
3:Apache下设置404错误页面
在.htaccess 文件中加入如下内容即可:ErrorDocument 404 /notfound.php。切记不要使用绝对URL,如果使用绝对URL返回的状态码是“302”+“200”。
在设置好以后最好再检查一遍网页的http状态,可以用ranknow这个工具:检测你的站点404设置的是否正确。
相关阅读:503状态码:防止网页被删除
除非注明,文章均为卢松松原创,欢迎转载!转载请注明本文地址,谢谢。
本文地址:http://lusongsong.com/reed/404.html
分享到:
相关推荐
这样可以匹配上所有以你的URL为前缀的页面,防止在指向某条评论的URL上出现问题。 404错误重定向 开启404监视功能,需要到“Modules”页面,编辑“404 Errors”模块,保证“记录404错误”是选中状态,如下图: ...
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器...
这步是重点,网站其实不存在CMD/目录如果出现此目录的调用错误,是您未设置404页面到index.asp,虚拟主机设置也一样) 7.泛域名的设置需要服务器支持!同时上一步404设置也要完成 注:默认显示的网址和RSS信息由第...
6 在IIS设置好404页面 选择URL 指向 index asp 注:默认显示的网址由第一个用户admin的设置决定 其初始账户为admin 密码:admin888 系统还自带了一个测试账户:test 密码:test 这样设置好网站就可以正常访问了 ^ ...
Fork ,它是一个空存储库,您也可以像这样创建一个存储库,名称不必相同。 打开您在步骤 1 中分叉的存储库,并修改 404.html 文件。 - var GITHUB_ISSUES_LINK = ...
e1_admin,请记下改地址,以方便下次正确访问(如果你使用自己的电脑可以再登陆时选择记下登录名,这样以后访问/Admin/就可以自动转到实际的登录页) 5.进入后台后,首先根据自己的实际情况设置站点配置,具体操作...
但是,当试着点击页面中的按钮,我们马上会发现,页面postback后,浏览器地址栏中的链接变成了那个被重写后的地址,而不是,原来显示于地址栏的虚拟地址了。这是一个严重的不一致,没道理我点击页面的按钮,在没有...
1、在tomcat下针对旧域名做个虚拟主机 首页为index.jsp ,404错误页面为 unfind.jsp 首页使用301转向,有利于 搜索引擎优化 <% response.setStatus(301); response.setHeader( “Location”,”http://***.com...
例如,如果您有像blog/2014/01/01/title这样的永久链接结构,则 URL hacking 将不起作用,因为转到blog/2014将返回 404 Page Not Found。 Jekyll Archive Generator 通过为博客 URL 结构的每个部分生成所有必要的...
如今移动互联飞速发展,应对手机平板访问的网站少之又少,大量都是靠百度或移动浏览器转换后的页面展示给用户,这样的用户体验及其之差,同时不能实现更加复杂的功能。eBSite可以轻松制作或开发复杂的大型移动站点。...
404 - 作为用户,当我转到一个不存在的页面时,我希望看到一个漂亮的 404 页面,以便我知道这是我的错 500 - 作为用户,当超级团队搞砸时,我希望看到一个不错的错误页面,以便我知道这不是我的错 主页- 作为用户,...
要做一个博客,我使用了DoNetTextBox作为在线编辑器,我添加了一个提交按钮,但是运行时,点了按钮并不会转到事件处理代码,而是出现下面的错误: “/CIS”应用程序中的服务器错误。 -----------------------------...
常规情况,我们可以在用户页面,直接建立 socket 链接,但这样的操作会暴露端口,带来一定的安全隐患,使用 Nginx 进行转发,可以隐藏端口。额外的问题就是一些 header 参数也需要在转发过程中带给 socket 服务提供...
一个IP地址对应多个Web站点 当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……,则对于端口号是80的Web站点,...
5)重写及优化了控件html代码转xhtml代码的JS方法,现在即时转换XHTML的性能更佳,也修正了原来开启xhtml转换会破坏代码的BUG!(此功能测试稳定后会改为默认功能,即控件默认状态下输出的就是符合XHTML标准的代码,现在...
4)修改默认支持AJAX (原来ie11以上运行时,会导致页面失去响应) 5)源代码解决方案简化,支持vs2013以上版本打开,项目默认支持ajax 2009/06/23 Version 6.0.8 For VS2005/2008 Updates: 1)去掉现在...
你可以把Servlet理解成Server上的applets,它被编译成字节码,这样它就可以被动态地载入并用效地扩展主机的处理能力。 Servlet与applets不同的地方是,它不运行在Web浏览器或其他图形化的用户界面上。Servlet通过...
如今移动互联飞速发展,应对手机平板访问的网站少之又少,大量都是靠百度或移动浏览器转换后的页面展示给用户,这样的用户体验及其之差,同时不能实现更加复杂的功能。eBSite可以轻松制作或开发复杂的大型移动站点。...
- 服务器路径下 编辑器预览404修复 - 树目录显示优化 - 登陆记住密码优化 ###ver2.2 `2014/5/11` ---- ####update: - 公共目录支持(多个用户可以共享目录,写权限跟随用户组权限设定) - 自动升级优化 - 文件...