Javascript链接搜索引擎优化

Javascript链接搜索引擎优化,javascript,dom,Javascript,Dom,我有一个页面,其中有一个照片和描述链接,我想用javascript替换硬编码的链接,这将添加它们,因为我不希望搜索引擎滚动链接。我不想使用“nofollow”属性。如何在js中编码它 更新:我可能误解了你-我以为你想保持搜索引擎的可见性。你能说明你想要哪一个吗?如果你不想链接和图片被编入索引,我会说,nofollow实际上是你最好的朋友。基于JavaScript的解决方案当然是可行的,但会锁定未启用该解决方案的客户端 原始答案 通常的方法是将链接保持在标准的href属性中,并添加一个JavaSc

我有一个页面,其中有一个照片和描述链接,我想用javascript替换硬编码的链接,这将添加它们,因为我不希望搜索引擎滚动链接。我不想使用“nofollow”属性。如何在js中编码它

更新:我可能误解了你-我以为你想保持搜索引擎的可见性。你能说明你想要哪一个吗?如果你不想链接和图片被编入索引,我会说,
nofollow
实际上是你最好的朋友。基于JavaScript的解决方案当然是可行的,但会锁定未启用该解决方案的客户端

原始答案

通常的方法是将链接保持在标准的
href
属性中,并添加一个JavaScript
onclick
事件,该事件使用href执行操作,并返回
false
,这样“正常”链接就不会被触发

这样就保留了一个搜索引擎可读的链接,并使禁用JavaScript的客户端仍然能够以某种方式访问图像


这种技术也被称为。

我会感到惊讶的是,谷歌无法处理从Javascript创建的链接。如果要保持链接页面未索引,请在链接上使用nofollow或在目标页面上使用noindex,或将它们添加到robots.txt。

为什么不使用“nofollow”?如果页面上有静态链接,则加载速度将快于使用JavaScript生成链接,搜索引擎将尊重“nofollow”。如果希望搜索引擎不参与,请使用robots.txt,不要假设“No JavaScript”意味着“搜索引擎”。