2010-05-24 56 views
-1

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

+1

你为什么不想用“nofollow”?如果你在页面上有静态链接,它的加载速度比用JavaScript生成链接的速度要快,搜索引擎会尊重“nofollow”。 – 2010-05-24 11:25:55

+0

如果你想搜索引擎不用,使用robots.txt,不要认为“没有JavaScript”的意思是“搜索引擎”。 – Quentin 2010-05-24 11:53:42

回答

1

更新:我可能误解了你 - 我想你想保持搜索引擎可见性。你能澄清你想要哪一个吗?如果你不要想链接和图像被索引,我会说nofollow其实是你最好的朋友。基于JavaScript的解决方案当然是可行的,但会锁定没有启用它的客户端。

原来的答复

通常的方法是保持在一个标准href属性的链接,并添加一个JavaScript onclick事件确实使用HREF的东西,并返回false所以“正常”链接不会被触发。

这留下了一个搜索引擎可读的链接,并且禁用JavaScript的客户端仍然以某种方式访问​​该图像。

该技术也被称为progressive enhancement

0

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