搜索全站
Google SEO 7 分钟阅读

垃圾外链的识别与 Disavow 工具使用:什么时候该用、怎么用

Disavow 不是常规优化工具,用错会伤站。本文讲清垃圾外链的识别标准、必须先做的自查、Disavow 文件的正确格式与提交方式,以及提交后的观察周期与撤回方法。

U
UFO_PF 2022-04-17 · 阅读 7 分钟
垃圾 GOOGLE SEO
阅读提示
本文约 2,532 字,预计阅读 7 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:看到几千条垃圾外链,第一反应是赶紧拒绝

在 Search Console 或第三方工具里看到站点突然多出几千条来自陌生域名的链接,锚文本还是博彩、药品类关键词,多数人的第一反应是立刻做 Disavow 文件提交上去。但这往往是错的第一步。Google 官方对 Disavow 的定位非常明确:它是一个仅在少数情况下使用的高级工具,绝大多数站点不需要用它,因为 Google 的算法已经能自动忽略大部分垃圾链接。滥用它的后果是误伤真实链接。

原理分析:什么算垃圾链接,什么只是低质链接

判断前要分清两类:

类别 特征 建议处置
自然低质链接 低权重目录、无关小站、聚合页 忽略,算法自动处理
操控性垃圾链接 购买的链接、PBN、链接农场、批量自动生成 视情况 Disavow
负面 SEO 攻击 短时间内大量出现、主题恶意、非你所建 有人工处置时才考虑

Google 明确表示,只有当站点存在大量人为操控的垃圾链接、且你收到了人工处置通知(或确定即将被处置)时,才应使用 Disavow。单纯「看到很多低质量链接」不构成使用理由。

另一个关键认知:Disavow 是站点级、累积生效的文件。新上传的文件会完全覆盖旧文件,如果新文件漏掉了之前已提交的域名,那些域名会重新被计入。这是最常见的操作事故。

保姆级实操

步骤一:先确认是否真的需要
检查 Search Console 的「安全性与人工处置 → 人工处置」是否有链接相关的处置记录。没有处置记录、排名也没异常,就不要动。

步骤二:导出完整链接清单
从 Search Console 的「外部链接」导出全部数据,再结合第三方工具补充。注意 Search Console 只显示部分链接,第三方数据可作为补充但要去重。

步骤三:人工分类,不要全盘拒绝
按域名逐个判断。对拿不准的域名,保留。拒绝的粒度建议按域名(domain:)而不是单条 URL,避免遗漏该域下的其他链接。

步骤四:写符合格式的 Disavow 文件
文件必须是 UTF-8 或 ASCII 纯文本,每行一条,# 开头为注释,domain: 前缀表示整个域名:

# 提交日期:2026-04-12
# 原因:2025 Q4 采购的链接包,已无法联系对方移除
domain:spam-network-one.com
domain:cheap-seo-links.net
domain:article-spinner-hub.org

# 单次拒绝的 URL(仅在该域整体可信时使用)
https://mixed-quality-site.com/paid/guest-post-1/
https://mixed-quality-site.com/paid/guest-post-2/

步骤五:提交并保存备份
入口在 Google Disavow Links Tool,选择已验证的域名属性后上传文件。上传前务必本地保存一份副本,因为新文件会覆盖旧文件。

步骤六:合并历史文件
如果之前提交过,必须先把旧文件内容合并进新文件再上传。可以用脚本做合并去重:

#!/usr/bin/env bash
# 合并历史 Disavow 与新增域名,去重后输出新文件
set -euo pipefail
OLD=disavow-backup.txt
NEW=disavow-additions.txt
OUT=disavow-$(date +%F).txt

grep -v '^\s*#' "$OLD" | grep -v '^\s*$' | sort -u > /tmp/old.txt
grep -v '^\s*#' "$NEW" | grep -v '^\s*$' | sort -u > /tmp/new.txt

{
  echo "# 合并生成:$(date +%F),含历史 $(wc -l < /tmp/old.txt) 条 + 新增 $(wc -l < /tmp/new.txt) 条"
  cat /tmp/old.txt
  comm -13 /tmp/old.txt /tmp/new.txt
} > "$OUT"

echo "已生成 $OUT,共 $(grep -vc '^#' "$OUT") 条"

步骤七:提交后观察
Disavow 生效需要时间,通常数周。期间不要反复提交,也不要因为短期没变化就追加更多域名。

步骤八:如果是人工处置,同步提交重审
Disavow 只解决链接部分。若收到人工处置通知,还需在整改完成后提交重审请求,说明已移除或拒绝了哪些链接。

常见踩坑

  1. 没有人工处置、排名也正常,却因为「看到很多垃圾链接」就提交 Disavow。
  2. 新文件没有合并历史内容,导致之前拒绝的域名重新被计入。
  3. 按单条 URL 拒绝,遗漏同域名下的其他链接。
  4. 文件格式错误(用 Excel 保存成 CSV、带 BOM、含中文注释编码错误)导致解析失败。
  5. 把低质量但自然的链接全部拒绝,反而削弱了链接画像的多样性。
  6. 案例:某站长在排名下滑后一次性提交了 4000 个域名的 Disavow 文件,其中包含大量真实的行业目录与论坛签名链接。三个月后排名不仅没恢复,还失去了多个稳定流量来源,撤回部分域名后又花了两个月才稳定。
  7. 提交后两周没看到变化就反复追加,导致文件越来越大且不可逆地误伤。

总结

Disavow 的使用判断只有一条主线:是否存在大量人为操控的链接,且站点已因此受到(或极可能受到)人工处置。没有这条前提,就不要用。落地时必须先导出完整清单、逐个人工判断、按域名粒度拒绝、新文件合并历史内容,最后保存备份。提交后给它数周时间,不要频繁改动。识别垃圾链接的能力建立在 外链质量评估维度 之上,锚文本异常往往是第一条线索(见 锚文本策略);如果确认收到了人工处置通知,处置与申诉的完整流程见 Manual Action 识别与申诉。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。