Adobe 谷歌抓取网站Catalyst点击地图URL

Adobe 谷歌抓取网站Catalyst点击地图URL,adobe,web-crawler,google-webmaster-tools,adobe-analytics,Adobe,Web Crawler,Google Webmaster Tools,Adobe Analytics,我遇到了一个问题,谷歌正在抓取无效的URL。这是由href属性中onclick的内联javascript引起的。onlcick用于sitecatalyst clickmap跟踪,看起来像 <a href="http://www.commerce.com/cp/Value-of-the-Day/1058864" onclick="s_objectID="http://www.commerce.com/cp/Value-of-the-Day/1058864_1";return this.s_o

我遇到了一个问题,谷歌正在抓取无效的URL。这是由href属性中onclick的内联javascript引起的。onlcick用于sitecatalyst clickmap跟踪,看起来像

<a href="http://www.commerce.com/cp/Value-of-the-Day/1058864" onclick="s_objectID="http://www.commerce.com/cp/Value-of-the-Day/1058864_1";return this.s_oc?this.s_oc(e):true">Specials</a>

我如何让谷歌不抓取点击地图跟踪和/或以搜索引擎无法抓取的方式实现点击地图。这是否为.s_oce:false work?

将代码移动到函数中,并使用将函数附加到链接的单击事件中。我还想指出,从表面上看,它可能会对单击链接进行爬网,因为您发布的代码语法无效。您在双引号中使用双引号而没有转义它们,因此这可能会导致浏览器呈现错误的链接,并且google可能会将其解析为链接的目标。这只是一个猜测,可能是真的,也可能不是真的,但是当你不使用正确的语法时,奇怪的事情就会发生!我还要指出,除非你对链接进行某种加密/解密系统,例如,将url作为加密值输出,然后使用js对其进行解密并使用url。。如果它在您的源代码中可见,爬虫程序可以抓取它,不管它在哪里。我已经看到这个问题是由于使用dynamicobjectid插件而产生的。它似乎生成了连接到onClick处理程序的无效JS。Firefox似乎在解析这段代码,因为代码是要运行的,但Google Chrome无法优雅地处理格式错误的代码。DynamicObjects插件不受支持,并且不再运行,因为它们使用了新的AppMeasurement for JavaScript库中不再存在的功能。