Rudra Analyzer

免费失效链接检查工具

在真实的 Chrome 浏览器中打开您的页面,测试其中指向您自己网站其他页面的链接,并捕获页面加载时发生的 JavaScript 错误。

输入一个页面,例如 https://yourwebsite.com 或 https://yourwebsite.com/pricing。

此工具检查什么

  • 指向您自己页面的链接

    与您输入的页面指向同一网站的链接 — 相同的协议和相同的域名。不测试指向其他网站和子域名的链接。

  • 每次检查最多 12 个链接

    按页面顺序取前 12 个不重复的内部链接。电子邮件、电话和 javascript: 链接会被跳过,#section 链接算作其所属的页面。

  • 失效是指出错或无响应

    当链接返回 HTTP 错误(400 或以上,例如 404 Not Found 或 500 Server Error)或在 8 秒内没有响应时,即视为失效。

  • JavaScript 错误

    页面加载时抛出的未捕获错误,这往往意味着某个菜单、表单或轮播图无法正常工作。

  • 控制台错误

    页面记录到浏览器控制台的错误,包括加载失败的文件。

  • 表单

    页面上有多少个表单。我们只统计数量,绝不会提交。

检查的工作原理

我们在无头 Chromium 中加载页面,等待加载完成,然后按浏览器看到的样子收集页面上的链接 — 因此由 JavaScript 添加的链接也包括在内。接着逐一请求每个链接(使用快速的 HEAD 请求,服务器不允许 HEAD 时改用 GET)。

评分从 100 分开始。每个失效链接扣 10 分(最多 40 分),每个未捕获的 JavaScript 错误扣 10 分(最多 30 分),每个控制台错误扣 5 分(最多 20 分)。

这是对单个页面的快速检查。如需检查多个页面上的链接,请创建免费账户并运行网站扫描,它会沿着链接逐页检查。

我们常发现的问题

  • 已移动或删除的页面

    仍有链接指向的旧博客文章、已下架的产品或已改名的页面。

  • 链接中的拼写错误

    手动输入的链接中少了一个字母或多了一个斜杠。

  • 改版后遗留的链接

    旧的 URL 结构,或指向网站测试副本的链接。

  • 服务器错误

    因插件或模板损坏而返回 500 错误的页面。

  • 加载时出错的 JavaScript

    缺少某个库、脚本加载顺序错误,或者代码依赖了此页面上不存在的元素。

  • 加载失败的文件

    返回 404 的图片、字体或脚本,会被记录为控制台错误。

如何修复

  1. 更新或删除链接

    如果页面已移动,请将链接改为新地址。如果页面已永久删除,请删除该链接,或将其指向最接近的有用页面。

  2. 为旧地址设置重定向

    设置从旧 URL 到新 URL 的永久(301)重定向,让书签和其他网站的链接也能继续正常使用。

  3. 从第一个 JavaScript 错误开始修复

    打开页面,然后打开浏览器的开发者工具(F12)并切换到 Console 标签页。第一个错误往往会引发其余错误,所以请先修复它。

  4. 发布后重新检查

    在修改后,以及移动或删除页面后,再运行一次检查。

常见问题

它会检查指向其他网站的链接吗?

不会。它只测试与您输入的页面属于同一网站的其他页面的链接。指向其他域名 — 以及您自己的子域名 — 的链接不会被检查。

为什么只检查 12 个链接?

这样可以让免费检查保持快速:每个链接都是一次单独的请求。如果您的页面有更多内部链接,只会测试前 12 个不重复的链接。使用免费账户进行网站扫描可以覆盖更多页面和链接。

某个链接被报告为失效,但在我的浏览器中可以打开。为什么?

有些服务器会屏蔽自动访问、要求登录或限制请求频率,并向我们的检查工具返回 403 或 429 等错误。如果页面对真实访客正常,您可以忽略它 — 或者请您的主机服务商放行此项检查。

它会提交我的表单或点击按钮吗?

不会。它只加载页面并请求链接。表单只会被统计,绝不会被提交,因此不会向您的网站发送或更改任何内容。

为什么控制台错误会降低评分?

它们往往表明有些东西对访客来说无法正常工作,例如脚本运行失败或图片缺失。它们的扣分比失效链接或未捕获错误少。

实用指南

相关免费工具

更希望有人帮您修复?

这些检查和指南都是免费的。如果您更希望由专人来修改,我们的团队提供付费帮助。