首页 > SEO技术 > 404页面如何做?如何检测404页面?
201105月22

404页面如何做?如何检测404页面?

首先,需要大家理解的是,什么是404页面?404页面的目的是什么?

404页面告诉浏览者其所请求的链接错误或者页面不存在,同时引导用户使用网站其他页面而不是关闭窗口离开。

404页面不但提升了用户体验(对用户友好的一种体现),同时也为您留住了用户。另外404页面对SEO也起着不可忽视的作用。但是现如今一些开源的CMS系统和博客系统提供的404页面可能满足了用户的需求,但并不符合搜索引擎的要求。那么到底什么样的404页面才是一个既符合用户有对搜索引擎友好的页面呢?

要了解这些,你得明白,搜索引擎通过http状态码来识别网页当前的状态。当搜索引擎获得一个不存在或者错误的链接时,网站应当返回一个404状态码,从而来告诉搜索引擎停止对该链接的索引。但是许多网站存在的一个问题是404页面返回的不是404状态码,而是200或者302状态码,这样搜索引擎会为该链接继续建立索引,这样就导致了大量的不同的链接指向了相同的网页内容。这样照成的结果通常是,搜索引擎对网站信任度大大降低。

下面介绍正确设置404页面的方法:

Apache服务器

1.在.htaccess 文件中加入代码: ErrorDocument 404 /Error.html
2.建立一个简单的html404页面命名 Error.html
3.把 Error.html放置在网站根目录
注意:
1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失
2.切记不要使用绝对URL(例如:http://www.anyangseo.com/Error.html形式),如果使用绝对URL返回的状态码是302或200。

IIS/ASP.net 服务器

首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:

上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。

然后,在自定义的404页面“notfound.asp”中加入:

以下为引用的内容:

<% Response.Status = 404 Not Found %>

这样,便可以保证IIS能够正确地返回404状态码。

另外提供给大家一个我自己做的工具来检测自己网站404页面状态码的返回值。

使用方法:打开http://www.anyangseo.com/check.php

输入你网站的一个不存在的页面,然后点击检查返回值按钮。

如果页面返回 “该页面返回值为404!”的时候证明你的404页面是符合规定的。

更多

文章作者:邓吕智
本文地址:http://www.anyangseo.com/check-your-404/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

2 Responses to “404页面如何做?如何检测404页面?”

  1. #1 Deng 回复 | 引用 Post:2011-05-22 17:44

    404页面很重要!

  2. #2 小翟 回复 | 引用 Post:2012-03-20 23:44

    这个工具不错。。。收藏了。。

发表评论