2009年11月21日实战404错误页与seo完美结合
404页面制作是SEO非常重要的一步,如果没有专门的404页面,网站很可能会流失很多客户,丢掉很多访问量,而这些通过404页面就可以不错地解决。针对服务器的类型不同,404页面的设置也不相同。
现在大多数人用的是apache服务器,它稳定性、扩展性、开放性方面好于IIS。先来看一下apache服务器下404页面的设置方法。
- 在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
,/Error.html前面不可加主域名。 - 制作一个简单的html网页,页面命名 Error.html 。为了使得404页面与自己的网站融为一体,可以在自己网站主页找到一个简单的页面然后将其源代码存下来,保留网站的主框架以及大的栏目,然后添加自己手写的信息,引导进入404页面的浏览者继续呆在本网站。
- 把 Error.html上传到网站根目录,在主网址后面随便输入不存在的网址看自己上传的Error.html是否可以调用
- http状态检测。如果该页面可以调用,请检测http状态,确定返回的是404,而不是200。http状态检测地址:http://www.404checker.com/404-checker
注意:不要将404错误直接转向到网站首页,这将导致首页不被收录,使你的SEO前功尽弃。
再来看一下IIS服务器的404页面设置方法。IIS服务器使用的少一些。
- 自己制作404页面,可以下载网上有创意的404页面,也可以根据自己的网站修改。命名为404.html
,或者404.htm 根据自己网站实际情况。 - 服务器/虚拟主机管理设置,根据自己的情况,选择“使用根目录下的404页面”,如果自己能找到“消息类型”选项,则要选择“文件”或者“默认值”,而不能选择“URL”。如果自己在主机提供商网站的管理后台找不到此“消息类型”选项请联系技术客服做出修改。这是具有决定性的一步。
- 上传404.htm到网站根目录,查看是否能调用。
- http状态检测。如果该页面可以调用,请检测http状态,确定返回的是404,而不是200。http状态检测地址:http://www.404checker.com/404-checker
本人的服务器是IIS类型的,看一下前后对比。设置前的图片如下

通过上述的方法,制作了404页面上传,可以调用,但是一直找不到“消息类型”选项,没办法进一步设置,所以返回的是200。后来联系客服,在服务器上做修改,才可以。
检测http状态码如下
总的来说,apache服务器要好一些吧。为了自己网站的SEO,下一年准备换了。
疑问:如果主网址后面不带 “/index.php”的话,随便怎么输入都可以调用404页面,但是加上“/index.php”之后为什么就不可以了呢?/index.php又是WordPress固定连接的组成部分,是需要做301选择首选域吗?我仍然不知道,谁知道的话请告诉一声,鸣谢!
(三)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”中加入:
<%
Response.Status = “404 Not Found”
%>
这样,便可以保证IIS能够正确地返回“404”状态码
(四)在IIS/ASP.net下设置404静态页面
设置静态404错误页面的方法则比较简单,在IIS管理器中右键单击要管理的网站,打开“属性”中的“自定义错误信息”页,为“404”设定相应的错误信息页即可
你浏览的文章是 - 《实战404错误页与seo完美结合》! 文章出处:http://www.zheteng.net.cn/news/103.html 折腾专业针对河北seo提供网站优化服务。并对企业seo有着独到的眼光。详情咨询客服QQ:8972812。


