404错误是一个令人困惑的错误,因此我们将其分解。首先,我们来看看常规404是什么:
当页面不可用并且服务器向浏览器发送正确的HTTP状态代码(未找到404)时,会发生404错误,并告知找不到该页面。
服务器向请求的页面发送200 OK状态时,会发生404错误错误,但Google认为该页面应返回404。如果页面内容看起来像是错误或没有内容,则可以执行此操作。
因此,基本上,根据CMS,带有404错误的页面是不存在或不应该存在但仍然存在的页面。令人困惑,对不对?如果您对读者感到困惑,请考虑一下搜索引擎对此如何感到困惑。 404错误不是标准的服务器状态代码,而是搜索引擎添加的标签,以帮助他们理解这些页面并在其认为合适时忽略它们。这些错误会显示在Google Search Console之类的工具中,您应尽力解决这些错误。
如果常规404页面返回200 OK状态,则这些页面似乎仍然存在,并且如果进行了爬网和建立索引,则可能会最终出现在搜索引擎结果页面中。那不是你想要的当搜索结果获得软404错误标签时,它将不会出现在索引中。
不要以为这永远不会发生。实际上,它做的很多,尤其是在CMS之类的WordPress中。 WordPress中有许多自动生成的,完全空白且无用的页面。
这是一个简单的例子。只需在WordPress中创建一个新标签,然后将其保留为空并在您的网站上访问即可。打开浏览器的开发人员工具,您会在页面上收到200条状态消息,同时还显示一条找不到的大消息。
Tadaa,您已经创建了一个404软错误。
找不到该页面,但它显示200状态,表示一切正常
软404错误会损害SEO吗?
是的,因为搜索引擎讨厌绊脚石。它们通常是不良维护和对用户体验缺乏尊重的标志。如果出现404错误,则搜索引擎可能会更加困惑,因为预期结果与实际结果有所不同。通过告诉搜索引擎该页面是真实的,它将被抓取并可能最终出现在搜索结果中。
爬网有缺陷,为空或薄页是不好的做法。您的网站上有大量错误可能会对抓取效率(即Google查看和抓取您的网站的方式)产生负面影响。
如何找到软404错误?
您可以在Google Search Console的覆盖率报告中找到您网站上的所有404软错误。在这里,您可以点击标记为“提交的网址似乎是软404”的错误,以查看有错误的页面的概述。
还没有Google Search Console帐户?您错过了可帮助您改善网站的基本功能。这是Google Search Console的入门指南,可帮助您入门。
Google Search Console中的“覆盖率”报告显示您的软404错误
如何解决这些错误
解决404软错误的方式取决于页面以及您希望该页面执行的操作。但是,当您拥有它们时,至少应该做的是确保有错误的页面始终发送正确的状态代码。这里有几个选择:
如果页面不存在(不再),请为其提供404(未找到)或410(内容已删除),并确保您有一个不错的404页面。请记住,在您的网站上加载404也是不好的做法。
如果某个页面可用,但仍然显示软404,则Google认为该内容稀少,因此您应修复该页面。提供一些扎实,相关的内容,向搜索引擎显示此页面有价值。
页面是否已移动到新位置?使用301重定向对其进行重定向。
您想保留该页面,但不希望它被Google索引:请使用Yoast SEO将其索引。
始终尝试找出问题的根源,并首先查看是否可以防止发生这些错误。
现场维护很重要
对于每个网站所有者来说,不断检查404错误是一项经常性的任务。定期检查Google Search Console,看看是否有新错误。如果可能,请尽快修复。
想更多地了解如何处理抓取错误,例如软件404?这是一些有用的帖子:
什么是抓取错误?
SEO反模式:301将所有404重定向到您的首页
网站维护:404错误页面
如何从您的网站正确删除页面