JavaScript 反向链接的终极指南:您缺少的隐藏链接
已发表: 2018-09-29JavaScript 反向链接是 SEO 挥之不去的问号。
我们知道它们是用 JavaScript 执行的,而不是用经典的锚文本形式在 HTML 中编码。
我们知道谷歌会跟踪他们。
谷歌在 2014 年告诉我们这一点,Search Engine Land 报道了 2015 年证实这一点的测试。
Elephate 在 2017 年进行了一项深入研究,并证实 Google 确实会抓取和执行 JavaScript,即使是基于 Angular、React 和 Vue 等 JavaScript 框架而不是 WordPress 等传统 CMS 的网站也是如此。
但直到最近,SEO 和网站管理员还没有深入了解指向他们网站的 JavaScript 反向链接。
一开始就很难发现它们。
大多数我们最喜欢的 SEO 和反向链接工具根本看不到它们。
事实上,我敢说大多数 SEO 和网站管理员甚至都不知道 JavaScript 反向链接的存在。
所以,让我们从基础开始。
关于 JavaScript 反向链接的常见问题解答
什么是 JavaScript 反向链接?
JavaScript 代码中包含的反向链接是 JavaScript 反向链接。 (简单,对吧?)
但究竟什么是 JavaScript?
JavaScript (JS) 是一种网络编程语言。 它在网络浏览器中运行和执行。
它与静态的 HTML 不同。 将 HTML 视为网站的骨骼,将 JavaScript 视为肌肉。 HTML 决定了网站的结构,而 JavaScript 则让网站上的元素发生变化和移动。
例如,在此页面上向下滚动。 弹出的灯箱? 这是由 JavaScript 控制的。
反向链接如何在 JavaScript 中结束?
要回答这个问题,我们首先需要回答:什么是反向链接?
反向链接是指向另一个网页的超链接。 在 SEO 世界中,我们称它们为“反向链接”,因为它们链接回我们的网站。 但请不要误会:反向链接是超链接。
在 JavaScript 代码中有多种方式结束反向链接。 以下是一些最常见的示例:
- 重定向
- 下拉菜单
- 动态插入内容
所有这些都是网络的基本特征。 重定向通常发生在某人提交表单并将他们发送到感谢页面之后 - 这是一个很好的功能,并且重定向构成了指向感谢页面的反向链接。
当您单击下拉菜单时,您将触发在页面上创建新元素(下拉菜单中的项目)的 JavaScript。 如果任何其他项目链接到另一个页面,你猜怎么着? 那是一个 JavaScript 反向链接。
有关动态插入内容的示例,请向下滚动此页面,直到出现灯箱。 那是动态插入的内容——您通过向下滚动来触发该页面上的 JavaScript 代码,并且出现的灯箱具有包含指向该站点上其他页面的反向链接的按钮。
JavaScript 反向链接与“普通”HTML 反向链接有何不同?
因为 JavaScript 在网络浏览器中运行,而 Google 最初并没有使用浏览器来抓取页面。 因此,Google 没有执行 JavaScript。
因此,在 JavaScript 中呈现的页面的任何部分都不会被 Google 看到。
虽然谷歌已经进步并且现在执行 JavaScript(甚至有报告称转化率优化测试在谷歌中被索引),但大多数 SEO 用于深入了解反向链接的工具却没有。
因为我们的工具是盲目的,所以我们 SEO 和网站管理员也是盲目的。
Google 如何处理 JavaScript 反向链接?
像其他所有反向链接一样。 这是谷歌的确认:
@JohnMu @methode 你能告诉我们一个 JavaScript 链接,一旦在 DOM 中完全呈现,是否像任何其他链接一样通过 PageRank?
- 赛勒斯 (@CyrusShepard) 2017 年 10 月 30 日
我们经常谈论这个:)。 是的,一个链接就是一个链接,不管它是如何进入页面的。 否则它不会真正起作用:)。
— 🍌 John 🍌 (@JohnMu) 2017 年 10 月 31 日
有一点需要注意,它归结为时机。 如果您动态添加rel=“nofollow”片段,并且这发生在 Googlebot 索引您的 JavaScript 之后,那么它将将该链接索引为 dofollow 链接。

这是有道理的。 在 Googlebot 到达后更改页面并期望 Googlebot 接受这些更改是愚蠢的。
这一切都很好……但我为什么要关心 JavaScript 反向链接?
如果您正在阅读 Monitor Backlinks 博客,您可能会关心反向链接。
所以,就是这样。
我敢打赌你肯定知道你的反向链接配置文件是谷歌排名前三的因素之一。
我们之前已经介绍了保持干净的反向链接配置文件的原因,但要回顾一下:
- JavaScript 反向链接的可见性差会影响您保持干净的反向链接配置文件的能力。 如果您看不到指向您网站的所有链接,则您不知道要拒绝哪些链接。 您对抗负面 SEO 的能力较弱。
- 同样,由于 Google 可以看到 JavaScript 反向链接,它很可能在评估基于链接的惩罚时使用它们。 如果您看不到来自 JavaScript 的反向链接,那么您就无法对抗基于不良 JavaScript 反向链接的惩罚。
- 了解谁链接到您的网站为您提供了建立关系的宝贵机会。 缺少 JavaScript 反向链接意味着您错过了这个机会。
- Google 使用内部链接来了解您网站的架构。 了解您网站中的 JavaScript 内部反向链接可以让您更好地了解 Google 如何看待您网站的架构。
如果您忽略了 JavaScript 反向链接,并且注意到您的排名、流量和收入正在下降,那可能是因为您受到了大多数 SEO 工具未报告的 JavaScript 反向链接的攻击。
构建或拥有 JavaScript 反向链接是否有益?
是的。 由于 Google 将所有进入页面的链接视为反向链接,无论它们来自 HTML 还是 JavaScript,因此拥有 JavaScript 反向链接是一件好事。
但是,关于构建链接的所有警告仍然适用。 您不想建立指向您网站的垃圾邮件反向链接。 您也不想构建以某种方式颠覆 Google 的指南和最佳实践的 JavaScript 反向链接。
我们之前提到过你不应该入侵其他网站来隐藏 JavaScript 中的反向链接,但我想借此机会提醒你不要这样做。
JavaScript 反向链接在我的反向链接配置文件中是否安全?
是的。 就像谷歌说的,一个链接就是一个链接。 来自 HTML 的链接或来自 JavaScript 控制的元素或来自 JavaScript 代码本身的链接之间没有区别。
唯一的例外是这些链接来自恶意代码或滥用 JavaScript 来插入指向您网站的链接。
如何查看我网站的 JavaScript 反向链接?
因此,您希望看到指向您网站的 Javascript 反向链接。
做到这一点的最好方法是获得一个工具来为您追踪它们。
目前,Monitor Backlinks 无法让网站管理员和 SEO 了解 JavaScript 反向链接。 我们依靠 Majestic SEO,它不会检测到它们。
也就是说,有一些爬虫会报告 JavaScript 反向链接。
- 阿雷夫斯
- 尖叫的青蛙
- 深度爬行
- 现场灯泡
- 肉毒杆菌
- 爬行
- 网站审核员
- 搜索指标
不报告 JavaScript 反向链接的爬虫的一些值得注意的例外包括 Ryte 和 Majestic SEO。
为什么大多数 SEO 工具不报告 JavaScript 反向链接?
因为执行和报告 JavaScript 反向链接所需的马力是巨大的。
Ahrefs 的创始人 Dmitry 在接受 Search Engine Land 采访时表示:
为我们规模的每个页面执行 JS [将] 需要 10,000-15,000 台服务器,我们相信我们的客户还没有准备好为此付费。
也就是说,随着 JavaScript 变得越来越普遍(越来越多的 SEO 需要知道哪些 JavaScript 反向链接指向他们的网站)以及创建和维护服务器的成本下降(就像每年一样),我们可以期待这些工具在不久的将来报告 JavaScript 反向链接。
关于 JavaScript 反向链接的最终想法
JavaScript 不会消失。 随着 JavaScript 变得越来越流行和流行,SEO 了解哪些 JavaScript 反向链接指向他们的网站的需求只会增加。
JavaScript 反向链接出现在许多传统的页面元素上,例如灯箱、下拉菜单和动态插入的内容。 除了极少数例外,Google 会抓取这些元素并将这些链接编入索引,就像它们是普通的 HTML 链接一样。
我不会忽视他们。
