我见过很多网站都包含苹果,大多数asp.net网站都使用
<a onclick='s_objectID="http://www.apple.com/mac/_2";return this.s_oc?this.s_oc(e):true'></a>
种类的链接。即标签上没有href。并链接嵌入到onclick事件。
原因是什么?分析?
它对seo有何影响?
答案 0 :(得分:7)
这很可能是Adobe SiteCatalyst(以前称为Omniture)使用的分析跟踪代码。检查页面是否包含名为s_code.js的脚本或类似内容。如果您搜索缩小的代码,您将看到它使用了s_oc。
答案 1 :(得分:2)
在ASP.NET中,只有onclick
定义的链接是LinkButton
s - 一个特殊配方的链接,它会导致回发。我不是它的忠实粉丝纯粹因为它创造了令人讨厌的内联JS。我不确定Apple使用你提到的链接的目的是什么。
至于搜索引擎优化 - 这一切都取决于引擎,我知道谷歌确实遵循一些JavaScript链接,但并非所有引擎都这样做。一般来说,最好的做法(而不仅仅是搜索引擎优化)不要将内联JavaScript放入链接(或任何其他元素)。它无法访问,它使您的网站难以维护,而且只是丑陋。
答案 2 :(得分:0)
有些网站会将此技术用于分析。此外,当人们将鼠标悬停在链接上或自定义URL的位置时,有时人们会使用它来隐藏URL。此外,它可以用于发送额外的数据以及URL(即表单的内容)。但是,搜索引擎在抓取您的网页时这很糟糕,因为他们无法弄清楚网址指向的位置,也无法将其编入索引。
答案 3 :(得分:-1)
此链接中有某种操作。 如果你厌倦了代码
返回this.s_oc?this.s_oc(e):true
启用和禁用链接。如果条件 s_oc 为true,则链接工作,否则链接不起作用。这将有助于实现分析目的。
顺便说一句,在SEO方面。 href是搜索引擎最佳可见的。由于OnClick作为Javascript函数执行,因此搜索引擎不会处理此问题。