HTTP 404错误是什么意思,以及如何正确使用它

发布者:hqt发布时间:2020-02-25 10:02:28

当前位置:主页 > SEO资讯

什么是404错误

错误404  (或“ 未找到页面 ”)–是服务器无法找到用户请求的文档时发生的标准  HTTP状态代码 。基本上,这是一个不存在或损坏的页面。

404页面示例

该页面如何显示:

是什么导致404错误

出现此http状态代码的原因有4个:

  1. 您的页面已从网站上删除;
  2. 用户输入了错误的URL地址;
  3. 页面已移动,并且重定向配置不正确;
  4. 服务器发生故障(这种情况很少发生)。

理想情况下,网站上不应存在任何返回404服务器响应的链接(或外部链接)。但是,让我们现实一点,如果该站点有超过一千个页面,就无法避免此类问题的发生。但是,当您发现一个站点的页面很少(这意味着可以手动跟踪所有损坏的页面),并且包含指向首页的“最新新闻”部分中的文章的三个断开的反向链接时,可能会有些令人惊讶。

404错误的数量大幅增加

绕过网站是一回事,搜索引擎机器人报告数十个错误,但是如果这个数字增加数百甚至数千,该怎么办?如果404页的数量超过网站上页面总数的10%,则应立即采取干预措施和解决方案。出现大量不存在的页面可能有很多原因,但是大多数原因与代码问题有关(例如,这些页面是在脚本和样式的帮助下创建的,样式在模板的代码,而不是在单独的文件中)。

机器人绕过网站上从未访问过的页面的另一个原因是由于病毒攻击(例如,在网站上放置门口页面)。即使在对其进行了预防和删除之后,机器人之后仍会继续绕过所创建的页面一段时间,这可能导致出现许多404错误。但是,借助各种工具,您可以轻松跟踪此类链接上的转化。

如何检测和跟踪断开的链接

1. Sitechecker 

Sitechecker中的一次审核有助于找出网站上所有损坏的页面,并检测到链接的位置。

检查http 404

实时监控有助于检测您在网站上进行的最后更改期间出现的损坏页面。

找不到404错误

此功能使我们的项目免于几次减少流量。如果您经常在网站上进行更改,最好开始监视网站的运行状况。

修复网站上的所有404错误

抓取您的网站,检测所有损坏的链接并立即修复

2. Yandex.Metrica

要在Yandex.Metrica中跟踪断开的链接和重定向,您需要转到“访问者设置”。只需将此字符串放在计数器代码中即可:

params:window.yaParams||{ }});

另外,您应该将此JS代码放在404页上的某个位置:

<script>
var url = document.location.pathname + document.location.search
var url_referrer = document.referrer;
var yaParams = {error404: {page: url, from: url_referrer}};
</script>

此处url –是404代码的当前地址,而url_referrer是从中访问它的地址。这样,您不仅可以跟踪所有断开的链接,还可以跟踪放置它们的页面。

3. Google Analytics(分析)

要使用Google Analytics(分析)跟踪重定向,您应将此代码放在404页上:

<script>
ga('send', 'pageview', '404.html?page='+ document.location.pathname + document.location.search +'&from=' + document.referrer);
</script>

其中document.location.pathname + document.location.search  是在网站上找不到页面的URL,而document.referrer是用户从中重定向到的页面的URL。

4. Yandex.Webmaster

要查找这些页面,请遵循以下路径。

Yandex.Webmaster>索引>可搜索页面>排除页面

在这里,您可以使用“错误HTTP:404”过滤器选择出现错误的页面。

Yandex网站管理员中的404页

5. Google Search Console

使用此路径查找Google Search Console检测到的404代码。

Google搜索控制台>索引>覆盖范围>已排除

404错误Google Search Console

因此,您将看到从索引中排除的所有URL的列表。其中有404页。

找不到404页面google搜索控制台

单击错误类型404,您将进入要审核的URL列表。

为什么会有危险?

有一种观点认为,带有404错误的页面会直接对网站的索引及其在搜索结果中的位置产生负面影响,但是在大多数情况下,该说法是错误的。了解SERP功能对于更好地优化网站很重要。机器人找到这样的页面会怎样?它将其从索引中删除(如果存在,则不存在-机器人只是不扫描它)。这是自然的,因为它不再提供信息且有用。但是您需要记住SOFT错误的存在。

SOFT 404不是来自服务器的正式响应,而是一个标签,由爬网后搜索引擎分配给页面的标签。

搜索引擎做出此类决定的原因如下:

  1. 页面上几乎没有内容。
  2. 有一个重定向到页面,不符合用户的请求。
  3. 不存在的页面不提供404或410服务器响应。

选择什么:301或404

删除页面后,出现一个新问题:下一步是什么?您配置404服务器响应还是301重定向?为了确定这一点,必须分别分析每种情况。例如,对于提供服务的站点,以前成功用于网上商店的方法可能不是一个好的选择。但是如何修复404错误?如果出于某种原因页面已从站点中完全删除,请配置404服务器响应。 301重定向在以下情况下更好:

301重定向到首页对于用户(会引起混乱)和SEO(例如,Google搜索机器人将其视为SOFT 404)都不是最佳解决方案  。

行为因素:

记住当您访问网站以寻找某些东西时的感觉,而不是寻找要寻找的东西,而是发现404错误页面。在这种情况下,用户通常会做什么?关闭选项卡,然后搜索新站点。自然地,网站上显示404消息的页面越多,越有更多的用户遇到此错误,他们将花费在该网站上的时间越少,发生的拒绝就越多。

搜索引擎算法的运行方式要特别注意行为因素,因为它们在排名过程中起着非常重要的作用。为避免加剧行为因素,您应鼓励用户留在网站上。为此,您应该以一种有趣且富有创意的方式解决创建404页面的问题。

您自己的404错误页面

当制作一个网站,你需要创建自己的404页。如果希望用户留在该网站上,则应考虑在发生错误时创建并显示自己的404页面。在大多数情况下,网站管理员不会对此解决方案给予太多关注。要了解如何创建完美的404页面,请牢记此页面的目标:

当谈到自己的404页面时,搜索引擎建议以下内容。

1. Google

2. Yandex

3.一般建议

上面的建议不是404页的无条件规则。这完全取决于网站的主题和目标受众。对于网上商店,添加搜索行是重要的,对于提供服务的站点,则是联系信息。

自定义404页面的示例

1. Hotjar

404 hotjar网站

2. GitHub

404 Github

3. Facebook

404 Facebook

4. Ahrefs

404个参考

5. Semrush

404 Semrush

6. YouTube

YouTube 404

7.亚马逊

亚马逊404

8. Zappos

zappos 404

9. Linkedin

404

10. huaqiutong.com

网站检查器404

----- end -----