外链(backlink)是别的网站指向你的链接。SEO 落地 讲的都是站内:URL、<head>、sitemap,这些自己能控制。外链是站外的,要靠别人愿意链接你,所以更慢,也更容易被骗。
网上关于外链的说法,大部分来自卖外链的公司:「每月 50 条高 DR 外链」「1000 条外链 $5」。这篇按 Google 的官方说法和公开的研究数据来讲:外链到底有多重要、Google 允许什么不允许什么、小团队有哪些做法真的有效、每种怎么做、怎么量效果。
目录站、导航站、awesome 列表这一类已经在 目录站与 awesome 列表 里单独讲过了,这里不重复。
一、先说结论
- 外链仍然有用,但没有你想的那么重要。 Google 的 Gary Illyes 2023 年说外链「早就不是前三的排名因素了」,2024 年又说「排名只需要很少的链接」。内容和需求匹配排在前面
- 没有外链的页面几乎拿不到搜索流量。 Ahrefs 的大样本研究:96.55% 的页面从 Google 拿到的流量是 0,主要原因之一就是没有外链。所以外链不是可有可无,从 0 到有这一步很重要
- 买来的、换来的外链,Google 大多直接忽略。 付费链接不加
rel="sponsored"或nofollow就违反政策。现在 Google 主要靠算法悄悄让这些链接失效,你花了钱,排名没变化,也不会收到任何通知 - 最有效的办法是做别人愿意链接的东西:免费小工具、原创数据、统计汇总页。然后主动去告诉那些会写这个话题的人
- 一条有流量的相关页面上的链接,胜过几十条垃圾链接。 看外链质量,先看链接所在的页面本身有没有人看、和你相不相关
- AI 时代,被提到比被链接更重要。 Ahrefs 看了 7.5 万个品牌,被 AI Overviews 提到和「品牌在网上被提到的次数」相关性最强,和外链数相关性弱得多(见 AI 推荐的监测)。做外链的时候,顺带把「被提到」也算进去
- 每周花 2–3 小时,持续做。 外链是累积型的渠道,一次冲刺没用
二、外链到底有多重要
1. Google 怎么说
| 时间 | 谁 | 说了什么 |
|---|---|---|
| 2016 | Andrey Lipattsev | 外链和内容、RankBrain 是前三的排名因素 |
| 2023 年 2 月 | Gary Illyes | 「链接很重要,但没有大家想的那么重要」 |
| 2023 年 9 月 | Gary Illyes | 「我不认为它在前三,已经很久不是了」。内容是第一位的信号;每个网站的前两三个因素都不一样;完全没有链接的页面也能排第一 |
| 2024 年 | Gary Illyes | 「我们需要很少的链接就能给页面排名……这些年我们让链接变得不那么重要了」 |
| 2024 年 3 月 | Google 文档 | 垃圾内容政策里描述链接的那句话,删掉了「重要」这个词 |
几个要点:
- 外链现在主要的作用是两个:让 Google 发现你的页面,以及在竞争激烈的词上作为权威性的参考
- 2024 年泄露的 Google 内部文档显示,PageRank 之类的链接信号仍然在系统里用着。所以「外链没用了」也不对
- 2025、2026 年 Google 没有新的公开表态。网上说「Google 确认外链是前三」的文章,大多是卖外链服务的公司写的
2. 数据怎么说
Ahrefs 有一组大样本的相关性研究:
| 发现 | 数据 |
|---|---|
| 从 Google 拿到 0 流量的页面 | 96.55%(更新版,约 140 亿页) |
| 2018 年那一版,没有任何引用域名的页面 | 55% |
| 2023 年约 2,000 万个没有外链的页面里,月搜索流量超过 1,000 的 | 只有 2,997 个 |
| 有 200 个以上引用域名,却没有搜索流量的页面 | 3 万多个。主要原因是没人搜这些页面对应的词,或者用了会被惩罚的外链手段 |
| 和流量相关性最强的外链指标 | 链接所在页面的流量总和,比链接数量更相关 |
两个要注意的地方:
- 这些都是相关性,不是因果。 排名靠前的页面被看到的多,自然会被链接得更多。Ahrefs 自己也说了这一点
- 外链救不了没人搜的内容。 先确认这个页面对应的词有人搜,再去给它找外链
3. 放到增长公式里
在 流量公式与阶段权重 里,外链是 SEO 这个自变量的放大器:
SEO 流量 ≈ 需求(有人搜) × 内容匹配度 × 可被发现(收录) × 权威(外链、品牌)
前三项是 0,外链再多也是 0。所以顺序是:先把站内做对,确认收录了,内容对得上需求,再做外链。
三、Google 的规则
1. 政策原文的意思
Google 的 垃圾内容政策 里,「链接垃圾」的核心是一句话:用来操纵排名的链接都算。 具体举例:
- 买卖传递排名信号的链接:花钱、送产品、送服务,换一条 dofollow 链接
- 过度的链接交换(「你链我,我链你」)
- 用自动程序或服务批量创建链接
- 广告软文、原生广告里,收了钱却传递排名信号的链接
- 在客座文章、新闻稿里塞关键词锚文本
- 低质量的目录和书签网站
- 分发到很多网站上的页脚、模板里的链接
- 论坛评论、签名档里带优化锚文本的链接
花钱本身不违规。 Google 原话的意思是:买卖链接用于广告和赞助是网络经济的正常部分,只要加上 rel="nofollow" 或 rel="sponsored",就不违反政策。违规的是花了钱又让它传递排名信号。
2. 三个 rel 值
| 值 | 用在哪 | 意思 |
|---|---|---|
rel="sponsored" |
广告、赞助、付费的位置 | 这条链接是付费的 |
rel="ugc" |
评论、论坛帖子等用户发的内容 | 这是用户生成的内容 |
rel="nofollow" |
其他不想背书的链接 | 不要把我的信任传过去 |
这三个值对 Google 来说都是提示,不是硬性指令。Google 可能仍然会顺着它们发现新页面。
常见平台上的链接基本都是 nofollow:
| 平台 | 链接类型 | 说明 |
|---|---|---|
| GitHub(README、About 里的网址、issue、gist) | nofollow |
由 GitHub 的 HTML 过滤统一加,仓库里没有设置能关。GitHub Pages(*.github.io)上的链接不受影响 |
| 维基百科 | nofollow |
2007 年起所有外部链接都加了 |
| Product Hunt | 大多 nofollow |
产品页、个人页、徽章都是。真正的 dofollow 来自发布后被媒体、新闻简报、列表文章报道 |
| Reddit、Hacker News、Stack Overflow | nofollow 或 ugc |
用户发的内容 |
| npm 包页面 | 据第三方说是 nofollow |
没有官方说明,可以用第九节的脚本自己查 |
nofollow 链接不是没用:它们带来引荐流量,帮新页面被发现,也让你被更多人提到。只是别指望它们直接提升排名。
3. 网站声誉滥用和过期域名滥用
这是 2024 年起 Google 重点打击的两类,跟外链有关:
- 网站声誉滥用:在一个高权重网站上发第三方内容,主要目的是借它的排名信号。付费客座文章发到大站上,如果没有经过对方编辑的实质审核,就可能落进这一条。结果是对方网站被人工处罚,你的链接也一起失效
- 过期域名滥用:买一个有外链历史的过期域名,用来放和原来无关的内容,或者 301 跳转到自己的站来借外链。这也是政策里明确列出的
4. 执行方式
- 现在 Google 对付费链接主要是算法持续降权(SpamBrain):识别出来就直接忽略,不罚你,也不告诉你。2026 年 3 月的垃圾内容更新,据 Search Engine Land 报道,没有把链接垃圾放在范围内
- 极端情况才会有人工处罚,会在 GSC 的「人工处置措施」里看到
5. 拒绝外链工具(Disavow)要不要用
John Mueller 的态度一直是:大多数网站不需要。
| 情况 | 怎么做 |
|---|---|
| GSC 里有「非自然链接」的人工处罚 | 能删的先联系对方删,删不掉的用 disavow 拒绝,然后提交复审 |
| 以前自己或代理商买过传递排名信号的链接,还没被处罚 | 可以提前 disavow 这些 |
| 干净的站,收到一些莫名其妙的垃圾外链 | 什么都不用做,Google 会自动忽略。Mueller 说这种情况下 disavow「花时间,没有直接价值」 |
2026 年 9 月 Mueller 又说过一次:disavow「确实有效果」,「有它适用的时候」。拒绝错了反而会伤到排名。不确定的话,就别碰它。
四、什么样的外链有用
拿到一条外链,按这几个维度判断值不值:
| 维度 | 好的 | 差的 |
|---|---|---|
| 相关性 | 链接所在的网站和页面,讲的是和你产品相关的话题 | 和你毫无关系的综合站、外链农场 |
| 页面本身有没有流量 | 这个页面自己有搜索流量、有人看 | 没人看的页面,或者没被收录的页面 |
| 是不是编辑选择的 | 作者主动写进正文的 | 自己发的、花钱买的、程序批量生成的 |
| 位置 | 正文里,上下文在讲你 | 页脚、侧边栏、作者简介、全站模板 |
| 锚文本 | 品牌名、网址、自然的描述 | 刻意塞满关键词的锚文本 |
| 能不能带来人 | 有真实的点击 | 没人点 |
| rel | 没有 nofollow / sponsored |
有。不过 nofollow 的链接仍然可能有引荐和被发现的价值 |
简单的判断办法:如果 Google 不存在,你还想要这条链接吗? 想要,说明它能带来人、带来信任,这种链接通常也是 Google 认的。
DR、DA 这些分数是 Ahrefs、Moz 自己算的指标,不是 Google 的。可以用来快速筛选,但别把「DR 涨了多少」当作目标。
五、有哪些做法
按投入产出排序,前面的优先做:
| # | 做法 | 成本 | 起效 | 外链质量 | 适合 |
|---|---|---|---|---|---|
| 1 | 免费小工具 | 中(开发时间) | 慢,但长期 | 高 | 工具类产品,最推荐 |
| 2 | 原创数据和统计汇总页 | 中 | 慢,但长期 | 高 | 手上有数据,或者愿意整理公开数据 |
| 3 | 找回未加链接的提及 | 低 | 快 | 高 | 已经开始有人提到你 |
| 4 | 列表文章外联(「最好的 X 工具」) | 低–中 | 中 | 中–高,还能带来引荐和 AI 推荐 | 所有工具产品 |
| 5 | 集成、合作伙伴、客户案例页 | 低 | 中 | 中–高 | 和别的产品有集成的 |
| 6 | 记者请求平台 | 中(时间) | 中 | 高(媒体) | 有专业观点可以输出 |
| 7 | 播客、访谈 | 中 | 中 | 中 | 愿意出镜、讲故事 |
| 8 | 真正的客座文章 | 高 | 中 | 中 | 有能写的人 |
| 9 | 断链建设、资源页 | 中 | 中 | 中 | 有对口的资源页 |
| 10 | 社区和平台资料 | 低 | 快 | 低(多是 nofollow) | 所有人,顺手做 |
| 11 | 目录站、awesome 列表 | 低 | 快 | 低–中 | 见 目录站与 awesome 列表 |
| — | 买外链、换链接、PBN | 看起来便宜 | — | 大多被忽略 | 不推荐,见第七节 |
六、每种做法怎么做
1. 免费小工具
原理:别人写文章时需要一个能直接用的东西,就会链接你。Orbit Media 的 Andy Crestodina 说:「工具是最好的可链接资产,原创研究排第二。」
公开的例子(数据来自第三方转述):
| 工具 | 外链 |
|---|---|
| CoSchedule 的标题分析器 | 1.6 万多条,来自 3,600 多个域名 |
| Coolors 配色生成器 | 15 万多条,来自 5,000 多个域名 |
| Brandmark 的免费商标名生成器 | 接近 4 万条 |
怎么做:
- 从你的主产品里拆出一个单一功能、免登录、打开就能用的小工具。比如做 JSON 工具的,做一个 JSON 格式化器;做 AI 写作的,做一个标题打分器
- 每个工具一个独立页面,URL 简短清楚,页面上写清楚这个工具是干什么的、怎么用
- 加一个「嵌入代码」或「引用这个工具」的按钮,方便别人链接
- 工具页底部自然地引导到主产品,不要做成弹窗
- 发到对口的社区和目录,再去联系写过相关话题的博主(见第 4 小节)
AI 写代码以后,做一个小工具的成本已经很低了。一个产品做 5–10 个这样的小工具,比买 100 条外链有用。
2. 原创数据和统计汇总页
原理:记者和博主写文章需要数据支撑,会引用数据的出处。
两种做法:
- 原创数据:用你自己产品的匿名统计数据,或者做一次调查,出一份报告。比如「我们分析了 1 万个 X,发现……」
- 统计汇总页:把这个领域散落在各处的公开数据整理到一页,每个数字都标好出处。比如「2026 年 XX 工具统计数据:50 个数字」。成本最低,也能持续带来链接
公开的例子:
- Ahrefs 的《在 Google 排名需要多长时间》研究:1,800 条外链,来自 470 多个域名
- Resource Guru 做了一份数据报告,三个月拿到 50 多条外链(其中 33 条是别人自然引用的),包括 Forbes 的报道(代理商自己公布的案例)
- 某 AI 视频工具的代理商说,三个月靠统计页拿到 100 多条外链,来自 ClickUp、Webflow、Adobe 等站点(代理商自己公布的案例)
怎么做:
- 选一个常被问、但没有好答案的问题。去 Google 搜「XX statistics」「XX benchmark」,看现有的结果是不是过时、不全
- 标题直接写结论或数字,比如「We analyzed 10,000 X: here’s what predicts Y」
- 每个数字配一张图,图上带你的网址,方便别人截图引用
- 写一段「怎么引用」,给出可以直接复制的引用格式
- 每年更新一次,标题里带年份
3. 找回未加链接的提及
原理:已经有人在文章里提到你的产品名,但没加链接。这时候去请对方补一个链接,成功率最高,因为对方本来就认可你。
怎么做:
- 设置 Google Alerts 监控你的品牌名、产品名、创始人名字
- 定期用 Google 搜
"你的品牌名" -site:你的域名,找出提到你的页面 - 用第九节的脚本检查这些页面有没有链接到你
- 没链接的,给作者发一封很短的邮件:
Subject: Thanks for mentioning {产品名} in "{文章标题}"
Hi {名字},
Thanks for including {产品名} in your post on {话题} — really appreciate it.
Would you mind linking the mention to {网址}? It'd help your readers find us directly.
Either way, thanks again.
{你的名字}
不要在邮件里提 SEO、DR、外链这些词,只说「方便读者找到」。
4. 列表文章外联
原理:「Best X tools」「X alternatives」这类列表文章,既有搜索流量,又是 AI 回答「最好的 X」时主要参考的来源。进到这些列表里,同时拿到外链、引荐流量和 AI 推荐的入选资格。
怎么做:
- 搜
best {你的品类} tools、{竞品} alternatives、{竞品} vs,把前 30 个结果列进表格 - 去掉竞品自己写的、明显收钱才收录的
- 优先联系最近一年更新过、页面自己有流量的文章
- 邮件要具体:你的产品是什么、和列表里已有的工具有什么不同、对他的读者有什么用。附上截图,或者送一个免费账号让他试用
Subject: A {品类} tool for your "{文章标题}" list?
Hi {名字},
I read your roundup of {品类} tools — the note on {文章里的一个具体细节} was useful.
I built {产品名}, which {一句话说清楚做什么}. Unlike {列表里的某个工具}, it {一个具体差异}.
If it's a fit for your readers, happy to set you up with a free account to try it.
{你的名字}
冷外联的回复率、跟进节奏、合规要求见 冷外联。Backlinko 2019 年分析过 1,200 万封外联邮件:平均回复率 8.5%;跟进一次后累计回复率从 8.5% 升到 14.1%;个性化的标题和正文都能明显提高回复率。这份数据来自外链外联平台,比纯销售冷邮件的回复率高,2026 年的冷邮件基准低得多。
5. 集成、合作伙伴、客户案例页
原理:很多产品都有「集成」「合作伙伴」「用户案例」「用 X 构建」这类页面,会链接到相关的工具。
怎么做:
- 你接入了别人的 API 或平台:去对方的集成市场、应用市场提交,比如 Zapier、Slack、Notion、Chrome 应用商店、VS Code 插件市场
- 你用了别人的工具:很多公司有客户案例或「Built with X」的展示页,主动去投稿。比如你用 Astro 建站,可以提交到 Astro 的作品展示页
- 你的用户是公司:请他们在自己的「我们用的工具」或技术栈页面上提到你
- 互相推荐:和功能互补、不是竞品的产品,在各自的文档或博客里写一篇真正有用的集成教程
6. 记者请求平台
原理:记者写稿时需要专家观点,会在平台上发需求。你回答得好,就会被引用,通常带链接。
HARO 已经关了:HARO 改名 Connectively 以后,2024 年 12 月 9 日关闭。2025 年 4 月 Featured.com 买下了 HARO 这个品牌,重新做成了付费平台。现在常用的:
| 平台 | 特点 | 价格(第三方说法,以官网为准) |
|---|---|---|
| Qwoted | 记者要验证身份,需求少但质量高,Forbes、Bloomberg、TechCrunch 等的记者在用 | 免费档有限额,付费约 $99–149/月 |
| Featured | 现在拥有 HARO 品牌;要先填专家资料 | 有免费档,付费约 $29–79/月 |
| Source of Sources | HARO 创始人 Peter Shankman 2024 年新做的,每天三次邮件推送需求 | 免费 |
| MentionMatch | 原名 Help a B2B Writer,面向 B2B 和 SaaS | 免费 |
怎么做:
- 选两个平台注册,填好专业资料:你做什么、懂什么、有什么数据
- 只回答你真的懂的话题。回答要短、具体、能直接引用,带一个数据或一个具体例子
- 快:前 10 个回复被选中的概率高很多。设置好提醒,看到对口的需求当天回
- 记者很少通知你文章发了,用 Google Alerts 跟踪
- 预期要放低:第三方说 2024 年以后记者发的需求少了一半以上
7. 播客、访谈
找你所在领域的播客、YouTube 频道、新闻简报,问能不能做嘉宾。节目的简介(show notes)通常会放你的网址。讲你做产品的真实故事和数据,比讲产品功能更容易被接受。
8. 真正的客座文章
在别人的博客上写一篇真正有用的文章,作者简介或正文里自然地带一个链接。
- 只投你会去读的网站,对方要有编辑审稿
- 不要付钱。付了钱就要加
rel="sponsored",那就和买链接一样 - 锚文本用品牌名或网址,不要用关键词
- 内容要是原创的、对对方读者有用的。用 AI 批量生成的客座文章,正是网站声誉滥用打击的对象
9. 断链建设、资源页
- 断链建设:找到别人页面上指向已经失效页面的链接,告诉对方,并推荐你的一个内容作为替代。用 Ahrefs 之类的工具查竞品或已关闭产品的失效页面被哪些网站链接
- 资源页:搜
{话题} resources、{话题} useful tools,找到那些专门整理资源的页面,看你的内容合不合适,合适就写信推荐
这两种做法的回复率一般不高,适合你的内容确实比原来的更好时做。
10. 社区和平台资料
这些链接多是 nofollow,但成本几乎为零,又能帮新站被发现,顺手都做了:
- GitHub 仓库的 About 和 README,加上官网网址
- npm、PyPI 等包页面的 homepage 字段
- X、LinkedIn、YouTube 等社交账号的个人资料
- Product Hunt、Indie Hackers 的产品页和个人页
- 在 Reddit、Hacker News、Stack Overflow 上真正回答问题时,在合适的地方提到你的内容(各社区的规则见 怎么找社区)
七、要避开的
| 做法 | 为什么不要 |
|---|---|
| 在 Fiverr 等平台买「1000 条外链 $5」 | 全是垃圾站、自动生成的页面。最好的结果是被忽略,最坏的结果是被人工处罚 |
| PBN(私人博客网络) | 用一批过期域名搭网站互相链接,就是政策里的链接方案和过期域名滥用 |
| 成批买客座文章、软文插链(niche edit) | 付费又不加 sponsored 就违规;高质量网站很少卖这种位置 |
| 链接交换(「你链我,我链你」) | 少量自然的互相推荐没问题,成批做就是「过度的链接交换」 |
| 全站页脚、模板里的链接 | 比如给别人做网站,在页脚放「Designed by 你的站」,用关键词当锚文本 |
| 关键词锚文本 | 所有外链都用「best free json formatter」这种锚文本,很不自然 |
| 用徽章换链接 | 见 目录站与 awesome 列表 第四节 |
| 买过期域名 301 跳转到自己的站 | 过期域名滥用 |
| 一次性冲很多外链 | 一个月从 0 冲到几百条,对新站来说很不自然 |
如果你决定要花钱,先知道行情(以下数据大多来自外链供应商,会偏高):
| 类型 | 价格 |
|---|---|
| 一条高质量外链,SEO 从业者愿意付的平均价(Editorial.Link 调查 518 人) | 约 $509 |
| 客座文章,直接找站长 / 通过供应商(BuzzStream 2026) | 约 $295 / $461 |
| 按 DR 分:DR 40–49 / DR 80 以上的客座文章(直接找站长) | 约 $384 / $1,735 |
| 已发布文章里插入链接 | 约 $140–180 |
| 数字公关带来的链接 | 约 $1,250–1,500 |
BuzzStream 说只有 1.37% 的客座文章机会达到他们的质量标准。也就是说,你能买到的大部分是低质量的位置。而且买来的链接要加 rel="sponsored" 才合规,加了以后就不直接传递排名信号了。对小团队来说,这笔钱拿去做一个免费工具或一份数据报告,回报通常更高。
八、节奏
| 阶段 | 每周时间 | 做什么 |
|---|---|---|
| 上线第 1 个月 | 2–3 小时 | 平台资料全部加上网址;提交第一批目录(见目录站那篇);在社区里回答问题 |
| 第 2–3 个月 | 3–4 小时 | 做第一个免费小工具或第一份统计页;开始列表文章外联,每周 5–10 封;注册两个记者请求平台 |
| 第 4–12 个月 | 2–3 小时 | 每月做一个新的可链接内容(工具、数据、统计页);每周外联 5–10 封;每月查一次未加链接的提及;找集成和合作伙伴页 |
| 一年以后 | 按需 | 每年更新一次数据报告和统计页;看哪类内容拿到的外链最多,加大投入 |
参考的目标(不是硬性的):
- 前 3 个月:10–20 个相关的引用域名,其中有几个是编辑主动加的
- 前 12 个月:50 个以上相关的引用域名,有 2–3 个能持续带来引荐流量的
- 品牌词搜索量从 0 开始涨
九、怎么量
1. 去哪看
| 工具 | 能看什么 | 费用 |
|---|---|---|
| Google Search Console → 链接 | Google 看到的外部链接、链接最多的网站、最常用的锚文本 | 免费,但只是抽样 |
| Bing Webmaster Tools → 反向链接 | Bing 看到的外链,还能查竞品的外链 | 免费 |
| Ahrefs Webmaster Tools | 自己网站的外链、引用域名、锚文本 | 验证网站所有权后免费 |
| GA4 → 流量获取 → 引荐 | 哪些外链真的带来了人 | 免费 |
| GSC → 效果 → 查询 | 品牌词的展示和点击 | 免费 |
2. 看哪些数
| 指标 | 怎么算 | 为什么看 |
|---|---|---|
| 相关的引用域名数 | 有链接指向你的不同网站数,去掉明显的垃圾站 | 比外链总数更有意义,100 条来自同一个站的链接只算一个 |
| 有流量的引用页面数 | 链接所在页面本身有搜索流量的 | Ahrefs 的研究里,这个和你的流量相关性最强 |
| 编辑性链接占比 | 别人主动写进正文的 ÷ 全部 | 衡量外链质量 |
| 引荐会话 | GA4 里按来源统计 | 外链有没有真的带来人 |
| 品牌词搜索 | GSC 里含品牌名的查询 | 被提到、被链接多了,搜你名字的人会变多 |
| 目标页面的排名 | GSC 里你给它做外链的那几个页面 | 最终要看的结果,通常要几个月才看得出变化 |
3. 检查别人有没有链接你、是不是 nofollow
外联成功以后,对方说「加上了」,要自己核对一下:链接在不在、指向哪里、带不带 nofollow。下面的脚本读一个 URL 列表,检查每个页面里指向你的域名的链接:
# check_links.py 用法:python check_links.py pages.txt yourdomain.com
# pages.txt 每行一个 URL
import sys
import urllib.request
from html.parser import HTMLParser
from urllib.parse import urljoin, urlparse
class LinkParser(HTMLParser):
def __init__(self, base: str, target: str):
super().__init__()
self.base, self.target = base, target
self.links: list[dict] = []
self._current: dict | None = None
self.meta_nofollow = False
def handle_starttag(self, tag, attrs):
a = dict(attrs)
if tag == "meta" and (a.get("name") or "").lower() == "robots":
self.meta_nofollow = "nofollow" in (a.get("content") or "").lower()
if tag == "a" and a.get("href"):
url = urljoin(self.base, a["href"])
host = urlparse(url).hostname or ""
if host == self.target or host.endswith("." + self.target):
self._current = {"href": url, "rel": a.get("rel") or "", "text": ""}
def handle_data(self, data):
if self._current is not None:
self._current["text"] += data.strip()
def handle_endtag(self, tag):
if tag == "a" and self._current is not None:
self.links.append(self._current)
self._current = None
def check(page: str, target: str) -> None:
req = urllib.request.Request(page, headers={"User-Agent": "Mozilla/5.0 link-checker"})
try:
with urllib.request.urlopen(req, timeout=20) as resp:
html = resp.read().decode(resp.headers.get_content_charset() or "utf-8", "replace")
x_robots = resp.headers.get("X-Robots-Tag", "")
except Exception as e: # 页面打不开也要记下来
print(f"打不开\t{page}\t{e}")
return
p = LinkParser(page, target)
p.feed(html)
if not p.links:
print(f"没有链接\t{page}")
return
page_nofollow = p.meta_nofollow or "nofollow" in x_robots.lower()
for link in p.links:
rel = link["rel"].lower()
kind = "nofollow" if page_nofollow or any(v in rel for v in ("nofollow", "sponsored", "ugc")) else "follow"
print(f"{kind}\t{page}\t→ {link['href']}\trel=\"{link['rel']}\"\t锚文本:{link['text'][:60]}")
if __name__ == "__main__":
pages_file, domain = sys.argv[1], sys.argv[2].lower().removeprefix("www.")
for line in open(pages_file, encoding="utf-8"):
if line.strip():
check(line.strip(), domain)
在 CraftSail 自己的 GitHub 仓库上跑一下:
$ echo "https://github.com/craftsail/craftsail-book" > pages.txt
$ python check_links.py pages.txt craftsail.com
nofollow https://github.com/craftsail/craftsail-book → https://craftsail.com rel="nofollow" 锚文本:造物局 CraftSail
nofollow https://github.com/craftsail/craftsail-book → https://craftsail.com rel="nofollow" 锚文本:craftsail.com
nofollow https://github.com/craftsail/craftsail-book → https://craftsail.com rel="nofollow" 锚文本:craftsail.com
可以看到 GitHub README 里的链接都被加了 nofollow。
注意几点:
- 这个脚本只看服务器返回的 HTML。有些网站的链接是 JavaScript 渲染出来的,脚本会显示「没有链接」,这时候在浏览器里打开开发者工具确认
- 页面加了
<meta name="robots" content="nofollow">或 HTTP 头X-Robots-Tag: nofollow,整页的链接都算 nofollow,脚本也考虑了 - 跳转链接(比如
example.com/out?url=...)指向的是对方自己的域名,脚本找不到。要看具体网站 - 有些网站会拦截脚本访问(返回 403),手动检查就行
4. 跟踪表
每一次外联、每一条外链都记一行:
| 日期 | 做法 | 目标页面(对方) | 联系人 | 状态 | 链接到我的哪个页面 | rel | 锚文本 | 对方页面有没有流量 | 30 天引荐会话 | 备注 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-26 | 列表外联 | 已发 / 已回复 / 已上线 / 被拒 | follow / nofollow | 有 / 无 |
每个月看一次:哪种做法的成功率最高、哪些外链真的带来了人。把时间往效果好的做法上挪。
十、常见误判
| 误判 | 实际情况 |
|---|---|
| 「外链越多越好」 | 引用域名的数量和质量比外链总数重要。一个站上 100 条链接只算一个引用域名 |
| 「DR 涨了,SEO 就好了」 | DR 是 Ahrefs 的指标,不是 Google 的。要看的是目标页面的排名和流量 |
| 「nofollow 链接没用」 | 不传递排名信号,但能带来人、帮你被发现、增加品牌提及 |
| 「做了外链,下周就能看到排名变化」 | 外链被发现、被计算要几周到几个月 |
| 「收到很多垃圾外链,要赶紧 disavow」 | 干净的站什么都不用做,Google 会自动忽略 |
| 「外链能救一个没人搜的页面」 | Ahrefs 发现 3 万多个有 200 个以上引用域名的页面没有搜索流量,主要因为没人搜对应的词 |
| 「AI 搜索时代,外链没用了」 | 外链仍然影响传统搜索;AI 推荐更看品牌被提到的次数。做外链时顺带把「被提到」也做了 |
十一、哥飞的做法:抄竞品外链、批量提交
哥飞(公众号「哥飞」,社群「哥飞的朋友们」/ web.cafe)教的是做低竞争新词的出海小站。他的社群里常说上线就挂几百个外链,这里整理公开能查到的做法。网上没找到哥飞本人讲「500 个外链」的文章,这个数字多半来自社群里流传的几百条渠道清单。
1. 核心:抄还有排名的竞品的外链
- 找目标关键词下现在还有排名的网站,已经掉出去的不要抄
- 用 Ahrefs 看它的外链,按「首次发现时间」倒序,一条一条看
- 最早的那些外链大多是可以自助提交的网站:导航站、目录站、博客评论、社区帖子。照着去提交
他举的例子是 voiceisolator.io:只有 30 个外链域名,就拿到了小词的靠前排名。小词不需要很多外链,有效就够。
2. 上线时的「启动外链」
目的是让 Google 尽快发现和收录新站:
- 在 Google 爬虫常来的站发帖,比如 V2EX 的「分享创造」节点
- 在自己的老站上加友链
- 提前注册好 Reddit、Hacker News、Medium、dev.to、Product Hunt 等平台的账号,平时保持活跃,上线当天就能发(第六节第 10 点)
3. 几百个外链是怎么来的
| 做法 | 说明 |
|---|---|
| 先攒渠道库 | 群友 Hi_Quan 收集了七八百个可提交的渠道(博客、导航站等)。做游戏新词站时,上线第一天集中提交一两百个,争取第二天就被收录、拿到排名 |
| 博客评论外链表 | 哥飞在社群发过一份三四百个博客外链的表格,有群友在这个基础上做了 Chrome 插件,半自动发评论 |
| 自动化提交 | 社群里有「700+ 免费外链列表 + codex 自动化提交 skill」;开源的有 AutoCommentAI(AI 生成评论、自动填表)、autoComment |
| 每个新站照抄一遍 | 群友 BBQ 夫妇每天用 Ahrefs、Semrush 分析竞品,每个新站上线后马上做上百个外链 |
| 公开清单 | 网上流传的 316 个外链的谷歌文档、Reddit 上的 330 个 Notion 清单、ffee.me 的 500+ 平台汇总 |
4. 怎么判断值不值得
- 用哥飞免费的 外链价值计算器 估一条外链值多少钱,也能查一个域名是不是垃圾外链域名
- 他认为 nofollow 外链也有用,别嫌弃,和第十节的说法一致
- 他对排名的总结:title 和 H1 含关键词,页面才进候选名单;高质量外链把页面推进前 10;最后看用户体验
5. 和本文其他部分怎么对上
第七节说「一个月从 0 冲到几百条,对新站来说很不自然」,哥飞社群的做法是上线头几天就提交一两百个,两者看起来冲突。区别在于场景:
- 哥飞做的是新词、低竞争词,抢的是前几天的排名窗口。提交的大多是导航站、目录站、博客评论这类公开渠道,就算被 Google 忽略,损失也只是时间
- 本文针对的是要长期做品牌的产品站,更在意外链质量和安全
哥飞自己也提醒过:只照抄「一两百个」这个数量,很容易得到一堆低质量链接。外链要当成长期积累的资源,要知道同行从哪里拿到推荐、哪些网站真的有排名、哪些渠道和主题相关。他公众号还有一篇《为什么刚做完外链、排名反而暴跌?》。
建议: 做新词小站,可以用渠道清单在上线头几天批量提交,再按竞品外链补齐;做长期的产品站,批量提交只当作「被发现」的手段,主要精力还是放在第五节前几种做法上。
参考
- Google 搜索的垃圾内容政策
- Google:链接的最佳做法
- Search Engine Land:Gary Illyes 说链接不是前三的排名因素
- Search Engine Journal:Google 确认链接没那么重要
- Search Engine Roundtable:Mueller 说 disavow 工具确实有效果(2026)
- Wikimedia:nofollow
研究和数据
- Search Engine Journal:近 10 亿页面的研究,有链接没流量
- Ahrefs:有流量的外链研究
- Ahrefs:AI Overviews 品牌可见度因素(7.5 万个品牌)
- Backlinko:分析了 1,200 万封外联邮件
- DEV Community:你的 README 链接是 nofollow,我查过了
做法和案例
- Position Digital:Resource Guru 数字公关案例
- Siege Media:数字公关外链
- Reliablesoft:可链接资产的例子
- B2B SEO:外链案例
- HARO 替代平台对比(2026)
哥飞
- V2EX:哥飞小课堂,以 voiceisolator 为例讲解如何做好 SEO
- 腾讯新闻:哥飞的朋友们 2025 年度前 30 名的网站,流量都是怎么做起来的
- 腾讯新闻:哥飞 SEO 教程,内页要不要加外链
- 即刻:哥飞解答,第一个出海站要做什么
- Web出海网:哥飞 SEO 教程,Nofollow 外链也别嫌弃
- web.cafe:博客外链标签、提交标签
- 哥飞的 SEO 工具箱
- 串串狗小刊:Web 出海必备的外链列表
- V2EX:可以提交到 500 多个平台的外链管理工具
价格
