为什么你的外链不显示在 Moz 里?因为 Link Explorer 只报告其自有爬虫已发现并保留在 Moz 索引中的内容。本指南面向在线上页面能看到链接、却在工具中看不到的 SEO 与外链建设者:八个常见原因、针对单个 URL 的七步检查,以及如何用另一款外链检查工具找到其余外链。
目录
- 目录
- 简短回答
- 外链不显示在 Moz 中的 8 个原因
- 如何检查 Moz 能否看到某条特定外链
- Moz 多久更新一次链接索引?
- 为什么 Moz、Ahrefs、Majestic 和 Semrush 的外链数量不同
- 到哪里找其余外链
- 如何用 Moz 发现低质量外链
- 常见问题
- 单一索引只是局部图景
简短回答
Moz 只显示其爬虫 Dotbot 已发现、抓取并加入索引的外链。如果来源页太新、被拦截、canonical 指向别处、带有 noindex、用 JavaScript 渲染链接,或链接已被移除,就不会出现。没有任何外链检查工具能看到整个网络,所以要对比多个来源。工具尚未发现的链接对 Google 仍可能有效;数据缺失并不等于 SEO 价值丢失。
即便有超过 40 万亿条链接,索引也“doesn't cover the whole web”(How we index the web)。
外链不显示在 Moz 中的 8 个原因
- 链接太新。
- Moz 尚未抓取来源页。
- robots.txt 或服务器拦截了 Dotbot。
- 链接由 JavaScript 渲染。
- 页面的 canonical 指向别处。
- 来源页是 noindex。
- 链接被移除、更改或重定向。
- 你看的是错误的视图、筛选或导出。
1. 链接太新
新发现的链接可能在“in about 3 days”内出现(Why links aren't appearing)。关键在于 discovered 这个词:发现本身可能要久得多。发现日期也不是链接创建日期,所以“新”链接在网上可能已经很旧。
那么外链多久才会显示?在外链丰富的页面上可能是几天;在冷清的页面上可能是数周甚至更久。把来源 URL 加到 Link Tracking List 并持续观察。
2. Moz 尚未抓取来源页
这是“为什么有些链接在 Moz 显示、有些不显示”的常见答案。Dotbot 运行一个机器学习模型,训练目标是挑选类似搜索引擎在 Google 结果中展示的页面。它会权衡页面自身的入链、指向它的站点质量、URL 长度和文件夹深度(How we index the web)。外链丰富的首页会被快速访问。埋在小型博客四层目录深处、又没有入链的页面可能永远不会被访问。
要检查,将来源页 URL 输入 Link Explorer。该页没有数据,就意味着你的链接也不在 Moz 索引中。
3. robots.txt 或服务器拦截了 Dotbot
打开来源站的 /robots.txt。在 User-agent: * 或 User-agent: dotbot 下的 Disallow 会挡住爬虫(Dotbot)。Dotbot 每个站点每次索引抓取只读一次 robots.txt,所以修复需要时间。
防火墙、反爬保护和 4xx 或 5xx 状态码也会拦住它,只有站点所有者能解除该拦截。
4. 链接由 JavaScript 渲染
Dotbot 跟随纯 HTML,即页面源码中的 <a href="...">。小部件或脚本在加载后插入的任何内容可能永远看不到。用 View Source(Ctrl+U)测试。Inspect 显示的是渲染后的页面,JavaScript 链接在那里看起来正常,但爬虫从未拿到它。
5. 页面的 canonical 指向别处
仅当页面的 canonical 标签指向自身时,Dotbot 才会为链接读取该页,且匹配必须逐字符一致,包括协议和大小写(Why links aren't appearing)。canonical 到其他 URL 的页面可能被索引,但不会被读取内容。
6. 来源页是 noindex
带有 noindex, follow 或 noindex, nofollow 的页面不会记录其出站链接。检查源码中的 <meta name="robots"> 标签和 X-Robots-Tag HTTP 头。
7. 链接被移除、更改或重定向
标记为 lost 的外链意味着 Dotbot 回到该页却找不到它。帮助页指出这“doesn't necessarily mean the link has been removed”(Troubleshooting lost links)。404、短暂的 5xx 故障、新的 noindex 标签,或更改/301 重定向的 URL,都会产生同一标签;间歇性错误会在下次成功访问时重新标为 active。这就是为什么工具有时会把仍在线的链接称为 lost。
旧外链不会随时间从索引中老化消失。它们出现在 Discovered 和 Lost 中;只有当来源站指向你的链接全部不再 active 时,该来源站才计为 lost。
8. 你看的是错误的视图、筛选或导出
如果报告缺少你知道存在的链接,先检查设置。用 Moz Link Explorer 检查外链的方法:输入目标并选择 root domain、subdomain 或 exact page(Inbound Links)。指向 blog.example.com 的链接不会出现在对 example.com/ 的 exact-page 查询中。Link Type 区分 follow、nofollow 和 redirected;Link State 区分 active 与 lost;遗忘的筛选可能隐藏一半外链概况。使用 Link Source 筛选时,你只看到该来源的前 10 条结果,且任何排序或筛选都基于全部链接中的前 100,000 条。
下载也有限制。免费账户每月 10 次查询(Link Explorer),Moz Pro 套餐限制“Results per Backlink Query”(pricing)。开启筛选的 CSV 只返回筛选后的行。
内链是另一套工具。站点审计来自 Rogerbot,即 Moz Pro Site Crawl 背后的爬虫(Rogerbot)。如果工具“读不到你的内链”,或审计计数看起来不对,请看 Site Crawl,而不是 Link Explorer。
如何检查 Moz 能否看到某条特定外链
对来源页执行以下七步:
- 在 View Source 中找到你的链接,确认它在
href中。 - 确认页面返回 200 状态码且不重定向。
- 打开站点的 robots.txt,查看
User-agent: *和User-agent: dotbot下的规则。 - 在 meta robots 标签或
X-Robots-Tag头中查找noindex。也注意链接的rel:nofollow、ugc 和 sponsored 改变链接如何计分,不改变能否被发现。 - 逐字符比较 canonical 标签与页面 URL。
- 用
site:搜索确认 Google 已索引该页;若是你自己的站点,也可用 URL Inspection。 - 将 URL 加入 Link Tracking List,几天后再查。
如果七步都通过,说明该页只是尚未被抓取。
Moz 多久更新一次链接索引?
索引被描述为“constantly updating”(How we index the web)。新链接在发现后约三天出现;高质量页面至少每 90 天重访一次;已索引内容大多来自过去六个月内抓取的页面。只有在为该站点发现新链接或 lost 链接时,Domain Authority 和 Page Authority 才会变化。MozBar 显示相同的 DA 和 PA。若想提升这些数字,请看如何提高 Moz Domain Authority。
你无法强制重新抓取;Link Tracking List 监控发现,但不保证日期。
为什么 Moz、Ahrefs、Majestic 和 Semrush 的外链数量不同
每个外链数据库运行自己的爬虫,选择访问哪些页面,并按自己的方式计数。Moz 的 FAQ 说每个索引“will build up a slightly different picture of the web”,因此许多 SEO 会组合多种 SEO 工具。
| 工具 | 爬虫 | 主要计数 | 查看位置 |
|---|---|---|---|
| Moz | Dotbot | Linking Domains, Domain Authority | Link Explorer |
| Ahrefs | AhrefsBot | Referring domains, Domain Rating | Site Explorer |
| Majestic | MJ12bot | Referring domains, Trust Flow | Site Explorer |
| Semrush | SemrushBot | Referring domains, Authority Score | Backlink Analytics |
差距来自抓取优先级、新鲜度、已删除链接保留计数的时长,以及是否包含 nofollow 和 redirected。更大并不自动更好,如下例所示。
到哪里找其余外链
Google Search Console:Links 报告
对你自己的站点,这是 Google 的数据,但仍是样本:报告“isn't a comprehensive list of every link”,表格止于 1,000 行,不标记 nofollow,已删除链接可能残留(Search Console Help: Links report)。下载最多 100,000 行。
Bing Webmaster Tools:Backlinks
Bing 的报告免费,显示已验证站点的 referring domains、页面和锚文本;“Backlinks to any site”可将你与最多两个你不拥有的竞品站点比较(Bing Webmaster Tools Help: Backlinks)。Bing 称其数据为“a representative set”,不是完整概况。
其他外链检查工具
Ahrefs Free(原 Ahrefs Webmaster Tools)对你验证的站点一次最多显示 1,000 条外链。Majestic 和 Semrush 运行各自的数据库;请查看当前免费限额。对竞品或你可能购买的域名,需要付费访问,或使用已存储其指标的工具。
在一份报告中对比所有链接数据库
Karma.Domains 为 1300 万+ 域名并排存储 Moz、Ahrefs、Majestic 和 Semrush 指标,所以我每天都能看到这些差距。这是我 11 月 3 日拉取的一个例子:ky-ebricks.com,一个售卖兼容 LEGO 搭建说明书的过期站点。
| 来源(11 月 3 日检查) | Referring domains | Backlinks |
|---|---|---|
| Moz,Karma.Domains 报告 | 600 | 997 |
| Moz,同日实时检查 | 635 | 1,026 |
| Semrush,Karma.Domains 报告 | 358 | 510 |
| Majestic,Karma.Domains 报告 | 101 | 128 |
| DataForSEO API,实时链接 | 138 | 205 |
同一域名上相差六倍,而 Ahrefs 给出 DR 0.5。
于是我打开它们。在 Moz 的 38 条链接样本中,33 条来自近乎相同的“domain-list”目录页。我检查了七个:两个主机无响应,两个返回 404,一个重定向,两个能加载的已不再有该链接。来自 LEGO 粉丝论坛和两个爱好博客的优质外链仍在线、为纯 HTML、在自引用 canonical 页面上。Moz 的领先优势大多来自目录页——在我打开的样本中,它们已不再指向该站点。
高计数可能是水分,所以在相信任何单一数字之前,请在多个工具中阅读来源页。要自己对比来源,请看我们如何在 Karma.Domains 报告中展示 Moz 数据,以及 Ahrefs 数据、Majestic 数据 和 Semrush 数据,或在一次搜索中组合 Moz、Ahrefs 与 Majestic 筛选。
如何用 Moz 发现低质量外链
从来源站开始(Moz 称之为 Linking Domains):打开该报告并按 Spam Score 排序。Spam Score 是具有相似特征、被 Google 惩罚或封禁的站点百分比,1% 到 30% 算低(Moz: Spam Score)。高分是需要细看的理由,不是垃圾证明。你可以在任何站点上免费检查 Spam Score。
然后阅读锚文本。大多是裸域名、精确匹配关键词或广告式锚文本,往往指向目录和自动生成页面上的垃圾链接。在 ky-ebricks.com 样本中,86.84% 的锚文本只是“ky-ebricks.com”,还有一条是“Boost ky-ebricks.com For Ahrefs DR, Moz DA, & Majestic TF with Quality Dofollow Backlinks.” 你可以用同样方式检查外链锚文本。
最后,检查来源站主题。LEGO 论坛指向 LEGO 站点是正常外链概况;33 个无关目录则不是。在 disavow 任何东西之前,打开页面:看起来有毒的计数往往是已死的目录页。
常见问题
为什么 Moz 不显示我的全部外链?
如果你在问“为什么 Moz 拉不出我的外链?”,答案是它只显示 Dotbot 已发现、抓取并索引的内容。新页面、深层页面、被拦截、noindex 或非 canonical 页面上的链接,以及用 JavaScript 添加的链接,往往永远到不了。对任何 SEO 工具来说,一些缺口都是正常的。
为什么 Moz 把仍存在的外链标为 lost?
通常是因为 Dotbot 回去时遇到错误:超时、5xx、404、301 或新的 noindex 标签。如上所述,lost “doesn't necessarily mean the link has been removed.” 如果页面能加载且链接在源码中,下次成功抓取后应重新标为 active。
如果几周后外链仍不显示怎么办?
对来源页跑七步检查。若通过,该页自身入链可能太少,短期内不会被抓取,等待可能是唯一选择。
如何找到失效外链?
在 Link Explorer 中将 Link State 设为 Lost,并打开来源页。404 或 301 到无关页面意味着链接已消失。对值得保留的链接,给站长发一封附正确 URL 的简短外联邮件可能修好。也检查你自己的失效链接:用 301 将站点上已删除的页面指向仍在线的页面。
为什么 Moz 不导出全部链接?
通常是筛选或行数上限。CSV 只返回匹配当前筛选的行,行数上限取决于订阅。清除筛选,检查 root domain 或 exact page 设置,再下载。
我能强制 Moz 抓取我的外链吗?
不能。你无法请求抓取或 ping 任何东西。将来源 URL 加入 Link Tracking List 以监控发现,并确保每页返回 200、不是 noindex、canonical 指向自身,且链接在纯 HTML 中。
为什么 Moz 显示的外链比 Semrush 或 Ahrefs 少?
常常如此,但并非总是:每个工具运行自己的爬虫,有各自的优先级和计数规则,所以 Moz 可能更少也可能更多。在我们的例子中,它报告的来源站数量在所有来源中最多,大多来自目录页。
单一索引只是局部图景
Moz 中不显示的外链通常是抓取或计数问题,不是你站点的 SEO 问题。对来源页跑七步检查,交叉核对 Search Console、Bing 和另一款外链检查工具,并按页面而非数量判断每条链接。为了链接而购买域名?出价前打开一批来源页样本,并先阅读我们关于拥有优质外链的过期域名的指南。准备好后,可以在 Karma.Domains 上查找带已验证外链的过期域名,或浏览带外链的过期域名列表。