【问题标题】:Prevent URLs form JavaScript array from Google indexation防止来自 Google 索引的 JavaScript 数组中的 URL
【发布时间】:2013-03-27 12:58:29
【问题描述】:

我的网站上有一些广告。此广告是图片,未在<a> 标签中关闭。我将广告 URL 存储在 JS 数组 advertisement 中。当用户点击广告时,执行下一个 JS 代码:

    $(".jLinkBlank").click(function() {
        var adverId = parseInt($(this).attr('id').substring(5));
        var url = advertisement[adverId];
        window.open(url, '_blank');
    });

但正如我所见,谷歌无论如何都会将此类 URL 编入索引。如何防止此类 URL 被 Google 索引?

robots.txt<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> 之类的解决方案是不可接受的,因为 URL 列表是动态的,而且我的网页上有其他 URL,这些 URL 必须由 Google 编入索引。

【问题讨论】:

  • 您能否检查一下这些 URL 是否在其他任何地方不可用? Google bot 将它们编入索引的原因可能不同。

标签: javascript url indexing nofollow


【解决方案1】:

您可以尝试在 base64 中编码您的 uri,并在将它们添加到页面时对其进行解码:

您可以使用 btoa 解码 base 64 字符串,使用 atob 进行编码。

$(".jLinkBlank").click(function() {
     var adverId = parseInt($(this).attr('id').substring(5));
    var url = btoa(advertisement[adverId];)
    window.open(url, '_blank');
});

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 2021-10-17
    相关资源
    最近更新 更多