使用Javascript而不是真正的链接是否存在SEO风险?
基本上,我有一个客户希望更改以下链接:使用Javascript而不是真正的链接是否存在SEO风险?,seo,Seo,基本上,我有一个客户希望更改以下链接: <a href="http://www.google.com/" rel="nofollow">Click me</a> <span style="color:blue;cursor:pointer;" id="faux-link">Click me</span> <script type="text/javascript"> $("#faux-link").click(function
<a href="http://www.google.com/" rel="nofollow">Click me</a>
<span style="color:blue;cursor:pointer;" id="faux-link">Click me</span>
<script type="text/javascript">
$("#faux-link").click(function() {
document.location = "http://www.google.com/";
});
</script>
例如:
<a href="http://www.google.com/" rel="nofollow">Click me</a>
<span style="color:blue;cursor:pointer;" id="faux-link">Click me</span>
<script type="text/javascript">
$("#faux-link").click(function() {
document.location = "http://www.google.com/";
});
</script>
点击我
$(“#人造链接”)。单击(函数(){
document.location=”http://www.google.com/";
});
本质上,这将使“单击我”文本以相同的方式减去一些高级链接功能(Mouse3在新选项卡中打开链接,右键单击以查看“在新窗口中打开”和其他选项等),而且它显然不适用于禁用Javascript的任何内容(或者如果页面上的Javascript有任何致命错误)
有没有人体验过SEO的缺点,或者谷歌或其他人对这种行为的评论?你想在点击事件中提供的链接可以在页面的源代码中看到,因此任何想查看它们的人都可以很容易地做到。因此,正如您所说,旧链接的某些功能将被禁用,因此您可以使用普通链接而不是jQuery。使用普通链接(如果不是,则不会在google中为站点编制索引!)并对您将指定的链接使用阻止默认(javascript)。阅读第一个例子(
)中您使用的stander文章
在第二个示例中,您使用不同的方式构建链接(使用JavaScript和不同于
HTML标记,如
)。Googlebot可以执行一些JavaScript,但我不相信它会执行像jQuery这样的大型库
请查看马特·卡茨的访谈,了解更多详情。采访引述:
Matt Cutts:有一段时间,我们在JavaScript中扫描,我们
我们正在寻找链接。谷歌在JavaScript和
可以执行一些JavaScript。我不会说我们会执行所有的命令
JavaScript,所以有一些我们不执行的条件
JavaScript。当然也有一些常见的、众所周知的JavaScript
像Google Analytics这样的东西,你甚至不想执行
因为你不想尝试从中生成幻影访问
谷歌机器人进入你的谷歌分析
据我所知,在这两个例子中,它都是为了阻止网络蜘蛛爬行或索引这些链接。我认为(没有证据或文章支持)使用后一种方法不会显著影响SEO 我只是用jQuery来说明,与只使用onclick=“document.location=”相比,存在一些模糊性http://www.google.com“;”
在span本身上,您可能错过了“before”示例中的nofollow,但这显然是目标抱歉。如果它没有跟随,并且您不希望它被索引,那么您仍然可以使用“阻止默认值”和“单击绑定”。关于谷歌的负面影响:谷歌只是说“好的文本没有赞助商链接,他们也不在乎”。我相信你不会因此而被禁止。我有上百个网站,有ajax和其他类似的东西,我从来没有遇到过谷歌的问题。你所谓的“高级功能”实际上对互联网的正常运行至关重要。你所说的是从根本上破坏你的网站,因为许多用户依赖
标签的语义,而你真的,真的不应该这样做。我的意思是,如果一个客户要求这个功能,我会解雇这个客户。安德鲁:请不要把评论放在心上@米加的观点是正确的,他一点也没有“发火”。