不容忽视:404页面优化

网站推广(SEO)    2011-03-26 10:24  

  SEO需从小入手,任何一个小细节都会影响巨大。错误链接在网站中很难完全避免,404页面作为错误链接返回页面在用户体验上起到了至关重要的作用。

  404页面的作用:当用户输入了错误的链接时,返回的页面。

  404页面的目的:友善的让浏览者知道其访问的页面不存在或链接参数错误,重要的一点是,404错误页面不是让用户知道访问页面不存在就关闭页面,而是引导用户访问网站其他页面,以保证IP的存在性。

  现如今许多开源Blog、CMS等等并不提供404页面,以至于404页面失去了作用,不能起到SEO优化效果,这样不仅仅让用户体验降低,同时也让网站的权威性大打折扣。

  如何让404页面起到SEO要求,提高用户体验呢?

  HTTP状态码有许多种,常见的如:

  200 成功处理请求

  204 处理成功但内容

  301 请求网页永久移动

  302 请求网页临时移动到新位置(搜索引擎索引中保存原来的URL)

  500 服务器错误

  503 服务器无法使用(超载或维护)等。

  当搜索引擎访问页面获得错误链接时,则会返回404状态码,让搜索引擎知道URL出错并放弃对该URL的索引。反之如果返回返回200或302状态码,搜索引擎就会为该URL建立索引,如果大量出现错误URL会让搜索引擎反感,从而对该网站的信任度大幅降低。

  建立正确的404页面的:(Apache服务器)

  在.htaccess 文件中加入代码: ErrorDocument 404 /404.html (404错误不可以直接转向到网站首页,这将导致首页不被收录。 /Error.html 前面不要带主域名,否则返回的状态码是302或200状态码。)

  同时建立一个html页面,命名为 404.html

  把 404.html放置在网站根目录

  建立正确的404页面的:(IIS/。net)

  首先,修改应用程序根目录的设置,打开 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状态码。此时设置完毕

  给404页面使用重定向

  当用户访问到错误链接显示404错误页面时通常会直接关闭页面,毕竟页面上没有他们需要的内容。这时就可以给404页面重定了,但务必给用户留有选择余地,否则会降低用户体验。

  可以在404页面写上:该页面未找到! 5秒钟后跳转到首页。给访客5秒钟时间阅读该信息,之后跳转。

  使用的方式如下。

  <html>

  <head>

  <meta http-equiv="refresh" content="5; url=http://www.souduoduo.com">

  </head>

  <body>

  该页面未找到! 5秒钟后跳转到首页。

  </body>

  </html>

  content后面为倒计时秒数,url后面为跳转地址。

在线留言

我要留言