【问题标题】:Track ad link clicks but maintain SEO-friendly links?跟踪广告链接点击但保持对 SEO 友好的链接?
【发布时间】:2009-05-07 22:04:31
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: asp.net seo


    【解决方案1】:

    您的第三方网站是否希望您报告所有爬过您的网站并跟踪链接的机器人和蜘蛛,还是只报告“真实”的人?

    如果是后者,您可以按照 google 用于搜索结果的方式做一些事情。

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

    你最终会是这样的:

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

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

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

    【讨论】:

      【解决方案2】:

      如果它们是付费链接,Google 会说它们不应该使您的广告客户的 PageRank 受益。 (事实上​​你可能会因为试图颠覆这一点而受到惩罚)

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

      【讨论】:

      • 好答案,谢谢!有点让问题的其余部分变得毫无意义。
      • 没错...至少您可以继续以最简单的方式跟踪点击次数:)
      猜你喜欢
      • 2012-04-27
      • 2010-11-01
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 2012-03-12
      • 1970-01-01
      • 2011-02-14
      相关资源
      最近更新 更多