|
主题:SEO-自己动手做404页面 [收藏主题] |
在开始制作404错误页面之前,先说说什么是404页面,以及404页面的重要性。
一.什么是404页面 http 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导 致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分 简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。 一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。 二.404页面的重要性 自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回 200状态码或自定义404页面使用Meta Refresh导 致返回302状态码。正确设置的自定义404页面,不仅应当能够正确地显示,同时,应该返回404错误代码,而不是 200或302。虽然对访问的用户而言,http状态码究竟是404还是200来说并没 有什么区别,但对seo而言,这则是相当重要的。 三.如何制作404页面 这里分两种情况。 1. Apache下设置404错误页面(一般是Linux主机) 为Apache Server设置 404错误页面的方法很简单,只需: (1) 在.htaccess 文件中加入如下内容:ErrorDocument 404 /notfound.php,将.htaccess文件上传到网站根目录 (2) 制作一个404页面,随便您设计,命名为notfound.php,同样上传到网站根目录。 注意: (1).切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失 (2.切记不要使用绝对URL,如果使用绝对URL返回的状态码是302+200 2. IIS/ASP.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中加入: 以下为引用的内容: <% Resp*****e.Status = 404 Not Found %> 这样,便可以保证IIS能够正确地返回404状态码. 您会了吗?我网站的404页面例子: 深圳租车 http://www.szaolida.com/404.htm |
|
支持(27) | 反对(28) 顶端 底部 |
hongxingshenghuo 发表于:2010/10/9 13:45:00 | 只看该作者 查看该作者主题
沙发
|
|
支持(20) | 反对(12) 顶端 底部 |
<上一主题 | 下一主题 > |