404页面

来自站长百科
(重定向自404错误
跳转至: 导航、​ 搜索
404 error

404页面,就是当用户访问某网站时,点击了错误的链接时,所返回的页面。错误页面的文字可以自定意,有些网站没有设置404错误页面,或者是直接采取的跳转到首页,这样一般都说对搜索引擎不是很友好。

404页面的目的[ ]

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

404对seo的作用[ ]

自定义404错误页面是增强用户体验的很好的做法,搜索引擎通过HTTP状态码来识别网页的状态。当搜索引擎获得了一个错误链接死链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的抓取。

比方说,如果你的某篇文章(与之相应的网页)被搜索引擎收录了,你之后把它删除了,但是蜘蛛或机器人还没有来得及更新。这时用户通过搜索引擎访问了你这篇不存在的文章,出现的当然就是“无法找到该页”。蜘蛛和机器人这个时候是会生气的:你不是耍我吗,都答应收录你了!好比一个人没有信用就无法获得别人的信任,蜘蛛和机器人会对这样的网站留下不好的印象,结果就是把网站往后面排了。

如果404页面是站长编辑过的对用户友好的网页,这时候,蜘蛛和机器人就会认为,文章不是删除了,而是改变了内容,对网站的印象当然不会很差——显然这对seo是很有好处的。

404页面的设置[ ]

一、 Apache下设置404错误页面(一般是Linux主机)

在.htaccess 文件中加入:ErrorDocument 404 /notfound.html,将.htaccess文件上传到网站根目录 ;
  • 建立一个404页面命名 notfound.html,把它放置在网站根目录即可。

(1).切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失   

(2).切记不要使用绝对URL,如果使用绝对URL返回的状态码是302+200

二、 IIS/。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状态码

相关条目[ ]

HTTP协议状态码 401 402 403 400 405 406 407 408 409 410 411 412 413 414 415 416 417

参考来源[ ]