账号通
    

账号  

密码  

2566

查看

1

回复
主题:SEO-自己动手做404页面 [收藏主题]  
computerl 当前离线

20

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:243 分
登录次数:12 次
注册时间:2009/5/13
最后登录:2011/9/15
computerl 发表于:2010/10/8 23:45:00   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统
在开始制作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 当前离线

388

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:177 分
登录次数:6 次
注册时间:2010/7/18
最后登录:2010/11/2
hongxingshenghuo 发表于:2010/10/9 13:45:00   | 只看该作者 查看该作者主题 沙发 
科汛在线网校系统
自己动手丰衣足食!!!!!
 
  支持(20) | 反对(12) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0