如何使用网站分析追踪和修复 404 错误
每当访客点击您网站上的 404 页面时,您就失去了一个访客。他们带着目的而来 —— 来自搜索结果、其他网站的链接或书签 —— 但他们没有找到有用的内容,而是遇到了死链。大多数人会立即离开,永远不会回来。
令人沮丧的是,404 错误几乎完全可以修复。您只需要知道它们在哪里。网站分析为您提供了准确的数据 —— 实时记录您网站上正在被访问的每个断链。
为什么 404 错误的危害比您想象的要大
如果一个 404 每月只影响几个访客,可能影响不大。但是如果一个曾经被流行文章、Google 搜索结果或社交分享链接指向的 URL 现在返回 404,它会在多年内无声地损失流量。考虑完整的损害:
- 失去自然搜索流量: 如果 Google 已经为一个现在返回 404 的 URL 编制索引,该排名就会消失,直到 URL 被恢复或设置重定向。经常更改 URL 的老网站会积累数十个这样的虚幻排名。
- 破损的反向链接: 每个指向死链的入站链接都是浪费的反向链接 —— 您无法从中获得任何 SEO 价值。一个 301 重定向到相关页面可以恢复大部分价值。
- 损失的广告流量: 如果您运行的付费广告链接到您已经删除或移动的页面,每次点击都是浪费在跳出上的金钱。
- 信任受损: 在一个他们即将信任的网站上遇到 404 的访客通常会永久离开。
statpx 如何检测 404 错误
statpx 使用一个简单的模式自动检测 404 页面:追踪代码片段记录每个页面浏览量的页面路径,您可以过滤访客标签页以显示点击了您的 404 页面 URL 的会话(通常是 /404、/404.php、/not-found 或您的服务器为缺失页面提供的任何内容)。
为了使这更容易,请在您的 404 页面模板中添加一行,以便每个 404 点击在页面浏览量旁边触发一个命名的自定义事件:
这会触发一个名为 404_hit 的事件,并使用请求的路径作为类别。在您的事件标签页中,您将看到返回 404 的每个 URL 的干净列表,按频率排序,以及每次点击的来源 —— 所以您知道破损的链接是来自 Google、另一个网站还是您自己的内部链接。
逐步查找和修复 404
- 按您的 404 页面路径过滤访客标签页。 在 statpx 中,进入访客 → 在路径过滤器中搜索您的 404 路径。您将看到点击 404 页面的每个会话,包括来源(他们来自哪里)和他们正在尝试访问的具体 URL。
- 检查每个断链的来源。 来自 Google 的 404 意味着仍然吸引点击的取消索引页面。来自另一个网站的 404 是您可以恢复的反向链接。具有直接/无来源的 404 通常是破损的内部链接或过期的书签。
- 按频率分组并优先处理。 首先修复接收最多点击的 URL。每月被点击 200 次的 URL 值得立即设置 301 重定向;被点击两次的 URL 优先级较低。
- 为断链添加 301 重定向。 在 Apache 中,将行添加到您的
.htaccess。在 nginx 中,更新您的服务器块。对于 WordPress,使用重定向插件。将断链指向最接近的等效实时页面 —— 不总是您的首页。 - 验证修复。 添加重定向后,使用
curl -I https://yoursite.com/old-url等工具确认旧 URL 现在返回 301(不是 302 或另一个 404)。
404 错误的常见来源
CMS URL 结构更改
从 /blog/post-title 切换到 /articles/post-title 而没有重定向会在一夜之间打破每个入站链接。这是最常见的 —— 也是最具破坏性的 —— 大型网站上成批 404 的来源。在任何 URL 结构迁移之前,审计您的入站链接并准备好立即部署重定向规则。
已删除或已移动的页面
删除产品、服务或博客文章而不重定向其 URL 会在它被链接的任何地方留下 404。检查您的分析中的来源数据,了解哪些已删除的页面仍然收到流量以及该流量来自哪里。
内部链接中的打字错误
导航或正文中 href 的错误会创建您自己的访客会点击的死链。定期检查您的进入和退出页面可以发现具有异常高退出率的页面,这有时表示断链的下一步。
大小写敏感性
在 Linux 服务器上,/Blog/Post-Title 和 /blog/post-title 是不同的 URL。在大小写不敏感的系统(如 Windows)上共享的链接可能使用会在您的服务器上破裂的混合大小写。
在断链对您的排名造成损害前发现它们 —— 使用 statpx 免费
statpx 记录您网站上点击的每个页面路径,包括 404。将自定义事件代码片段添加到您的 404 模板,并在几分钟内获得排序的断链列表。
免费开始追踪 →底线
404 错误是一个随着时间无声积累的维护问题。修复它们是网站管理中最高投资回报率的任务之一:花几小时添加重定向可以恢复多年的反向链接权重并停止自然流量的稳定流失。您的分析已经拥有您需要的数据 —— 从前 10 个被点击次数最多的断链开始,然后向下工作。大多数网站可以在一下午的清理工作中消除 80% 的 404 流量。