什么是软404?如何解决软404错误?

2015-01-28
  • 2156
  • 0
        Google网站管理员工具的抓取错误中有一项报告数据为“软404”错误(Soft 404),下面就简单介绍一下软404错误。

        什么是软404(Soft 404)?
        一般情况下,当用户或搜索引擎请求的网页不存在时,服务器会返回 404(未找到)错误,此 HTTP 状态码明确告知浏览器和搜索引擎:该网页不存在。那么,搜索引擎就不会抓取该网页的内容(如果有),也不会将其编入索引并展示在搜索结果中。
        软404错误即为目标网址不存在,但服务器未返回404(未找到文件)错误,而是返回了200(服务器成功返回网页)或者其他HTTP状态码。
        产生软404错误的常见原因
        很多网站产生大量软404页面错误的原因在于:
      (1) 页面内容为404(未找到)而服务器返回状态码为404 或 410 以外的代码(如200,302等)。值得注意的是,网页内容为404并不意味着网站服务器返回的状态码就是404,严格意义上讲,服务器返回404状态码才会被搜索引擎认定为404页面,不能仅因为网页显示"404未找到文件",就认定是404网页。
      (2) 很多网站将不存在的网页重定向(301永久移动或302临时移动)至首页或其他页面。
软404对网站的影响
        对不存在的网页返回其他状态码而非404(未找到)或410(已删除),会产生大量被谷歌认定为软404的页面,对网站SEO产生负面影响,主要体现为搜索引擎会不断抓取此类无实质内容的网址,花费大量时间处理实际不存在的网页,从而影响其对优质网页的抓取与索引,最终影响网站整体的内容抓取量以及Googlebot对网址的访问频率。
        如何解决软404错误?
        解决软404错误的直接方式即为“404网页总是返回404(未找到)或 410(已删除)状态码”。为了改善用户体验且最大限度降低访问用户流失,可以创建丰富的自定义404页面,可以包含网站热门链接,网站导航,指向首页的链接或用于提供反馈的链接等。