- 什么是404错误
- 是什么导致404错误
- 如何检测404页面
- 为什么会有危险?
- 301重定向或404页面
- 您的自定义404页面
- 404页面示例
什么是404错误
错误404 (或“ 未找到页面 ”)–是服务器无法找到用户请求的文档时发生的标准 HTTP状态代码 。基本上,这是一个不存在或损坏的页面。
该页面如何显示:
- 404;
- 404错误;
- 404未找到;
- 错误404;
- 404页面不存在;
- 未找到错误404;
- 找不到HTTP 404。
是什么导致404错误
出现此http状态代码的原因有4个:
- 您的页面已从网站上删除;
- 用户输入了错误的URL地址;
- 页面已移动,并且重定向配置不正确;
- 服务器发生故障(这种情况很少发生)。
理想情况下,网站上不应存在任何返回404服务器响应的链接(或外部链接)。但是,让我们现实一点,如果该站点有超过一千个页面,就无法避免此类问题的发生。但是,当您发现一个站点的页面很少(这意味着可以手动跟踪所有损坏的页面),并且包含指向首页的“最新新闻”部分中的文章的三个断开的反向链接时,可能会有些令人惊讶。
404错误的数量大幅增加
绕过网站是一回事,搜索引擎机器人报告数十个错误,但是如果这个数字增加数百甚至数千,该怎么办?如果404页的数量超过网站上页面总数的10%,则应立即采取干预措施和解决方案。出现大量不存在的页面可能有很多原因,但是大多数原因与代码问题有关(例如,这些页面是在脚本和样式的帮助下创建的,样式在模板的代码,而不是在单独的文件中)。
机器人绕过网站上从未访问过的页面的另一个原因是由于病毒攻击(例如,在网站上放置门口页面)。即使在对其进行了预防和删除之后,机器人之后仍会继续绕过所创建的页面一段时间,这可能导致出现许多404错误。但是,借助各种工具,您可以轻松跟踪此类链接上的转化。
如何检测和跟踪断开的链接
1. Sitechecker
Sitechecker中的一次审核有助于找出网站上所有损坏的页面,并检测到链接的位置。
实时监控有助于检测您在网站上进行的最后更改期间出现的损坏页面。
此功能使我们的项目免于几次减少流量。如果您经常在网站上进行更改,最好开始监视网站的运行状况。
修复网站上的所有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”过滤器选择出现错误的页面。
5. Google Search Console
使用此路径查找Google Search Console检测到的404代码。
Google搜索控制台>索引>覆盖范围>已排除
因此,您将看到从索引中排除的所有URL的列表。其中有404页。
单击错误类型404,您将进入要审核的URL列表。
为什么会有危险?
有一种观点认为,带有404错误的页面会直接对网站的索引及其在搜索结果中的位置产生负面影响,但是在大多数情况下,该说法是错误的。了解SERP功能对于更好地优化网站很重要。机器人找到这样的页面会怎样?它将其从索引中删除(如果存在,则不存在-机器人只是不扫描它)。这是自然的,因为它不再提供信息且有用。但是您需要记住SOFT错误的存在。
SOFT 404不是来自服务器的正式响应,而是一个标签,由爬网后搜索引擎分配给页面的标签。
搜索引擎做出此类决定的原因如下:
- 页面上几乎没有内容。
- 有一个重定向到页面,不符合用户的请求。
- 不存在的页面不提供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
2. GitHub
3. Facebook
4. Ahrefs
5. Semrush
6. YouTube
7.亚马逊
8. Zappos
9. Linkedin
10. huaqiutong.com
----- end -----