“全部”这个词在竞品外链上不成立。任何一份竞品外链清单都是某一次、某种口径下的抽样。能交付的不是完整名单,而是一份写明取数条件、可以被别人复现的线索清单。把这句写在分析报告第一行,后面的所有争论都会少一半。
先接受一件事:竞品的外链没有“全部”
这不是工具不够好,是抓取方式决定的。Google 在搜索操作符总览里说明,搜索操作符受索引和检索的限制,因此 Search Console 的网址检查工具在排查用途上更可靠。同一份说明也给了 site: 的边界:site: 操作符的说明写明,它不一定返回指定前缀下所有已收录的 URL;不带查询词的 site: 查询不会对结果排序,一般会把最短的 URL 排在前面,其余“相对随机”。也就是说,连 Google 自己提供的入口都不承诺给出完整列表。
还有一类链接是原理上就会被漏掉的。Google 对链接可抓取性的说明指出,Google 通常只能抓取带 href 属性的 <a> 元素,其他格式的链接多半不会被解析和提取,也无法可靠地从脚本事件绑定的标签里取出 URL。竞品站上那些靠 JS 渲染或事件绑定的链接,任何清单都可能少算。
四路取数,按这个顺序排
- 工具库导出。用你合法获取的工具把竞品的引用来源和目标 URL 导出成表,记录工具名、导出时间、筛选条件。这一路最完整,但只有线索价值,不是全量。
- 搜索操作符补漏。用
site:竞品域名加上你怀疑的来源类型词,捞出工具库没收录的路径。操作符的具体组合方法见资源页怎么找:搜索操作符与筛选实操。 - 手工翻页。打开竞品几个核心页面,看它们页面底部的相关链接区、侧栏推荐、底部导航。这一路专门补“整站型”链接,工具库往往把这类算成站点级而不出现在页面清单里。
- 站外提及反查。搜品牌名加“资料”“白皮书”“清单”“报告”,找到提到对方但可能没放链接的页面。这一路不产生链接记录,但能提前告诉你对方正在经营哪类可引用资产。

清单拿到手之后,四列归类
不要按域名排序开分析,先把每条链接归到四个桶里,桶比域名更能指导下一步。
| 列 | 填什么 | 为什么必须有 |
|---|---|---|
| 来源页 URL 与路径类型 | 文章页、目录页、列表页、侧栏、页脚、导航 | 同一个域名的文章页和目录页,可获取的方式完全不同 |
| 目标 URL 落在竞品的哪一类页面 | 首页、产品页、内容页、工具页、落地页 | 决定这条链接对你有没有参考价值,竞品首页的链接数没有可比性 |
| 锚文本形态 | 品牌词、产品词、描述性短语、图片型、看不出文本 | 锚文本形态能区分是资源引用还是整站导航,各家做法差别很大 |
| 该来源还能不能自己拿到 | 开放提交、需申请、已关闭、不再更新 | 这一列决定清单是待办还是归档,也是最容易被跳过的一列 |
同时把“这份链接为什么存在”留给原文回答,不要从数量和域名分数反推。竞品外链别照着名单抄里那套读引用理由的方法可以并用。数字口径的差异先在报告里注明,参照你怎么数外链:工具统计口径为什么不一样。
这套做法什么时候不划算
三种情况可以直接停手。一是你的目标页面本身还没有可被引用的内容,先去把内容做完再回来取数,清单不会过期但你的需求会;二是竞品的流量结构与你完全不重叠,第三路和第四路手工翻页的成本高于价值;三是时间窗口只有一两天,此时应该做的是把上面四步压缩成一页纸的取数说明,交给后续执行,而不是追求覆盖率。
还有一种情况要提前说清:对方站上大量链接来自付费合作、经销商关系或活动页时,你能迁移的只有一部分。把不可迁移的部分标成“不可复制”,比留在表里让人误以为可以争取要省事得多。
怎么验证你这份清单不是残缺的
用三个动作,而不是靠感觉。
- 换一条取数路径复算。只用搜索操作符重跑一遍,看新增的来源类型占原清单多大比例。如果新增集中在目录页和导航,说明工具库那一路本来就偏重内容页。
- 随机抽十条打开原文。确认链接仍在原位、页面还活着、目标 URL 没有变。这一步同时清掉一批已经消失的记录,识别信号见垃圾外链有哪些识别信号。
- 把取数条件写成一句可复现的话。格式是“工具 X,导出时间 Y,筛选条件 Z,未覆盖 A”。下次换人接手时,这句话比清单本身更重要。
Google 在关于第三方 SEO 工具与建议的说明里说得很直接:不建议把第三方服务当作 Google 认可的工具,第三方工具拿不到 Google 的内部数据,预测只是预测;是否使用第三方工具都强烈建议以 Search Console 这份来自 Google 自身的数据为准。这条对你同样适用——竞品的链接数据永远来自第三方工具,所以结论只能是“这里值得一看”,不能是“对方就是这样”。
把这句取数说明贴在表格第一行,往后每次更新只改这一行,保留历史版本。清单会过时,写清楚条件的清单不会。