通过 JavaScript 隐藏来自 Google 的链接

2023-12-05

我们有一些想要向 Google 隐藏的链接, 使用 Javascript 来“隐藏”链接,但让它为真正的客户工作。

SEO 机构告诉我,最好的方法是对链接进行 Base64 编码并通过 javascript 调用它:

<a data-href="RdcDovL1N0YWdpbmc...base64...hhcmRpbmctaGVycmVuLWhlbaQtMTgyMDg3"
   href="#">Link</a>


<script>
<!--
var _dlist = document.getElementsByTagName('A');
for(i=0;i<_dlist.length;i++) {
    var _data = _dlist[i].getAttribute( 'data-href' );
    if( _data !== 'null' ) {
        var _extend = CryptoJS.enc.Base64.parse( _data );
        _dlist[i].setAttribute( 'href', _extend.toString( CryptoJS.enc.Latin1 ) );
    }
}
-->
</script> 

我现在的问题是,我不想仅包含另外 2 个文件(他们建议我使用 crypto-js lib)作为链接。我想问您,Google 会在多大程度上显示链接并跟踪它们,以及在不加载更多脚本的情况下最简单的方法是什么。 jQuery 可用。


这就是我最终得到的结果:

链接看起来像:

<a href="#" onclick="linkAction(this); return false;" 
   data-href="uggc://fgntvat.....">

Where data-href是 Rot13 编码的并且linkAction does:

function linkAction(e) {
    window.location = rot13($(e).data('href'));
}

..在外部 JS 文件中。

我认为这是没有性能开销的最好的混淆。 让我们看看 SEO 机构怎么说:-)

P.S Rot13 摘自:我在 JavaScript 中的 rot13 单行实现哪里出了问题?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 JavaScript 隐藏来自 Google 的链接 的相关文章

随机推荐

  • Python计时器“NoneType”对象不可调用错误

    我想制作一个程序 每 10 秒检查一次给定的 url def listener url print Status Listening response urllib request urlopen url data response rea
  • SQL:间隙和岛屿、分组日期

    我正在尝试将 3 天内的日期分组 并根据 30 天内的重新入院分配分数 MRN 每次重新入院将获得 3 分 任何有关修改下面我的查询的帮助都会很棒 Example CREATE TABLE z ID INT IDENTITY 1 1 Org
  • Android RecyclerView,回收不能正常工作

    我有一个RecyclerView我正在使用的 我用过RecyclerView以前但从未遇到过这个问题 当我上下滚动时 一些项目会消失 而一些消失的项目会再次出现在底部 Code ViewHolder public class ViewHol
  • 为什么 scanf 函数会自动获取之前的 '\n' 值以及如何逃脱此事件?

    我对编写代码并不陌生 但我刚刚学习C语言 我无法理解这个话题 也许这不是问题 但现在对我来说是一个问题 请您解释一下好吗 这是代码 我遇到过这个 include
  • String valueOf 与空字符串连接

    我从事Java代码优化工作 我不清楚之间的区别String valueOf or the sign int intVar 1 String strVar intVar String strVar String valueOf intVar
  • react-native-pdf-view - 如何使用 base64 或 blob 填充 pdfView

    我正在使用反应本机 pdf view库 我在用 pdf 填充 PDFView 时遇到问题 我的项目的工作原理是 我从服务器接收一个 base64 pdf 然后使用该库将其保存到 android 文件系统反应本机FS像这样 这很好用 save
  • 将 nodejs 程序的输出重定向到文件时编码错误(Windows 10 powershell 可能存在问题)

    我有一个简单的 javascript 文件 我们称之为 index js 其中包含以下内容 console log p rola 我在 Windows 10 上使用 VSCode 当我使用以下命令执行文件时 它使用 powershell 作
  • 将关联对象与 back_populates 一起使用时,SQLAlchemy 抛出 KeyError – 文档中的示例不起作用

    SQLAlchemy 很好的文档如何使用关联对象back populates 但是 当从该文档复制并粘贴示例时 将子项添加到父项会引发KeyError如下面的代码所示 模型类 100 从文档中复制 from sqlalchemy impor
  • 获取所选列的索引(DataTables + ColVis)

    我正在使用 jQuery 插件 DataTables ColVis 来显示表格 我必须得到一个数组用户选择显示的列的索引 此信息将用于创建可自定义的导出表 例如 用户选择仅显示表中的浏览器和平台here 我需要获得 1 2 有任何想法吗 编
  • 算法复杂度 时间

    我目前无法识别和理解以下算法的复杂时间 背景 有一个文件列表 每个文件包含一个候选 ID 列表 文件的数量和其中的候选人数量都是不固定的 您如何计算负责以下任务的算法的时间复杂度 读取每个文件并将所有唯一的候选 ID 添加到哈希集中 Tha
  • 如何检查iOS版本是否可用字体?

    我目前正在开发一个使用 ChalkboardSE Regular 字体的应用程序 我的部署目标是 4 0 该字体在 4 1 中不可用 但在 4 3 中受支持 检查字体是否存在的最佳方法是什么 如果不存在 请在 提前致谢 T UIFont f
  • Spring Data Rest:如何从存储库公开 json 模式 (2.0.0.M1)

    我在源代码中看到 Spring DATA Rest 可以通过以下 URL 为存储库公开 Json 架构 repository schema 有谁知道如何配置这个吗 有 RepositorySchemaController org sprin
  • Codeigniter 2.1.2 和 Facebook-PHP-SDK 3.1.1

    我正在通过 Codeigniter 2 1 2 和 Facebook PHP SDK 3 1 1 开发一个简单的身份验证 但我不知道为什么它现在可以工作 我已将 src 文件夹 https github com facebook faceb
  • 什么时候结构体太大? [复制]

    这个问题在这里已经有答案了 可能的重复 C 中的结构与类 抱歉 如果这是一个开放式问题 但我只想知道我的结构是否太大 我想使用结构体的原因是因为我知道它们比类更快 我认为我真的需要这种速度 我发现如果你的结构太大 它实际上会减慢你的程序 所
  • 我的网页忽略 CSS 文件中的更改

    无论我在 css 文件中进行什么更改 页面都保持不变 而且 无论是更改链接标记以使其指向另一个 css 文件还是完全删除它都没有什么区别 应用 html 代码中的其他更改 网页的源代码显示了应有的一切 当我将链接标签从前一个文件重定向到我现
  • Azure 函数无法正常工作“无法在脚本代码中声明命名空间”

    我是一名 Java 微服务人员 对 NET 不太感兴趣 在 StackOverflow 社区的帮助下 我能够为我的问题获得工作代码 该代码在本地完美运行 但是当我尝试将其作为函数移动到 Azure 时 我收到错误 请指导 Code 本地工作
  • 在 R 中按降序排列带有“null”的条形图的条形

    我想创建一个带有降序条形的条形图 在下面的图中 由于 NA 出现在 a1 向量的第二个位置 所以在创建图时它被推到最后 但是 我希望 NA 条仅出现在第二个位置 请在此帮助我 因为我想在不修改数据的情况下实现此目的 library ggpl
  • 由于 PIC,无法从程序集中的 x86-64 对象链接共享库

    我正在将共享库从 32 位移植到 64 位 它由一些导出多个过程的程序集 为 NASM 编写 和一些高级 C 粘合代码组成 我正在使用 NASM 2 10 01 和 GNU ld 2 22 的 64 位 Debian 机器上进行构建 解决了
  • (Quicksight) 如何仅对唯一字段中的值求和

    我的数据集有一个 Invoice No 字段 我想对其成本进行求和 所有发票号码都是唯一的并且具有one成本价值 但是 由于每个 Invoice No 中有多个 Part No 字段 Quicksight 会将这一成本乘以每张发票中的零件编
  • 通过 JavaScript 隐藏来自 Google 的链接

    我们有一些想要向 Google 隐藏的链接 使用 Javascript 来 隐藏 链接 但让它为真正的客户工作 SEO 机构告诉我 最好的方法是对链接进行 Base64 编码并通过 javascript 调用它 a href Link a