如果您在网站上工作了一段时间,则可能会遇到404错误。404页面按照常理来说返回的状态码应该是404,而有的页面却返回的状态码是200,为什么会发生这类错误,您如何处理此类错误?请仔细阅读本文,找出答案!
什么是404错误?
404错误是一个令人困惑的错误,因此让我们对其进行分解。首先,我们来看一下常规404是什么:
一个404错误时,网页无法访问,并且服务器发送正确的发生HTTP状态代码:404。浏览器告诉用户,页面是无处可寻。
一个软404错误,当服务器发送请求的页面是200 OK的状态,但404页面实际上应该返回的状态码是404,但现在确是200,页面内容看起来像一个错误,或者,如果没有内容。
因此,基本上,带有404错误的页面是根据CMS不存在或不应该存在但仍然存在的页面。令人困惑,对不对?如果您作为用户感到困惑,请考虑一下搜索引擎是不是也会感到困惑。
如果常规404页面返回200 OK状态,则这些页面似乎仍然存在,并且如果搜索引擎蜘蛛爬行并建立索引,则可能最终会出现在搜索引擎结果中。那不是你想要的。当搜索结果出现404错误时,它将本不应该出现在索引中。
举一个非常简单的例子。只需在WordPress中制作一个新tag标签,将其保留为空并在您的网站上访问它即可。打开浏览器的开发人员工具,您会在页面上看到状态码是200,同时该页面没有任何的内容。
Tadaa,您已经创建了一个软404错误。
软404错误会影响SEO吗?
会,因为搜索引擎讨厌这类链接。它们通常是不良维护和对用户体验缺乏尊重的表现。在404错误的情况下,这些错误会使搜索引擎更加困惑,因为预期结果与实际结果有所不同。通过告诉搜索引擎该页面是真实的,它将被抓取并可能最终出现在搜索结果中。而当被搜索引擎或被用户访问到时,发现的确是一个空白的或错误的页面,这对网站的SEO反而产生负面的影响。
如何找到软404错误?
您可以在Google Search Console的覆盖率报告中找到您网站上的所有404软错误。在这里,您可以单击标记为“Submitted URL seems to be a Soft 404”,以查看有错误的页面的概述。
如何解决这些错误?
解决404软错误的方式取决于页面以及您希望该页面执行的操作。但是,当您拥有它们时,至少应该做的是确保这些软404页面返回的是200 OK状态码。针对这种情况,这里有几个解决方案:
1. 如果某个页面不存在,则为其提供404(未找到)或410(内容已删除),并确保您有一个不错的404 page。
2. 如果某个404软错误页面可用,因此您应修复该页面。编写一些可靠的相关内容,以向搜索引擎展示此页面的价值。
3. 页面是否已移动到新位置?使用301重定向将其跳转。
4. 您想保留该页面,但不希望它被搜索引擎索引。
推荐阅读:《如何禁止网页被搜索引擎索引》
始终尝试找出问题的根源,并首先查看是否可以防止发生这些错误。
写在最后
对于每个网站来说,不断检查404错误是一项经常性的任务。定期检查网站,看看是否有新的软404错误。如果可能,请尽快修复。