优化外链与内链的锚文本:10 种锚文本类型、安全的分布方式、附公式的分步审核方法,以及过度优化的修正办法,今天就能动手。

本页内容
简而言之
锚文本优化,就是为链接选择可点击的文字,让用户和 Google 都能看懂目标页面讲的是什么,同时不留下人为操纵的痕迹。实际操作上:严格把控内链锚文本(描述性强、有变化、每个目标页面只对应一个主题),让大部分外链锚文本保持品牌词或自然表达,精确匹配只留给句子确实需要它的少数链接。按页面逐一衡量,与已经排名靠前的页面对比,先修正异常值。
想深入了解?请询问
快速测验
哪种在线获客方式最适合您?
Sorank 符合您的回答
在您自己的网站上试用 3 天,看看您在 Google、ChatGPT 和其他 AI 中的位置。
开始 3 天免费试用免费 3 天,之后可随时停止。90 天效果保证,需符合条件。
这篇指南不止于定义。如果你只需要基础知识(什么是锚文本、主要类型有哪些),请先看我们的锚文本术语词条。这里你会得到决策规则、附带可直接复制公式的审核方法、设定目标分布的四种方式,以及会让你丢掉排名的常见错误。
锚文本是 <a href> 元素中可见、可点击的文字。搜索引擎把它当作目标页面的一个简短标签。当几十个页面用相似的词描述同一个 URL 时,这个标签就成了页面主题的强信号。
优化不是"把关键词放进链接里"。它要同时管理三件事:锚文本说了什么,指向同一页面的所有锚文本加起来是什么样子,以及这种模式看起来是否出自真实的编辑之手。
<a> 和 </a> 之间的文字。对于图片链接,图片的 alt 属性承担这个角色。Google 关于让链接可被抓取的文档(Google 搜索中心)给出了官方规则:好的锚文本应当"具有描述性、相当简洁,并且与所在页面及所链接的页面相关"。它还建议一个简单的测试:脱离上下文,只读锚文本本身,检查它是否仍然说得通。同一页面把"点击这里"和"阅读更多"列为过于笼统的例子,并警告不要把所有关键词都塞进链接里。

规则的另一面在 Google 的垃圾内容政策中,它把"在其他网站上发布的文章、客座文章或新闻稿中带有优化锚文本的链接"列为链接垃圾。两者结合起来读:描述性锚文本是被鼓励的,而在你自己放置的链接上人为制造关键词锚文本则不是。
描述性锚文本与人为制造的锚文本
每次审核都从分类开始。常见的清单只列五到六种。实际上你需要十种,因为"部分匹配"和"品牌词"背后藏着差别很大的情况。以一个目标页面为例:sorank.com/seo-tool/backlink-analysis,一个免费的外链检查工具,目标关键词是"外链检查工具"。
| 类型 | 目标页面示例 | 自然出现的场景 | 过度使用的风险 |
|---|---|---|---|
| 精确匹配 | 外链检查工具 | 内链,少量编辑性外链 | 外链上高,内链上低 |
| 词组匹配 | 免费外链检查工具 | 内链、评测、工具清单 | 中 |
| 部分匹配 | 查看任意域名的外链 | 到处都有,最自然的编辑写法 | 低 |
| 主题词(实体) | 引荐域名和链接画像 | 相关文章中的上下文提及 | 很低 |
| 品牌词 | Sorank | 媒体、合作伙伴、目录、评测 | 无 |
| 品牌 + 关键词 | Sorank 外链检查工具 | 评测、对比、客座内容 | 低 |
| 裸链接 | sorank.com/seo-tool/backlink-analysis | 论坛、引用、资源列表 | 无 |
| 泛用词 | 这个工具、这里、阅读更多 | 偶尔出现的外链 | 对 Google 无风险,对用户体验差 |
| 长尾句子 | 一个列出所有指向你网站链接的免费工具 | 编辑类文章、文档 | 很低 |
| 图片或空锚文本 | alt="外链检查结果" | Logo、按钮、卡片 | 无,但 alt 为空时没有文字信号 |
这个话题里最有用的一个区分:你写下了 100% 的内链锚文本,但只能影响一小部分外链锚文本。Google 把你在自己网站上控制的链接视为导航,而把你放在其他网站上的关键词锚文本视为可能的操纵。所以规则恰好相反:
关于内链方面的完整方法(重点页面、链接深度、枢纽页面),请看我们的内链策略指南。另外不要把锚文本和锚点链接混为一谈,后者是跳转到同一页面某个部分的链接。

你在网上看到的大多数"理想比例"表格都没有任何研究依据。有两个公开数据集值得了解,一个关于外链,一个关于内链。两者都是相关性研究,也就是说,它们展示的是排名页面的共同点,而不是因果证明。
Ahrefs 的 Joshua Hardwick 所做的锚文本研究(2020 年 4 月 3 日更新)分析了 19840 个关键词的前 20 个结果,共 384614 个页面。研究选取了前 10 名页面 URL Rating 相近的关键词,以隔离锚文本这一变量。结果:精确匹配锚文本与排名的相关性"相对较弱",部分匹配和词组匹配"非常弱",随机锚文本"几乎没有相关性"。作者还指出,各排名位置上精确匹配的中位数为零:很多排名靠前的页面根本没有任何精确匹配外链。
如何解读:相关的锚文本有一点帮助,但一个页面完全可以在没有任何精确匹配外链的情况下获得排名。这就是"不要在外链上追逐关键词锚文本"这条建议背后的数据。
内链方面的结果更醒目。Cyrus Shepard 的2300 万条内链研究(Zyppy,2026 年 2 月 23 日更新)把 1800 个网站上的 2300 万条内链与 Google Search Console 点击数据进行了匹配。最强的发现是:一个 URL 从内链获得的锚文本变体越多,它从 Google 获得的点击就越多。至少有一个精确匹配内链锚文本的页面,流量"至少是没有的页面的五倍";带有 URL 锚文本的页面,流量"多了将近 50%"。
内链锚文本:2300 万条链接告诉我们什么
来源:Cyrus Shepard,Zyppy,23 Million Internal Links SEO Case Study,1800 个网站,2026 年 2 月更新
同一研究发现,当每个 URL 的内链超过约 45 到 50 条时,流量开始下降,作者认为这主要是因为全站导航链接指向了较弱的页面。实际结论是:在你重视的页面上,增加更多样化的上下文内链锚文本,而不是增加菜单链接。
Google 对锚文本操纵的处理方式如何演变
2016 年的变化对锚文本优化很重要。在 Gary Illyes 的实时 Penguin 公告(Google 搜索中心,2016 年 9 月 23 日)中,Google 表示 Penguin"现在通过根据垃圾信号调整排名来让垃圾内容失效,而不是影响整个网站的排名"。说白了:如今操纵性的锚文本模式,主要意味着你的链接不再被计算。对于明目张胆的链接计划,人工处置仍然存在,但更常见的结果是:页面尽管有新链接,却不再进步。
不存在官方比例。决定某个页面什么才算"正常",有四种方法,各有各的逻辑。有意识地选择一种,而不是照抄一张百分比表格。
原理:套用预设的分配,例如品牌词和 URL 锚文本占多数,部分匹配占少数,精确匹配只占一小部分。何时使用:几乎没有链接的新网站,每次推广都需要一条简单规则。优点:很容易向团队或服务商说明。局限:这些数字来自习惯而非数据,并且忽略了你所在的行业。一个本地水管工和一家 SaaS 公司,自然获得的锚文本不会相同。示例:一份简报写着"任何商业页面上,每十条新外链中关键词锚文本不超过一条"。
原理:针对一个目标关键词,导出排名前 10 页面的锚文本,进行分类,并把每种类型占比的中位数作为警戒线。何时使用:有分析预算的竞争性关键词。优点:建立在 Google 已经为该查询奖励的结果之上。局限:耗时,而且竞争对手本身可能已经过度优化、即将下滑。要用中位数,绝不要用最激进的那个竞争对手。示例:如果 10 个排名页面中有 8 个的精确匹配锚文本低于 5%,那么一个达到 30% 的页面就是需要修正的异常值。
原理:从不指定锚文本。通过内容和数字公关赢得链接,编辑写什么就接受什么。何时使用:内容和公关实力强的品牌,或经历一段过度优化之后。优点:最自然的链接画像,零风险。局限:你放弃了一个杠杆。很多编辑默认写品牌名或"这项研究",因此目标页面从外链获得的主题信号很少,必须依靠内链。示例:一份数据研究被 40 家媒体转载,几乎都用品牌名或研究标题做链接。
原理:不只盯一个关键词,而是建立该主题的词汇库(同义词、子主题、实体、问题),并分散到各个锚文本中。何时使用:大规模内链,以及你向合作伙伴建议的锚文本。优点:符合 Zyppy 数据所奖励的特点(多样性),覆盖长尾查询,读起来自然。局限:需要一张真实的主题地图,否则会滑向含糊的锚文本。示例:对于外链检查页面,可以用"查看谁链接到某个网站""引荐域名报告""审核你的链接画像""免费外链检查工具"等锚文本。
| 方法 | 最适合 | 投入 | 过度优化风险 | 主题信号 |
|---|---|---|---|---|
| 固定比例表 | 新网站、简单的简报 | 低 | 中(比例可能不适合你的行业) | 中 |
| 对标竞争对手 | 竞争激烈的转化页面 | 高 | 使用中位数则低 | 中到高 |
| 编辑优先 | 强势品牌、恢复期 | 锚文本上低,内容上高 | 很低 | 来自外链的信号低 |
| 主题 / 实体锚文本 | 内链、合作伙伴内容 | 中 | 低 | 高 |
我们的建议:内链采用方法 4,外链采用方法 3 或 4,并保留方法 2 作为对最有价值页面的核查。
这是我们在网站上实际使用的方法,从导出到修正。几百个页面的网站,预留两到四个小时。
锚文本审核 7 步法
Google Search Console 提供了一个免费的起点。在链接报告中,"最常见的链接文字"表格显示指向你网站的外链所用的链接文字,按数量分组排序。没有文字的链接(例如图片链接)显示为"(空)"。表格最多显示 1000 行,导出按钮最多可下载 100000 行链接数据。

Search Console 是在网站层面汇总锚文本的,所以你还需要从外链工具导出 URL 级别的数据。我们的免费外链检查工具可以列出指向任意域名的链接及其锚文本。
对网站运行爬虫,导出每条内链,包含三列:来源 URL、目标 URL、锚文本(图片则为 alt 文字)。Screaming Frog 免费版最多抓取 500 个 URL,并显示所有链接的汇总锚文本和逐条锚文本。

小技巧
想快速检查单个页面,把它的 URL 粘贴到我们的免费内链分析工具中:它会列出页面上每条内链及其锚文本,让你几秒钟内就发现"点击这里"和重复的锚文本。
要按目标页面来做,因为"精确匹配"取决于该页面的关键词。在 Google Sheets 中,锚文本在 C 列,品牌名在单元格 $H$1,目标关键词在 $H$2,下面这个公式会给每一行打标签:
=IFS(
C2="", "Empty / image",
REGEXMATCH(LOWER(C2), "^https?://|^www\.|\.(com|fr|io|net|org)"), "Naked URL",
REGEXMATCH(LOWER(C2), "^(click here|here|read more|learn more|this|website|link|source)$"), "Generic",
AND(REGEXMATCH(LOWER(C2), LOWER($H$1)), REGEXMATCH(LOWER(C2), LOWER($H$2))), "Brand + keyword",
REGEXMATCH(LOWER(C2), LOWER($H$1)), "Branded",
LOWER(TRIM(C2))=LOWER($H$2), "Exact match",
REGEXMATCH(LOWER(C2), LOWER($H$2)), "Phrase match",
TRUE, "Partial / other"
)
然后手动检查"Partial / other"这些行:在这里把真正的部分匹配(包含部分关键词)与主题锚文本、长句子区分开。把你所用语言的泛用词(例如"点击这里""阅读更多")加入列表。对于大型导出文件,用 Python 实现同样的逻辑:
import re
import pandas as pd
BRAND = "sorank"
KEYWORD = "backlink checker"
GENERIC = {"click here", "here", "read more", "learn more", "this", "website", "link", "source"}
def classify(anchor: str) -> str:
a = (anchor or "").strip().lower()
if not a:
return "Empty / image"
if re.match(r"^(https?://|www\.)", a) or re.search(r"\.(com|fr|io|net|org)\b", a):
return "Naked URL"
if a in GENERIC:
return "Generic"
has_brand, has_kw = BRAND in a, KEYWORD in a
if has_brand and has_kw:
return "Brand + keyword"
if has_brand:
return "Branded"
if a == KEYWORD:
return "Exact match"
if has_kw:
return "Phrase match"
kw_words = set(KEYWORD.split())
if kw_words & set(a.split()):
return "Partial match"
return "Topical / other"
df = pd.read_csv("anchors.csv") # columns: source, target, anchor
df["type"] = df["anchor"].fillna("").map(classify)
split = (df.groupby(["target", "type"]).size()
.groupby(level=0).apply(lambda s: (s / s.sum() * 100).round(1)))
print(split)
整个域名层面的分布几乎没有用:首页会吸收大量品牌词锚文本,淹没商业页面的信号。为每个重点 URL 建一张数据透视表,列出每种类型的数量和占比。标记出这样的页面:某个非品牌锚文本一字不差地占了该页面全部外链的很大比例。比起关键词本身,这种重复才是看起来人为操纵的原因。
针对你最有价值的三到五个页面,导出目标关键词前 10 个结果的锚文本,做同样的分类。记录精确匹配和词组匹配占比的中位数。如果你的页面远高于这个值,你就找到了问题所在。如果远低于这个值,而你停留在第二页,那么你的内链锚文本可能太含糊了。
这一步不用求任何人就能见效。改写你能控制的链接,让每个重点页面从不同的来源页面、在正文中获得多个描述性变体。HTML 改写示例:
<!-- 修改前:泛用,没有主题信号 -->
<p>要检查你的链接,<a href="/zh/seo-tool/backlink-analysis">点击这里</a>。</p>
<!-- 修改后:描述性强,脱离上下文也能看懂 -->
<p>先用一个<a href="/zh/seo-tool/backlink-analysis">免费外链检查工具</a>列出链接到你的域名。</p>
<!-- 图片链接:alt 文字就是锚文本 -->
<a href="/zh/seo-tool/backlink-analysis"><img src="/img/checker.png" alt="外链检查报告"></a>
指向同一页面的内链锚文本:修改前后
不要群发邮件请老链接来源更改锚文本:这很费时间,而且一个编辑突然把品牌链接改成关键词链接,恰恰是你应该避免的变化。相反,给未来的合作伙伴一份简报:品牌名、页面标题或一个自然短语,让他们自己选。每月对重点页面重新跑一次分类,并记录变化。Sorank 的自然外链获取遵循同样的逻辑:链接放在你所在行业网站的文章中,绝不来自直接竞争对手,后台会显示每条链接的锚文本,锚文本在品牌名和自然短语之间变化。
比例不如每个锚文本的质量重要。下面是我们写链接或审核链接时遵循的规则。
| 弱锚文本 | 问题所在 | 更好的锚文本 |
|---|---|---|
| 点击这里 | 对目标页面只字未提 | 免费外链检查工具 |
| SEO | 太宽泛,可能指任何页面 | 站内 SEO 审核 |
| 最好最便宜 SEO 外链检查工具免费在线 | 堆砌,难以阅读 | 外链检查工具 |
| 我们关于内链如何从多方面帮助你提升排名的文章 | 整个从句,没有重点 | 内链策略 |
| 价格(指向功能页面) | 承诺落空 | 产品功能 |
目标是两到六个词,即仍能说清目标页面的最短表达。一个名词短语最理想:"关键词聚类工具""奶酪种类大全"。如果需要整个从句才能说清楚,就只链接其中的核心部分,而不是整句话。Google 自己就把"长得离谱"的锚文本当作反面例子。
锚文本是一个承诺。如果它写着"价格"却跳到功能页面,用户会离开,这个标签也会让 Google 学到错误的信息。保存链接之前,打开目标页面,检查它的标题和第一段是否回应了锚文本。
永远不要在你的网站上把同一个锚文本用于两个不同的页面。如果"外链审核"在一篇文章中指向一份指南,在另一篇中又指向一个工具,你就给同样的词发出了两个相互矛盾的标签,这是链接层面的一种关键词内耗。维护一张简单的表:锚文本短语、目标 URL。
链接周围的句子同样携带上下文。一个放在精确句子里的部分匹配锚文本("按价值和风险比较各种外链类型"),往往胜过放在含糊句子里的精确匹配。先写句子,再在句子中选择锚文本。
注意
链接必须可被抓取,以上一切才有意义。Google 会跟踪带有 href 的 <a> 元素。<span onclick> 或只用 JavaScript 构建、没有真实 href 的链接,不携带任何锚文本信号。
<!-- 可被抓取 -->
<a href="/zh/seo-tool/keyword-clustering-tool">关键词聚类工具</a>
<!-- 无法可靠抓取:没有 href -->
<span onclick="goTo('/seo-tool/keyword-clustering-tool')">关键词聚类工具</span>
<a onclick="goTo('/seo-tool/keyword-clustering-tool')">关键词聚类工具</a>
以下是我们在审核中最常见到的错误,从代价最大的到最常见的。
是什么:一个商业页面的外链大多在重复目标关键词,通常是因为链接是买来的、互换的,或通过指定锚文本的客座文章放置的。如何发现:在按 URL 的分布中,某个关键词锚文本远高于竞争对手的中位数,而页面尽管有新链接却停滞不前。如何修正:切断这类链接的来源,用品牌词和自然锚文本建设新链接,并通过内链加强页面。如果部分链接明显来自链接网络,请按照我们关于有毒外链的指南进行审查,把拒绝(disavow)文件留给真正存在人工处置风险的情况。
是什么:得出"我的链接画像 60% 是品牌词,一切正常"的结论,而某个产品页面却全是关键词锚文本。如何发现:你只有一张全站的分布图。如何修正:按目标 URL 重新计算,从带来收入的页面开始。
是什么:你自己内容里的"点击这里""阅读更多""这篇文章"。如何发现:用上面公式中的泛用词列表筛选抓取导出数据。如何修正:用目标页面的主题逐一改写。这是整个审核中见效最快的一项,因为每条链接都由你掌控。
是什么:同一个短语在全站链接到不同的 URL。如何发现:在抓取导出数据中,按锚文本分组并统计不同目标的数量。任何有两个或以上目标的锚文本都是冲突。如何修正:决定哪个页面拥有这个短语,重新指向链接,并为另一个页面建立自己的词汇。
=QUERY(A:C, "select C, count(B) where C is not null group by C label count(B) 'links'", 1)
-- 然后,统计每个锚文本的不同目标,在数据透视表中:
-- Rows:锚文本(C 列)| Values:目标的 COUNTUNIQUE(B 列)| Filter:值 > 1
是什么:指向重要页面的链接只来自菜单或页脚,标签只有一个词,比如"工具"。如何发现:页面有数百条入站链接,但不同的锚文本只有一两个。如何修正:从相关文章添加上下文链接,每条使用不同的描述性锚文本。Zyppy 的数据把点击与多样性而非数量联系在一起。
是什么:没有文字也没有 alt 的图片链接、Logo 和卡片链接。如何发现:Search Console 中的"(空)",抓取结果中空白的锚文本单元格。如何修正:为带链接的图片写简短的描述性 alt,或者把卡片标题包进链接里。
是什么:像"最好最便宜 SEO 外链检查工具免费在线 2026"这样的锚文本。如何发现:按长度对锚文本排序;超过八个词的都值得看一眼。如何修正:保留核心名词短语,其余移到句子里。
是什么:要求所有用品牌名链接你的网站改成关键词。如何发现:一场唯一目的是改锚文本的外联活动。如何修正:放弃它。只有当锚文本事实错误或指向失效页面时才请求修改,这属于链接回收任务,而不是优化任务。
发布前的锚文本检查清单
| 情况 | 主要风险 | 优先行动 |
|---|---|---|
| 新网站,外链少于 50 条 | 每个关键词锚文本的权重都很大 | 品牌词和 URL 外链,主题型内链 |
| 电商分类页 | 菜单和筛选器带来的单一短标签 | 来自指南和文章的描述性链接 |
| 多语言网站 | 锚文本语言错误 | 随内容一起翻译锚文本,检查 hreflang 目标 |
| 过度优化的链接画像 | 链接失效,页面停滞 | 切断来源,用自然链接稀释,修正内链锚文本 |
只有 10 或 20 条外链时,每一条在分布中的权重都很大。两个关键词锚文本就已经形成明显的模式。早期链接保持品牌词或 URL,把主题方面的努力放在内链和内容上。
分类页经常从筛选器、面包屑和菜单获得锚文本,全都是同一个短标签。从购物指南和博客文章添加描述性链接("女士防水登山鞋"),让每个分类拥有一套词汇,而不是一个词。
锚文本必须使用承载链接的页面的语言。一篇中文文章用英文锚文本链接到中文页面,发出的信号很弱。翻译内容时,也要翻译锚文本,并检查它们是否指向对应的语言版本。
由于 Penguin 实时运行,是让信号失效而不是降级,恢复主要靠稀释和重建信任:停止操纵性链接,获取新的自然链接,加强内链锚文本。没有一键恢复的开关,但也没有固定的等待期。
警告
为了获得关键词锚文本而互换链接,在 Google 眼中属于链接计划。如果你想这么做,开始之前请先读我们关于外链互换的文章了解原因。
会浏览网页的 AI 助手,以及为它们提供数据的爬虫,同样会读取链接。描述性锚文本会在内容被抓取之前,告诉任何读者(无论是人还是机器)目标页面包含什么。泛用锚文本则不提供任何线索。实际结论很简单:服务于 Google 的规则(描述性、简洁、每个页面保持一致),同样让 AI 系统更容易理解你网站的结构。不需要另外构建一套"AI 锚文本策略"。
| 链接的写法 | 读者或爬虫在点击之前能知道什么 |
|---|---|
| 阅读更多 | 什么也不知道,只知道内容在别处继续 |
| 这个工具 | 目标是个工具,但不知道是哪个 |
| 免费内链分析工具 | 工具的类型、功能,以及它是免费的 |
| sorank.com/seo-tool/internal-link-analyzer | 从 URL 中看出网站、栏目和工具名称 |
真正变化的是你网站结构本身的分量。围绕一个主题的清晰内链锚文本,有助于表明你的网站对该主题有深入覆盖,而这正是主题集群赖以建立的信号。如果你在规划集群,我们的主题集群生成器会按主题对页面分组并标出重叠,让"一个锚文本,一个目标"这条规则更容易坚持。
你不需要完整的审核就能开始。下面是通往结果的最短路径:
从整个网站到本周最重要的链接
锚文本优化关乎的与其说是完美比例,不如说是一致性:每个链接都应清楚说明它通往哪里,而你所有链接加起来,应该就像编辑们本来就会写的那样。掌控你能掌控的,在你掌控不了的地方保持自然,并逐页衡量。
Google 没有公布任何官方比例,网上流传的百分比表格只是习惯做法,并非研究结果。安全的做法是让外链以品牌词、URL 或自然句子为主,每个页面只保留少量精确匹配锚文本。最可靠的参照,是已经为你的关键词排名的页面的锚文本分布中位数,并且要逐页衡量。
在内链中,精确匹配锚文本很正常,甚至与更多流量相关。在外链中,你自己放置的关键词锚文本模式被 Google 垃圾内容政策列为链接垃圾,而 Penguin 如今会实时让这些链接失效。常见的结果是页面不再进步,而不是全站受罚。
是的。每个内链锚文本都由你掌控,所以要写得描述性强、有变化且具体,每个短语只指向一个页面。外链锚文本则应该像真实编辑会写的那样,主要是品牌名、页面标题或一个自然短语。

