TapCub 正式上线:统计、分析、客服一个平台免费用

免费工具 网页链接提取:锚文本、内外链和 nofollow 一表看清

粘贴网页源码,全部链接排成一张表:完整网址、锚文本、内链还是外链、rel 写了什么(nofollow、sponsored、ugc)。搜索引擎抓不了或看不懂的链接会被标出来。粘贴的是聊天记录、文档这类纯文本,就改为把里面的网址提取出来。

  • HTML 和纯文本都行
  • nofollow、sponsored、ugc
  • 导出 CSV
提取

提取链接

可以粘网页源码、邮件模板,或者任何带网址的文字。填上页面网址,/pricing 这种相对链接才能补全,也才能分出内链和外链。

HTML 按链接读取(<a href>、<area href>);没有标签的内容按文本找 http(s):// 和 www. 开头的网址。

这段 HTML 所在页面的地址,用来补全相对链接、判断内外链;比较时忽略 www.。

CSV 里始终是全部链接。

链接数

14

HTML:带 href 的 <a> 和 <area>;文本:去重后的网址数。

内链

8

和页面网址同一个主机名,加上相对链接和 # 锚点。

外链

4

其它主机名,含子域名。

nofollow / sponsored / ugc

3

rel 里至少有其中一个值的链接。

无锚文本

2

没有文字、图片 alt、aria-label 或 title。

检查结果

问题排在前面,行号对应你粘贴的源码。

  • 错误第 16 行图片链接没有 alt → https://www.example-shop.cn/。Google 用图片的 alt 当锚文本,读屏软件只会读出「链接」。
  • 错误第 46 行图片链接没有 alt → https://www.example-shop.cn/blog/image-formats。Google 用图片的 alt 当锚文本,读屏软件只会读出「链接」。
  • 警告第 27 行「点击这里」→ https://www.example-shop.cn/guides/core-web-vitals。Google 举的「Click here」「Read more」这类锚文本太笼统,「点击这里」「查看更多」同理;写明目标页面是什么。
  • 警告第 38 行href="javascript:void(0)"。Google 把 javascript: 链接列为不推荐,它不一定能解析出网址。
  • 提示有 1 个网址在这一页被链了不止一次。导航菜单里很正常;正文里一个目标链一次通常就够。
  • 提示第 47 行站内链接加了 rel="nofollow" → https://www.example-shop.cn/blog。Google 建议只对不信任的来源用 nofollow,不要用在自己的页面上。

链接列表

「TapCub 自动事件」一列:访客点击这个链接时,TapCub 统计代码会自动记下什么。

网址锚文本类型relTapCub 自动事件行号
https://www.example-shop.cn/图片,无 alt内链——16
https://www.example-shop.cn/shop全部商品内链——18
https://www.example-shop.cn/blog运营笔记内链——19
https://help.example-shop.cn/帮助中心子域名—外链点击20
https://www.example-shop.cn/guides/core-web-vitals点击这里内链——27
https://web.dev/articles/optimize-lcp?hl=zh-cnGoogle 的 LCP 优化指南外链—外链点击37
https://partner.example.net/cdn?ref=shop这家 CDN外链sponsored外链点击37
https://www.example-shop.cn/files/speed-checklist.pdf提速自查表(PDF)内链—文件下载38
javascript:void(0)直接问我们JavaScript——38
https://candles.example.org/candles.example.org外链ugc nofollow外链点击44
https://www.example-shop.cn/blog/image-formats图片,无 alt内链——46
https://www.example-shop.cn/contact联系我们内链——47
https://www.example-shop.cn/blog返回运营笔记内链nofollow—47
mailto:kefu@example-shop.cnkefu@example-shop.cn邮箱——48
CSV
url,anchor_text,anchor_from,type,rel,tapcub_event,line
https://www.example-shop.cn/,,imgNoAlt,internal,,,16
https://www.example-shop.cn/shop,全部商品,text,internal,,,18
https://www.example-shop.cn/blog,运营笔记,text,internal,,,19
https://help.example-shop.cn/,帮助中心,text,subdomain,,outbound,20
https://www.example-shop.cn/guides/core-web-vitals,点击这里,text,internal,,,27
https://web.dev/articles/optimize-lcp?hl=zh-cn,Google 的 LCP 优化指南,text,external,,outbound,37
https://partner.example.net/cdn?ref=shop,这家 CDN,text,external,sponsored,outbound,37
https://www.example-shop.cn/files/speed-checklist.pdf,提速自查表(PDF),text,internal,,download,38
javascript:void(0),直接问我们,text,js,,,38
https://candles.example.org/,candles.example.org,text,external,ugc nofollow,outbound,44
https://www.example-shop.cn/blog/image-formats,,imgNoAlt,internal,,,46
https://www.example-shop.cn/contact,联系我们,text,internal,,,47
https://www.example-shop.cn/blog,返回运营笔记,text,internal,nofollow,,47
mailto:kefu@example-shop.cn,kefu@example-shop.cn,text,mailto,,,48

不受表格筛选影响,包含全部链接。下载的文件带 BOM,Excel、WPS 直接打开不乱码。

全部在你的浏览器里计算。这里输入的任何内容都不会上传,TapCub 也不会保存。

版本 v1.0更新于 更新记录

结果怎么看

每一列说明什么

对搜索引擎来说,一条链接包含三样东西:能抓取的网址、描述目标页面的锚文本,以及可选的 rel 值(说明这条链接是什么关系)。表格把每条链接的这三样都列出来。

内链、子域名、外链

内链和页面同一个主机名(忽略 www.)。help.example.cn 这类子域名单独标出,计入外链。每个重要页面都应该至少有一条站内链接能到达。

锚文本

链接上看得见的文字,图片链接则是图片的 alt。脱离上下文读一遍:「核心网页指标清单」能看懂,「点击这里」看不懂。空锚文本记为错误。

rel 值

付费、广告链接用 sponsored,评论、论坛里用户发的链接用 ugc,其它不想担保的用 nofollow,可以组合写。Google 说这样标记的链接一般不会被跟踪抓取,但目标页面仍可能通过别的途径被发现。

TapCub 自动事件

TapCub 统计代码会把指向其它主机名的点击自动记为「外链点击」,把指向 PDF、ZIP、DOCX 等文件的点击记为「文件下载」,不用另写代码。子域名主机名不同,也算外链点击。

链接检查依据 Google 的链接指南和为出站链接设置 rel。它们说明的是链接能不能被抓取、有没有被描述清楚,不代表能提升排名。

怎么用

检查一个页面的链接

适合做内容盘点、改版迁移前的核对、审核投稿文章里的外链。

  1. 1

    粘贴源码

    复制整页源码;只想看正文链接的话,只复制正文那一段 HTML,就不会混进导航和页脚。

  2. 2

    填页面网址

    相对链接按它补全,内链外链按它的主机名区分。

  3. 3

    筛选、改问题

    表格切到「有问题的链接」,看空锚文本、「点击这里」、javascript: 链接、站内 nofollow;切到「只看外链」检查这一页把访客送到了哪里。

  4. 4

    导出

    下载 CSV 做表格盘点或 301 跳转计划。微信群里的上线清单这类纯文本,也可以粘进来把网址提取出来。

判定规则

怎么找链接、怎么分类

只把 <a href> 和 <area href> 算作链接,和 Google 说它能抓取的范围一致。head 里的 <link>(样式表、canonical、hreflang)不是页面链接,不列入。

  • 相对网址按页面网址补全,规则和浏览器一致,../guide、//cdn.example.cn/x 都会变成完整地址
  • 内链 = 主机名相同(忽略开头的 www.);子域名 = 一个主机名以另一个结尾(help.example.cn 和 example.cn);其它 http(s) 链接都是外链
  • 锚文本依次取:看得见的文字 → 链接里图片的 alt → aria-label → title
  • rel 按空格或逗号拆开(Google 两种都接受),rel="ugc,nofollow" 和 rel="ugc nofollow" 结果一样
常见写法和 Google 的说法
写法本工具归为Google 链接指南
<a href="/shoes">鞋子</a>内链推荐
<a href="https://example.com">外链推荐
<a onclick="goto(…)">标出:没有 href不推荐
<span href="…">标出:不是链接不推荐
<a href="javascript:goTo(…)">JavaScript不推荐
<a href="…"><img alt=""></a>标出:无锚文本不好:链接文字为空
示例

默认示例提取出什么

默认内容是 www.example-shop.cn 上一篇网店运营笔记的源码,共 14 条链接。

示例的提取结果
分组条数说明
内链8导航、正文链接、PDF 自查表、联系我们、「返回运营笔记」(nofollow)
外链4help.example-shop.cn(子域名)、web.dev、一条 sponsored 的 CDN 链接、一条 ugc 的留言链接
JavaScript / 邮箱1 + 1javascript:void(0) 的「直接问我们」;一个 mailto 邮箱
nofollow / sponsored / ugc3sponsored;ugc nofollow;站内链接上的 nofollow(被标出)
无锚文本2logo 链接和「下一篇」图片链接,图片都没写 alt
笼统锚文本1指向核心网页指标清单的「点击这里」

如果这个页面装了 TapCub,不用额外埋点就会记下 4 种外链点击(子域名、web.dev、CDN、留言链接)和 1 种文件下载(PDF)。

常见错误

藏在源码里的链接问题

这些问题在浏览器里看着都正常,只有看源码才会发现。

图片链接不写 alt

logo、横幅图当链接时经常不写 alt,对 Google 和读屏软件来说,这条链接就完全没有文字。

假装是链接的按钮

没有 href 的 <a onclick>、绑了点击事件的 <span>、javascript: 网址。鼠标点得动,但不是能被抓取的链接。小程序 web-view、单页应用里尤其常见。

所有链接都加 nofollow

给每条外链、甚至自己的页面都加 nofollow,并不是 Google 建议的做法。该用 sponsored、ugc 的地方用它们,nofollow 只留给不信任的来源。

满页「点击这里」

笼统的锚文本既不告诉读者、也不告诉搜索引擎链接后面是什么。把目标页面的主题写进链接文字。

常见问题

网页链接提取常见问题

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

怎么提取一个网页里的全部链接?

打开网页按 Ctrl+U 查看源代码,全选复制后粘到上面的输入框,再填上页面网址。每个 <a href> 和 <area href> 都会列出完整网址、锚文本、类型和 rel,可以下载成 CSV。

怎么查一个链接是不是 nofollow?

看表格的 rel 一列,或者把筛选切到「nofollow / sponsored / ugc」。rel 按 Google 的读法解析:空格或逗号分隔、不分大小写。

nofollow、sponsored、ugc 有什么区别?

Google 要求付费或广告链接用 sponsored,评论、论坛等用户内容里的链接用 ugc,两者都不适用、又不想让网站和目标页面产生关联时用 nofollow。可以组合写,比如 rel="ugc nofollow"。

外链都要加 nofollow 吗?

不需要。Google 的链接指南说链向其它网站没什么可担心的,nofollow 是给不信任的来源用的,不是每条外链都加。付费链接应标 sponsored。

能从纯文本里提取网址吗?

可以。输入里没有 HTML 标签时,工具会找 http(s):// 和 www. 开头的网址,去掉末尾的标点(包括中文句号、逗号),合并重复的并统计次数。

子域名为什么算外链?

子域名是另一个主机名,常常是独立的帮助中心、商城或应用;TapCub 统计代码也会把指向其它主机名(含子域名)的点击记为外链点击。表格里把它们单独标成「子域名」,方便和第三方网站区分。

会检查链接能不能打开吗?

不会。工具只读你粘贴的 HTML,不请求任何网址,所以看不到状态码。改版要做跳转的,可以用301 重定向规则生成把新旧网址清单转成 Nginx / Apache 规则。

粘贴的内容会上传吗?

不会。全部在你的浏览器里处理,HTML、页面网址和导出的 CSV 都只在你的设备上。

更新记录

更新记录

这个工具的新功能、修复和数据更新,最新的在前。

  1. · v1.0

    首次上线首次上线。

缺功能或发现错误?告诉我们,常被提到的会排进下次更新。 全部工具更新

下一步

看看哪些链接真的有人点

页面装上 TapCub,从第一次访问开始自动记录外链点击和文件下载,不用另写埋点。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie