页面链接分析器

列出网页上的所有链接,包括锚文本、内部/外部分类、nofollow、sponsored 和 ugc 属性、空锚文本以及缺失的 noopener。

未写协议时会自动加上 https://。

链接从服务器返回的 HTML 中提取,之后由 JavaScript 添加的链接无法看到。不会访问被链接的页面,因此无法检测死链。

相关工具

查看全部

什么是 链接分析器?

链接分析器会提取页面中的每个 <a href>,并将其分类为内部链接、外部链接、邮件、电话、JavaScript 或页内锚点。它会统计 nofollow、sponsored 和 ugc 链接,找出没有锚文本的链接以及缺少 noopener 的 target="_blank" 链接,并支持筛选表格。

如何使用 链接分析器

  1. 输入页面 URL 并点击“检测”。
  2. 查看汇总数量(总数、内部、外部、nofollow/sponsored/ugc、空锚文本)。
  3. 使用“显示”筛选器列出内部、外部、nofollow 或可能有问题的链接。
  4. 查看每个链接的锚文本、解析后的 URL、类型和 rel 值。

何时使用 链接分析器

适合快速的页面 SEO 审查、联盟链接检查(sponsored/nofollow),或查找没有无障碍文本的链接。它不会访问被链接的页面,因此无法发现失效链接,页面加载后由 JavaScript 生成的链接也看不到。

链接分析器 的工作原理

AlgoKit 的 Pages Function 获取 HTML(带 SSRF 防护,超时 8 秒,最多 512 KB),并用忽略注释和脚本内容的标签解析器提取最多 1,000 个链接。锚文本取自链接文字、图片的 alt 文本或 aria-label。在浏览器中,每个 href 会相对于页面(或 <base>)URL 解析;指向同一主机(忽略 www.)的链接视为内部链接。

常见用例

  • 检查联盟链接和付费链接是否带有 rel="sponsored" 或 nofollow。
  • 统计重点页面上的内链数量,以改进内部链接结构。
  • 找出没有 alt 文本的图片链接,它们会让屏幕阅读器读不出链接名称。
  • 导出外链列表以供审查。

常见问题

它会检查链接是否失效吗?

不会。只会获取你输入的那个页面;检查每个链接意味着要向其他站点发出大量请求。

没有 noopener 的 target="_blank" 现在还有风险吗?

现代浏览器默认把 target="_blank" 视为 noopener,所以标签页劫持的风险基本已成历史,但加上 rel="noopener" 可以保护旧版浏览器。

内部链接是如何判定的?

当链接解析后的主机与页面主机相同(忽略开头的 www)时,即为内部链接。

探索更多分类