我想通过javascript创建图片链接,Google不会将其识别为链接。任何有用的答案都会很明显。
谢谢!
答案 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>