跟踪广告链接点击次数,但保持SEO友好链接?

时间:2009-05-07 22:04:32

标签: asp.net seo

我有一个网站,它会向第三方网站发送链接。现在这些第三方希望我的网站跟踪他们的点击次数。如何在不破坏普通链接的SEO友好性质的情况下做到这一点?

目前广告链接只是一个锚:

<a href="http://adsiteA.com">Come Visit Site A!</a>

我可以轻松地将链接更改为以下内容:

http://mysite.com/clicktracker.aspx?redirect=adsiteA.com

但是这不会扼杀链接到他们网站的任何搜索引擎的好处吗?如果没有,我会很乐意这样做......我的其他选择是什么?一个onmousedown脚本劫持点击并进行回发然后重定向?

2 个答案:

答案 0 :(得分:5)

您的第三方网站是否希望您报告已抓取您网站的所有机器人和蜘蛛,并按照这些链接或“真正的”人员进行报告?

如果是后者,你可以按照谷歌用于搜索结果的方式做点什么。

基本上,你正常渲染链接,但是向它添加一个OnMouseDown事件,这样不使用鼠标的蜘蛛就会跟随标准链接,但普通的浏览器会先触发JS事件。

你最终得到的是这样的:

<a onmousedown="return trackMe(this)" href="http://example.com/">

然后trackMe方法执行重定向到跟踪页面,然后跟踪页面向第三方站点发出302重定向。

您显然想要检查这对于通过键盘或类似设备导航的用户是如何工作的(即使用Space或Return来跟踪链接)。

答案 1 :(得分:2)

如果他们是付费链接,谷歌表示他们不应该让您的广告客户的PageRank受益。 (事实上​​你可能因为试图破坏这个而受到惩罚)

http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=66736