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

Bry*_*yan 4 asp.net seo

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

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

<a href="http://adsiteA.com">Come Visit Site A!</a>
Run Code Online (Sandbox Code Playgroud)

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

http://mysite.com/clicktracker.aspx?redirect=adsiteA.com
Run Code Online (Sandbox Code Playgroud)

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

Zha*_*uid 5

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

如果是后者,你可以按照谷歌用于搜索结果的方式做一些事情.

基本上,您正常渲染链接,但是向它添加一个OnMouseDown事件,以便不使用鼠标的蜘蛛遵循标准链接,但普通浏览器将首先触发JS事件.

你最终得到的是这样的:

<a onmousedown="return trackMe(this)" href="http://example.com/">
Run Code Online (Sandbox Code Playgroud)

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

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