Google搜索命令只能查到品牌词外链,GSC导出来的反链数据只有1000条,30个站的外链要批量对账还是得用Ahrefs和Majestic的API接口跑脚本
做外链建设的人迟早会碰到一个问题:手里的站多了以后,外链根本查不过来。手上有5个站的时候,打开Ahrefs一个一个查,每个站花3分钟看看外链增长、DR变化,半个小时搞定。手上变成30个站的时候,光打开页面输入域名就要一个半小时,还没算上导出数据、做对比表的时间。更麻烦的是,不同站的外链分布在不同的工具里——有的在GSC看、有的在Ahrefs查、有的在百度站长平台对——想统一出一张表,基本是靠复制粘贴凑出来的。
外链查询这件事,单站模式和批量模式压根是两套玩法。单站查的是精细度——哪条链接dofollow、锚文本是什么、对方网站DR多少。批量查的是效率和结构——哪些站外链在掉、哪些竞争对手在猛加、站群之间有没有交叉链接被搜索引擎抓到。目标不一样,用的工具和方法也不一样。
外链批量查询,五个维度一次说清楚
| 1 | 不花钱怎么查——Google搜索命令和GSC能查到什么程度 |
| 2 | 专业工具怎么批量查——Ahrefs、Semrush、Majestic的批量功能对比 |
| 3 | API接口跑脚本——Python批量拉数据、自动生成外链对比报告 |
| 4 | 查完外链怎么看——DR/UR/锚文本分布/nofollow比例四个关键指标 |
| 5 | 批量查完怎么用——垃圾外链清理、竞品反链挖掘、站群交叉链接排查 |
一、Google搜索命令+GSC:零成本的单站查询,批量只能靠"人肉"
如果手头只有两三个站,而且预算有限,Google搜索命令配合GSC是性价比最高的方式。先说搜索命令。
最基础的是 "域名" -site:自己的域名。这个命令搜的是所有在网页正文里提到了你网站地址的页面,排除你自己站内的引用。比如说"yourdomain.com" -site:yourdomain.com,返回的就是外部页面引用了你域名的列表。不过要注意,这只是文本提及,不一定带有可点击的超链接——有些页面只是在正文里写了你的网址,没有加a标签,搜索引擎不会把它当作外链。
八个常用的Google外链搜索命令
| 搜索命令 | 能查到什么 |
link:你的域名 | Google已限制此命令,结果不全,参考价值有限 |
"你的域名" -site:你的域名 | 品牌提及页面,可发现未链接的品牌曝光 |
site:.edu "你的域名" | 教育机构域名的外链,权威度极高 |
site:.gov "你的域名" | 政府网站的外链,少但权重极高 |
"你的域名" filetype:pdf | PDF文档中的外链引用 |
"你的域名" inurl:resources | 资源聚合页的外链 |
"你的域名" intitle:"推荐" | 推荐类文章的外链 |
"你的域名" intitle:"links" | 友情链接页面 |
搜索命令的局限性也很明显:每个命令只能查一种类型,查30个站就要手动改30次命令、翻30次搜索结果、一条条记录。而且Google搜索命令不返回链接的dofollow/nofollow属性、对方网站的权重指标、锚文本统计数据——它本质上是一个文本搜索,不是外链分析工具。
再来看Google Search Console。GSC的"链接"报告有两个板块:外部链接——热门链接网页和外部链接——热门链接网站。前者列出你网站上被外链最多的页面,后者列出给你外链最多的域名。数据可以直接导出为CSV或Google Sheets。
GSC外链数据的三个限制
· 最多导出1000条外链数据,外链多的站会被截断

· 只能查自己验证过的网站,查不了竞争对手的外链
· 不显示DR/UR等权重指标,只看得到来源域名和链接页面
· 数据有延迟,不是实时的
免费方法查单站基本够用,但批量查就是"人肉批量"——打开30个GSC面板、导出30份CSV、手动合并成一张总表。查一次至少半天。
二、专业工具批量查:三种思路,看你要查什么
付费工具的优势是数据库——Ahrefs的爬虫每15分钟更新一次外链索引,Majestic有十几年的历史外链数据,Semrush整合了外链+关键词+流量数据。但每个工具的批量能力不一样,要看具体需求选。
| 工具 | 批量查询能力 | 单次上限 | 起步价 | 最适合的场景 |
|---|---|---|---|---|
| Ahrefs | Batch Analysis支持一次输入200个域名,输出DR、外链数、自然流量等指标 | 200个域名/次 | $129/月 | 外链数据最全,适合竞品外链对比 |
| Semrush | Bulk Analysis工具一次200个域名,包含外链数、引用域、流量等 | 200个域名/次 | $139.95/月 | 外链+流量+关键词整合分析 |
| Majestic | Bulk Backlink Checker支持批量,提供Trust Flow和Citation Flow指标 | 按套餐 | $49.99/月 | 历史外链数据最全,适合外链审计 |
| Moz Link Explorer | 支持批量导入域名,返回DA、PA、外链数等 | 50个域名/次 | $99/月 | 中小规模查询,指标易理解 |
| DiagnoSEO | Bulk Backlink Checker免费版可批量查 | 免费版有限额 | 免费/付费 | 预算有限的轻量查询 |
注意一个细节:工具之间的外链数据会有差异。同一个域名,Ahrefs查出来5000条外链,Majestic可能只有3000条,Semrush可能显示4000条。差异来自爬虫覆盖范围不同——没有哪个工具能把整个互联网的外链都爬完。批量对比竞品的时候,最好固定用同一个工具,横向对比才有意义。
场景一:批量对比竞品外链
把20个竞品域名扔进Ahrefs Batch Analysis,导出DR、外链总数、引用域数量、自然流量四列,排序后挑DR最高但外链数最低的那个——那是"效率最高的竞品",它的外链策略最值得拆解。
场景二:站群外链健康巡检
30个站每月查一次,看DR变化趋势。DR连跌3个月的站重点排查——大概率有外链丢失或被删。DR突然暴涨的也要查,可能是被垃圾外链攻击。
场景三:交叉链接排查
站群内互链是搜索引擎识别关联站点的信号之一。用Majestic的Bulk Check查所有站的引用域,看有没有站群内域名互相出现在对方的外链来源列表里。
三、API跑脚本:从"手动查半天"到"脚本跑5分钟"
如果你有5个以上站点、每月需要出外链报告,靠手动在工具后台点来点去就不现实了。Ahrefs、Majestic、Semrush都提供了API接口,用Python脚本跑一圈,数据自动汇总到一张表里。
先看Ahrefs的API。它的端点分两类:一种是Site Explorer的API,查单个域名的详细外链数据(来源URL、锚文本、DR、流量等);另一种是Batch Analysis的API,一次提交最多200个域名,返回每个域名的汇总指标。
下面是一段调用Ahrefs API批量查询外链数据的Python脚本框架。核心逻辑:读取域名列表→逐条调用API→提取关键字段→写入CSV。
import requestsimport csvimport timeAPI_KEY = "你的Ahrefs_API_Key"BASE_URL = "https://api.ahrefs.com/v3/site-explorer/domain-stats"domains = ["example1.com", "example2.com", "example3.com"]results = []for domain in domains:params = {"target": domain,"mode": "domain","output": "json","token": API_KEY,"select": "domain,backlinks,refdomains,domain_rating,traffic"}resp = requests.get(BASE_URL, params=params)if resp.status_code == 200:data = resp.json()results.append({"domain": domain,"backlinks": data.get("backlinks", 0),"refdomains": data.get("refdomains", 0),"dr": data.get("domain_rating", 0),"traffic": data.get("traffic", 0)})else:print(f"{domain} 查询失败: {resp.status_code}")time.sleep(0.5)with open("backlink_report.csv", "w", newline="", encoding="utf-8-sig") as f:writer = csv.DictWriter(f, fieldnames=["domain","backlinks","refdomains","dr","traffic"])writer.writeheader()writer.writerows(results)print(f"查询完成,共 {len(results)} 条记录")这段代码的关键在于 select 参数——你可以精确指定要返回哪些字段,避免返回不需要的数据浪费API额度。Ahrefs的API按行计费,每个域名查询算一行,每月有免费额度,超额后按量付费。
用脚本做外链报告的三个好处
· 自动化:写一次脚本,每月跑一次,5分钟出报告
· 可对比:把上个月的CSV和这个月的放一起,Excel透视表拉一下,DR涨跌、外链增减一目了然
· 可定制:只查DR大于30的引用域、只统计dofollow链接数、计算品牌词锚文本占比——API返回什么取决于你选了什么字段
除了Ahrefs,Majestic的API也值得关注。它的优势在历史数据——可以查一个域名过去5年甚至10年的外链增长曲线。做外链审计的时候,看到一个域名DR突然从20跳到50,再看Majestic的历史曲线,如果是一条陡峭的直线而不是逐步增长,基本可以判断是买的链接包。
还有一种不依赖第三方API的查法——自己写爬虫逐个检查链接状态。思路很简单:拿到外链列表(可以从GSC导出或者手动整理),用Python的requests库逐个访问,检查响应状态码。200说明链接还在,404说明链接已失效,301/302说明有跳转。
import requestsfrom concurrent.futures import ThreadPoolExecutorurls = ["https://example.com/page1", "https://example.com/page2"]def check_link(url):try:r = requests.head(url, timeout=10, allow_redirects=True,headers={"User-Agent": "Mozilla/5.0"})return {"url": url, "status": r.status_code, "alive": r.status_code == 200}except:return {"url": url, "status": 0, "alive": False}with ThreadPoolExecutor(max_workers=20) as executor:results = list(executor.map(check_link, urls))alive = sum(1 for r in results if r["alive"])print(f"存活: {alive}/{len(results)} ({alive/len(results)*100:.1f}%)")不过这个方法有个大前提:你得先有外链列表。它只解决"已有外链是否还活着"的问题,不解决"哪里有新外链"的问题。
四、查完数据怎么看:四个指标比"外链数量"重要得多
外链批量查询最容易犯的错就是只看数量。"A站5000条外链,B站只有800条,A站外链做得比B站好"——这个结论在90%的情况下是错的。外链的质量指标比数量重要得多。
DR(域名评分)
0-100
衡量整个域名外链强度的核心指标。DR 30算及格线,DR 50以上有一定权威度。重点是看趋势
引用域数量
RefDomains
100条外链来自10个域名vs100个不同域名,后者质量远高于前者
dofollow比例
60-70%

dofollow外链的安全区间。100% dofollow反而可疑,容易被判定为人工操纵
锚文本品牌词占比
≥40%
锚文本中品牌词/网址的比例。低于20%说明精确匹配词过多,可能触发惩罚
DR和UR的区别很多人搞混。DR衡量的是整个域名的外链强度,UR衡量的是单个URL页面的外链强度。打个比方:一个DR 80的大站给你一条外链,比你从一个DR 30的小站拿100条外链值钱。但如果那100条外链指向的是你站内某个具体页面,那个页面的UR会比整站的DR高不少。这就是为什么有时候DR 20的站,某个内容页的UR能到40——因为那个页面被很多高质量站引用了。
批量查完外链后,看到这些数据要警惕
· DR突然暴涨但引用域数量没涨 → 很可能是买了一批高DR域名的全站链接(sitewide link),质量不高但会让DR虚高
· 锚文本精确匹配词占比超过60% → 外链锚文本过度优化,容易被搜索引擎判定为操纵排名
· 引用域中大量DR<10的域名 → 外链来自低质量站群或垃圾博客,可能被判定为垃圾外链
· dofollow/nofollow比例9:1以上 → 极不自然的外链结构,正常的网站都会有大量nofollow来源(社交媒体、论坛签名等)
五、百度侧的外链查询:不能只看Google那套指标
上面讲的主要是Google SEO场景的外链分析。如果你的站群面向的是百度流量,那还得关注百度侧的外链数据。百度站长平台(现在的百度搜索资源平台)的"链接分析"模块提供了外链数据的查看入口,但功能比Google Search Console简陋不少——只能看"热门链接"的大致来源,不支持导出详细数据。
国内常用的替代工具包括爱站网和站长工具的"反链查询"功能。这两个工具面向中文站点,可以查百度收录的反链数据。爱站的反链查询支持批量输入域名(一次最多10个),返回每个域名的反链数量、反链来源类型(论坛、博客、新闻等)。站长工具的数据来源更偏百度自己的索引库,所以反链数量和Google侧的工具会有差异——同一个站,Google查出来500条外链,百度侧可能只显示200条,因为百度的爬虫覆盖范围不同。
国内工具批量查外链的现状
· 爱站网:反链查询支持批量(10个域名/次),免费版可查基础数据,付费版有更多历史数据。还有"友链检测"功能,可以批量检查友情链接是否存活、对方是否撤了你的链接
· 站长工具(chinaz):反链查询+权重查询,批量功能较弱,但单站数据比爱站更接近百度真实收录情况
· 5118:有"外链大数据"功能,可以按行业/关键词反查哪些域名的外链做得好,适合挖掘外链建设方向
· 桔子SEO:提供外链批量查询(需登录),支持外链健康度检测和老域名外链历史查询
有一个细节值得注意:国内工具查的"反链"和Ahrefs查的"backlink"不是同一个概念。百度的反链指的是百度收录了的、指向你网站的链接。Ahrefs的反链是它自己爬虫发现的、互联网上所有指向你网站的链接——不管有没有被搜索引擎收录。所以两个数字对不上是正常的,不需要纠结。
六、查完之后的动作:外链审计三步走
外链批量查询只是手段,查完之后的动作才是目的。拿到数据以后,至少做三件事。
第一步,垃圾外链清理。把导出的外链列表按来源域名的DR从低到高排序,筛选出DR低于5的域名。然后逐条检查:是不是明显的垃圾博客?是不是论坛签名外链?是不是全站链接(同一个域名给你几千条链接)?确认是垃圾外链后,用Google的Disavow工具提交拒绝列表。百度侧没有Disavow机制,只能通过死链提交或联系对方站长删除。
第二步,竞品外链挖掘。批量查询竞品的外链数据,挑出那些给你的竞品外链但不给你外链的域名——这些就是你的外链建设目标。特别是那些DR在30-60之间的行业相关网站,它们往往是最容易被"撬"过来的。一个实操技巧:用Ahrefs的Content Explorer找出竞品被外链最多的内容页,分析那些内容页为什么能拿到外链(数据报告?工具页面?扎实的文章?),然后在你自己的站上做类似但更好的内容,拿着你的内容去联系那些给竞品外链的站长。
第三步,外链丢失监控。把每月批量查询的结果做对比,找出外链数量下降超过10%的站。重点排查:是不是有重要的高质量外链被对方删了?是不是对方网站改版导致链接失效?是不是你的内容页面被删了导致外链变成了死链?外链丢失不一定意味着排名会掉——搜索引擎对外链变化的反应有延迟,一般要1-2个月才会体现在排名上。但连续3个月外链下降,排名几乎一定会受影响。
外链审计最容易漏掉的点
被301重定向的外链。有的站长把域名做了301跳转,从A域名跳到了B域名。你的外链在A域名上,A域名跳转后链接还在但权重传递大打折扣。大部分工具查不出来这种情况,需要手动抽查。
一个省时间的操作
把外链来源域名和你的站群域名做交叉比对。如果发现A站群的外链大量来自B站群——立即清理,这是搜索引擎识别站群关联的直接证据。
七、从手工对账到系统化监控
说到底,外链批量查询这件事,单站、手工操作和批量、系统化操作之间差了不止一个数量级。30个站,每个月手工查一次外链,至少需要2-3个工作日。但如果把流程标准化——脚本定时跑API、数据自动入库、异常自动告警——同样的工作量只需要10分钟检查一下报告。
用UC建站系统做站群的时候,多站统一监控这个能力可以复用。系统本身支持独立部署(独立IP、独立备案、独立模板),每个站在搜索引擎眼里是独立个体,外链数据天然分开。但管理端可以把多个站的外链指标(DR变化、外链数量、引用域变化、锚文本分布)汇总到一个看板里——哪个站的外链在掉、哪个站的锚文本过度优化了、哪个站的DR连续两个月没涨,一眼就能看出来。
这和手工查的最大区别在于"持续监控"vs"一次性检查"。手工查外链,你看到的是某一个时间点的快照。系统化监控,你看到的是趋势——外链从什么时候开始掉、掉的速率在加快还是放缓、竞争对手从什么时候开始猛加外链。这些趋势数据比静态数据更有决策价值。
如果你是单站运营,Google Search Console + 免费版Ahrefs Backlink Checker就够用了。如果你是3-5个站的矩阵,一个付费工具的批量查询功能可以覆盖日常需求。但如果你运营的是10个以上的站群,不把外链监控自动化,早晚会在某个时间点发现某个站的外链已经掉了一半而自己浑然不知。外链不会一天掉光,但当你意识到的时候,排名可能已经掉了一个月了。
说穿了,外链批量查询不是目的,它是用来回答三个问题的:我的外链在增长还是衰退?竞争对手在外链上做了什么?有没有垃圾外链在伤害我的站?回答这三个问题,不需要每天查,但需要持续查。
