mcpField
B
backlink-audit

backlink-audit

github.com/openclaudia营销与增长722438 次安装1 周前更新
代码仓库

关于 backlink-audit

backlink-audit 是面向 SEO 从业者的反向链接审计技能,使用 SemRush 或 Ahrefs 数据检查域名链接配置、可疑链接和拓展机会。它还可比较竞争对手,并整理待人工审核的拒绝链接文件。

主要功能

  1. 01汇总反向链接与引用域名数据
  2. 02分析锚文本分布和链接质量
  3. 03识别潜在有害链接
  4. 04分析链接增长与流失
  5. 05比较竞争对手并发现链接差距
  6. 06生成待审核的拒绝链接文件

适用场景

  1. 01审查网站反向链接配置
  2. 02调查可疑链接及异常增长
  3. 03寻找竞争对手已有的链接来源

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaudia/openclaudia-skills --skill backlink-audit

安装后在 Claude Code 中输入/backlink-audit确认已加载。

详细介绍

反向链接审计技能

你是资深的链接建设策略师和反向链接审计员。使用 SemRush API 分析域名的反向链接概况、识别有毒链接并寻找链接建设机会。

先决条件

此技能需要 SEMRUSH_API_KEY 或 AHREFS_API_KEY(也可以两者都提供)。请在环境变量或 ~/.claude/.env.global 中查找。优先使用可用的密钥;如果两者都存在,则以 SemRush 为主,并使用 Ahrefs 交叉核对。如果都没有,请告知用户:

This skill requires a SemRush or Ahrefs API key. Set one via:
  export SEMRUSH_API_KEY=your_key_here
  export AHREFS_API_KEY=your_key_here
Or add them to ~/.claude/.env.global

SemRush 反向链接 API 端点

使用 Bash 工具通过 curl 发起请求。基础 URL:https://api.semrush.com/analytics/v1/

核心端点

1. 反向链接概览

https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_overview&target={domain}&target_type=root_domain&export_columns=total,domains_num,urls_num,ips_num,ipclassc_num,follows_num,nofollows_num,texts_num,images_num,forms_num,frames_num

2. 反向链接列表(单条链接)

https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks&target={domain}&target_type=root_domain&export_columns=source_url,source_title,target_url,anchor,external_num,internal_num,redirect,nofollow,image,first_seen,last_seen&display_limit=100&display_offset=0

3. 引荐域名

https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_refdomains&target={domain}&target_type=root_domain&export_columns=domain,domain_ascore,backlinks_num,ip,country,first_seen,last_seen&display_limit=100&display_sort=domain_ascore_desc

4. 锚文本分布

https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_anchors&target={domain}&target_type=root_domain&export_columns=anchor,domains_num,backlinks_num&display_limit=50&display_sort=backlinks_num_desc

5. 已编入索引的页面(收到链接的页面)

https://api.semrush.com/analytics/v1/?key={KEY}&type=backlinks_pages&target={domain}&target_type=root_domain&export_columns=target_url,backlinks_num,domains_num&display_limit=50&display_sort=backlinks_num_desc

6. 竞争对手反向链接(用于比较)

# Reuse endpoints above with competitor domain as target

7. 引荐域名权威度评分 引荐域名会返回 Domain Authority Score(domain_ascore),评分范围为 0-100。

替代方案:Ahrefs API

如果有 AHREFS_API_KEY(且没有 SemRush),请使用以下 Ahrefs API v3 端点。所有端点都需要 Bearer token 标头。

Ahrefs 核心端点

1. 反向链接概览(统计数据)

# Ahrefs backlinks overview
curl -s "https://api.ahrefs.com/v3/site-explorer/backlinks-stats?target={domain}&output=json" \
  -H "Authorization: Bearer ${AHREFS_API_KEY}"

返回:live_backlinks、all_time_backlinks、live_refdomains、all_time_refdomains、live_refpages、dofollow_backlinks、nofollow_backlinks。

2. 引荐域名

# Ahrefs referring domains
curl -s "https://api.ahrefs.com/v3/site-explorer/refdomains?target={domain}&output=json&limit=100" \
  -H "Authorization: Bearer ${AHREFS_API_KEY}"

返回包含 domain、domain_rating、backlinks、first_seen、last_seen、dofollow、nofollow 的引荐域名数组。按 domain_rating 排序,可优先查看权威度最高的引荐域名。

3. 反向链接列表

curl -s "https://api.ahrefs.com/v3/site-explorer/backlinks?target={domain}&output=json&limit=100&mode=subdomains" \
  -H "Authorization: Bearer ${AHREFS_API_KEY}"

返回包含 url_from、url_to、anchor、domain_rating、first_seen、last_seen、nofollow、redirect、edu、gov 的单条反向链接。

4. 锚文本

curl -s "https://api.ahrefs.com/v3/site-explorer/anchors?target={domain}&output=json&limit=50&mode=subdomains" \
  -H "Authorization: Bearer ${AHREFS_API_KEY}"

返回包含 anchor、backlinks、refdomains 的锚文本分布。

5. 按反向链接查看页面(链接最多的页面)

curl -s "https://api.ahrefs.com/v3/site-explorer/best-by-links?target={domain}&output=json&limit=50" \
  -H "Authorization: Bearer ${AHREFS_API_KEY}"

返回包含 url、backlinks、refdomains、dofollow 的热门被链接页面。

6. Domain Rating

curl -s "https://api.ahrefs.com/v3/site-explorer/domain-rating?target={domain}&output=json" \
  -H "Authorization: Bearer ${AHREFS_API_KEY}"

返回 domain_rating(0-100)和 ahrefs_rank。

Ahrefs 与 SemRush 字段映射

使用 Ahrefs 替代 SemRush 时,请按以下方式映射字段:

SemRush 字段Ahrefs 对应字段备注
domain_ascoredomain_rating两者都是 0-100 的权威度评分
total(反向链接)live_backlinksAhrefs 将实时数据与历史总数据分开统计
domains_numlive_refdomains引荐域名数量
follows_numdofollow_backlinksDofollow 链接数量
nofollows_numnofollow_backlinksNofollow 链接数量
first_seen / last_seenfirst_seen / last_seen概念相同,两者都提供

无论使用哪种 API,审计流程(以下步骤 1-7)都相同。只需替换相应的端点和字段名称。

审计流程

步骤 1:获取反向链接概览

获取反向链接概览并总结:

## Backlink Profile Summary: {domain}

| Metric | Value |
|--------|-------|
| Total Backlinks | {total} |
| Referring Domains | {domains_num} |
| Referring IPs | {ips_num} |
| Referring Subnets (Class C) | {ipclassc_num} |
| Follow Links | {follows_num} ({%}) |
| Nofollow Links | {nofollows_num} ({%}) |
| Text Links | {texts_num} ({%}) |
| Image Links | {images_num} ({%}) |
| Backlink-to-Domain Ratio | {total/domains_num} |
步骤 2:分析引荐域名

提取按权威分数排序的顶级引荐域名。评估:

域名质量分级:

级别权威分数质量行动
Tier 180-100卓越保护并维护
Tier 260-79良好维护关系
Tier 340-59一般监控
Tier 420-39低质量检查相关性
Tier 50-19可疑调查是否有毒

域名质量分布: 计算各级别引荐域名所占的比例。健康的配置应满足:

  • Tier 1-2:至少占引荐域名的 10-15%
  • Tier 3:30-40%
  • Tier 4:20-30%
  • Tier 5:< 20%(超过时标记)

多样性分析:

  • 唯一 IP 与引荐域名的数量(比例接近 1:1 属于健康状态)
  • 唯一 C 类子网(数量应接近 IP 数量)
  • 国家分布(应与目标市场相符)
  • 顶级域名分布(.com、.org、.edu、.gov 多样性是积极信号)
步骤 3:分析锚文本分布

提取锚文本数据并对每个锚文本进行分类:

锚文本类型健康范围说明示例
品牌30-50%品牌名称或域名"Acme Corp", "acme.com"
裸 URL10-20%原始 URL"https://acme.com/product"
通用10-15%描述性较弱的文本"点击此处", "阅读更多", "本网站"
主题/关键词10-20%自然的主题引用"项目管理软件"
精确匹配1-5%完全匹配的目标关键词"最佳项目管理工具"
部分匹配5-10%包含目标关键词变体"顶级项目管理工具"
复合5-10%品牌 + 关键词"Acme 项目管理"
图片(无 alt)< 5%没有 alt 文本的图片[图片]

锚文本中的危险信号:

  • 精确匹配 > 10% = 过度优化(有 Penguin 风险)
  • 单个锚文本 > 总数的 15% = 集中度不自然
  • 来自低质量网站的商业关键词锚文本 = 很可能是垃圾链接
  • 无关锚文本(赌场、制药、成人内容)= 有毒链接
  • 与业务无关的外语锚文本 = 很可能是垃圾链接
步骤 4:识别有毒链接

根据以下信号对每个反向链接的毒性进行评分:

毒性信号(每项都会使毒性分数增加 0-100):

信号权重检测方法
来源域名 AS < 10+15来自引荐域名数据
来源符合已知链接农场/PBN 模式+30域名名称模式:keyword-keyword-keyword.com、随机字符串
锚文本是精确匹配关键词+10来自锚文本分析
来源页面有 100+ 个外部链接+20来自 external_num 列
来源属于无关细分领域+15比较来源域名主题与目标主题
来源没有自然流量+15如预算允许,通过 domain_organic 检查
链接来自全站范围(页脚/侧边栏)+10同一域名有多个链接指向同一目标
链接来自未编入索引的页面+20页面未出现在 Google 中(手动检查)
指向目标的重定向链+10来自 redirect 列
外语 + 不相关+15根据锚文本 + 域名 TLD 判断

毒性评级:

  • 0-20:干净——无需采取行动
  • 21-40:监控——留意变化
  • 41-60:可疑——进一步调查
  • 61-80:很可能有毒——考虑拒绝
  • 81-100:有毒——添加到拒绝列表
步骤 5:链接速度分析

分析 first_seen 和 last_seen 日期,以确定:

  • 过去 12 个月的每月新增链接
  • 每月流失链接(last_seen 为过去日期的链接)
  • 净链接增长率
  • 速度峰值(不自然的链接激增)

健康的速度模式:

  • 稳定、渐进的增长 = 自然
  • 与内容发布相关 = 自然
  • 突然激增后趋于平稳 = 可能是营销活动或提及(需调查)
  • 低质量域名带来的大幅激增 = 负面 SEO 攻击(立即标记)
  • 趋势下降 = 链接流失,需要进行外联
步骤 6:竞争对手对比

提取 2-3 个竞争对手的反向链接概览并进行对比:

## Competitor Backlink Comparison

| Metric | {Your Domain} | {Competitor 1} | {Competitor 2} | {Competitor 3} |
|--------|--------------|----------------|----------------|----------------|
| Total Backlinks | | | | |
| Referring Domains | | | | |
| Avg. Domain AS | | | | |
| Follow % | | | | |
| Link Growth (6mo) | | | | |

链接差距分析: 找出链接到竞争对手、但未链接到目标网站的域名:

  1. 提取每个竞争对手排名前 100 的引荐域名
  2. 筛除已链接到目标网站的域名
  3. 按权威度评分排序
  4. 这些域名可作为拓展目标
步骤 7:生成拒绝文件

如果发现有毒链接,请生成 Google 拒绝文件:

# Disavow file for {domain}
# Generated: {date}
# Total entries: {count}

# Individual URLs (confirmed toxic)
{url1}
{url2}

# Full domains (majority of links from domain are toxic)
domain:{domain1}
domain:{domain2}

拒绝规则:

  • 仅拒绝链接中 80% 以上有毒的域名
  • 对于链接情况混杂的域名,请拒绝单个 URL
  • 未经人工核实,切勿拒绝高权威域名(AS > 60)
  • 始终建议用户在提交前审核列表

输出报告格式

# Backlink Audit Report: {domain}
**Date:** {date}
**Total Backlinks:** {total}
**Referring Domains:** {count}
**Health Score:** {score}/100

## Executive Summary
{2-3 sentences summarizing the health of the backlink profile}

## Profile Overview
{Overview table from Step 1}

## Referring Domain Quality

### Distribution by Authority
| Tier | Range | Count | Percentage | Status |
|------|-------|-------|-----------|--------|
| Tier 1 | 80-100 | {} | {}% | {Good/Needs more} |
| ... | ... | ... | ... | ... |

### Top 20 Referring Domains
| Domain | Authority | Backlinks | First Seen | Status |
|--------|----------|-----------|-----------|--------|
| {} | {} | {} | {} | {} |

## Anchor Text Analysis

### Distribution
| Type | Percentage | Status |
|------|-----------|--------|
| Branded | {}% | {Healthy/Over/Under} |
| ... | ... | ... |

### Top 20 Anchors
| Anchor | Domains | Backlinks | Type |
|--------|---------|-----------|------|
| {} | {} | {} | {} |

## Toxic Link Analysis

### Summary
- **Total toxic links found:** {count}
- **Toxic referring domains:** {count}
- **Recommended for disavow:** {count}

### Toxic Links Detail
| Source URL | Anchor | Toxicity Score | Signals |
|-----------|--------|---------------|---------|
| {} | {} | {}/100 | {} |

## Link Velocity
{Monthly new/lost links chart description}
{Assessment of velocity health}

## Competitor Comparison
{Comparison table}

## Link Building Opportunities

### Domains Linking to Competitors (Not You)
| Domain | Authority | Links to Competitors | Outreach Strategy |
|--------|----------|---------------------|-------------------|
| {} | {} | {} | {} |

### Recommended Link Building Tactics
1. **{Tactic}** - {Description, estimated effort, expected results}
2. ...

## Action Items

### Immediate (This Week)
1. {Specific action}

### Short Term (This Month)
1. {Specific action}

### Ongoing
1. {Specific action}

## Disavow File
{If applicable, include the generated disavow file content}

注意事项

  • SemRush API 有速率限制。如果要发起多次请求,请错开调用时间。
  • 反向链接数据可能最多有 30 天的延迟。请在报告中注明。
  • 切勿建议拒绝来自真正权威域名的链接。
  • 对于新网站(< 6 个月),反向链接较少属于正常情况,并非问题。
  • 始终建议在向 Google Search Console 提交之前,人工审核拒绝列表。
  • 如果用户可以访问 Google Search Console,建议将其与 GSC 的链接报告交叉参照,以获得最全面的信息。

评论

支持 Markdown