1

我的网站上有一些广告。此广告是图像,未封闭在<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,必须由 Google 编制索引。

4

1 回答 1

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');
});
于 2013-03-27T13:01:11.833 回答