我如何创建JavaScript链接,以便谷歌不会将它们识别为链接?

时间:2012-11-27 12:00:11

标签: javascript hyperlink

我想通过javascript创建图片链接,Google不会将其识别为链接。任何有用的答案都会很明显。

谢谢!

4 个答案:

答案 0 :(得分:5)

向搜索引擎发出信号以便不抓取链接的正确方法是使用ref='nofollow'

<a href="http://www.example.com/" rel="nofollow">Link text</a>

答案 1 :(得分:2)

你为什么要这个? 如果您不希望Google为网页的特定部分编制索引,请尝试将robots.txt放在根文件夹中。

使用此文件,您可以告诉搜索引擎,他们应该索引哪些文件夹,哪些不是 http://en.wikipedia.org/wiki/Robots_exclusion_standard

如果网页上的任何其他网页链接到隐藏在链接后面的网页,那么Google就足以找到并将其编入索引。

答案 2 :(得分:0)

我不确定您对“无法识别”的含义,但如果您想“隐藏”实际的 URI ,则可以将点击事件处理程序绑定到锚节点并通过location.href重定向浏览器。

document.getElementsByTagName( 'a' )[ 0 ].addEventListener('click', function( e ) {
    location.href = this.getAttribute( 'data-myurl' );
    e.preventDefault();
}, false);

实际HTML标记看起来像

<a href='#' data-myurl='http://www.google.com'>click me</a>

答案 3 :(得分:0)

如果你真的不想/需要链接(没有javascript的用户的后备),你可以删除链接标签并将你的点击处理程序附加到图像上。

之前:

<a id="my-link" href=".."><img src="..."></a>

<script>
  document.getElementById('my-link').onClick = function() ...
</script>

之后:

<img id="my-link" src="...">

<script>
  document.getElementById('my-link').onClick = function() ...
</script>