1

我正在我的网站上编写按点击付费功能。在按钮上添加链接相当容易:

 http://www.mysite.com/advertLink?id=123

我可以拿起 ID 并相应地重定向。但是如何阻止谷歌和其他机器人“点击”这个链接呢?我不希望点击链接的用户为机器人生成的点击付费?

另外,我应该考虑阻止其他类型的流量吗?例如,我正在考虑阻止我所在国家/地区以外的所有流量被注册为点击,因为该网站仅针对我的国家/地区?

更新

nofollow 和 htaccess 规则是一个好的开始。但我希望可能有更万无一失的方法。例如,我在这个网站上看到:www.pricecheck.co.za,如果您单击添加,它会将您带到一个精美的转发页面。我很好奇该页面上的逻辑是什么。看起来可能以某种方式使用了javascript。看看我在这里的意思:

http://www.pricecheck.co.za/offers/19453458/Apple+iPad+2+Black+64GB+9.7%22+Tablet+With+WiFi+&+3G/
4

2 回答 2

1

将您的按钮更改为a链接并放置rel="nofollow"应该告诉搜索引擎不要关注该链接。或者,您可以使用 javascript 显示链接,搜索引擎通常不会跟随它:

<script type="text/javascript">
    document.write('<a href="http://www.mysite.com/advertLink?id=123" rel="nofollow">link</a>');
</script>

就像 hakan 所说,添加规则以在您的 robots.txt 中禁止它。

您还可以检查脚本中的引荐来源网址,以确保从您的页面点击它。

于 2013-04-25T16:00:42.583 回答
0

好的机器人会阅读并尊重您的robots.txt。你可以写类似

User-agent: *
Disallow: /advertLink
于 2013-04-25T16:05:22.670 回答