404页面
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