软404

软404和真404页面的区别

先来看看,什么是软404错误?

软404是用户输入网址时,其实目标网页不存在,所以在返回的页面中返回200状态码,向用户表明页面不存在的情况。在某些情况下来说,软404并不是加载失败的网页,它可能只是一个内容很少或者是不含内容的页面。简单来说,软404的页面一定是因为出错了。

为什么会变成软404?

其实,相比于返回404、301等状态码,返回200,对一个网站来说却并不是一个好讯息。返回200状态码也叫做返回成功状态码,相当于是告诉搜索引擎,此网址是存在一个有实际内容的网页的,所以在搜索结果中,会被包含在内。很多时候,搜索引擎也并非如此“智能”,它也可能将继续抓取这个不存在的网页,那么你的其他实际网页也将会被耽搁。到最后,这个并不存在的网页被搜索引擎识别为错误的网页后,将会把这个网页标记为软404错误。

软404≠404错误

404错误与软404错误是截然不同的,因为软404的返回代码是200,404错误就是返回404。404错误是对网页错误返回的状态码,用户在地址栏输入网址后,服务器会根据输入的网址判断是否有对应的网站信息,如果没有,将会给出相应的反馈,返回404,表明该链接无效。

怎么解决软404错误?

当网站出现软404错误之后,为了不造成更加消极的影响,要尽快解决这个问题。可以通过多种方法去解决,但也要具体取决于各网页的状态和预期的结果。

  1. 当网页和内容不存在

  2. 网站的相应网页已做相应的移除,并且该网站上没有相类似内容的替代网页,可以给搜索引擎释放信号:这个网页已经被移除,是不存在的,它不该再被编入索引了。那么这个“信号”就是对网页返回404状态码和410状态码。

  3. 当网页或内容被移走

  4. 如果你网站的网页已经被移走或者有相应的替换网页,那么使用301重定向是你的好选择。使用301重定向,可以将用户重定向到你的新网页,这样不会半路中断用户的浏览过程,保护了用户的良好体验,而且很好地告知搜索引擎你的网页新位置。

  5. 当网页和内容仍存在

  6. 如果当你发现,你的网页本身是正常显示的,但却被标记为软404错误,可能是你的网页无法正常加载。在这种情况下,原因有很多种,可以检查网页的最终呈现内容和返回的HTTP代码。比如网页呈现的是几乎空白或者完全空白的网页,那么极有可能是网页的资源加载失败,那么这种情况被标记为软404便不足为奇。