页面链接分析器
列出网页上的所有链接,包括锚文本、内部/外部分类、nofollow、sponsored 和 ugc 属性、空锚文本以及缺失的 noopener。
未写协议时会自动加上 https://。
相关工具
查看全部什么是 链接分析器?
链接分析器会提取页面中的每个 <a href>,并将其分类为内部链接、外部链接、邮件、电话、JavaScript 或页内锚点。它会统计 nofollow、sponsored 和 ugc 链接,找出没有锚文本的链接以及缺少 noopener 的 target="_blank" 链接,并支持筛选表格。
如何使用 链接分析器
- 输入页面 URL 并点击“检测”。
- 查看汇总数量(总数、内部、外部、nofollow/sponsored/ugc、空锚文本)。
- 使用“显示”筛选器列出内部、外部、nofollow 或可能有问题的链接。
- 查看每个链接的锚文本、解析后的 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)时,即为内部链接。