软404(soft 404s)

什么是软404? 软404是指,服务器收到对不存在url的请求时,返回了除404(或410)之外状态码.这时页面内容通常是友好的自定义页面,跳转到首页等. 对应的,硬404指:服务器收到对不存在url的请求时,返回404状态码.

返回软404有什么问题? “软404页面”不仅会给用户带来困惑,而且会消耗搜索引擎资源,假定搜索引擎每天在每个网站中消耗的资源是固定的,如果搜索引擎蜘蛛在抓取大量的 “软404”时耗费了大量的资源,那么搜索引擎蜘蛛消耗在网站上一些真正希望被索引的内容页面上的资源就会大大减少,从而影响网站的索引覆盖率(收录量)。

如何监测并解决“软404”? Google网站管理员工具中已经能监测“软404”。 要解决“软404”的问题,最简单的方法就是针对不存在的资源或目录返回404状态码而不是返回200状态码。当然彻底的解决方法是从网站模板中移除已经不存在的资源,这样做不仅能提高用户体验,同时也能提高网站性能。