onClick 会影响 SEO 价值吗?

Posted

技术标签:

【中文标题】onClick 会影响 SEO 价值吗?【英文标题】:Does onClick affect SEO-value? 【发布时间】:2011-04-03 03:41:18 【问题描述】:

我想知道使用常规的 a href 链接或通过添加 javascript onclick 使元素可点击之间是否存在任何 SEO 差异?

我的两个选项的基本示例...

<a href="myUrl">Link</a>

<div onclick="javascript:yUrl">Link</div>

【问题讨论】:

您的链接代码未添加。我们看不到示例 这可能更适合Pro Webmasters 网站。 【参考方案1】:

可能,已知 Google executes some JavaScript。我不知道你为什么要这样做。如果您试图阻止浏览器跟踪链接,您可以尝试rel="nofollow"

【讨论】:

这个答案是正确的,因为谷歌会抓取一些 JavaScript 并且能够理解为什么使用它。它这样做主要是为了阻止那些利用 JavaScript 抓取垃圾邮件的人。【参考方案2】:

通常,是的。总的来说,爬虫只关心标记,而不是 JS 修改的过渡状态,因此 JS 创建的链接对他们来说是不可见的(这本身可能是一件有用的事情)。这样做的一个原因是 JS 引擎比爬虫需要的复杂程度高得多,另一个原因是 JS 根本不希望修改 内容,而只是修改行为。锚点是用于这些关系的语义结构。

搜索所有者隐藏了他们的机制,但过去曾为一个 [微不足道的] 工作过,我可以说带有 href 的锚基本上是我们的爬虫考虑的唯一内容,而带有 rel 的锚得分很高。

【讨论】:

【参考方案3】:

由于网络蜘蛛(仍然)没有 Javascript,这两种代码之间的明显区别是,一种可以被机器人(和其他任何人)跟踪,而另一种只适用于启用了 Javascript 的用户(所以,不是谷歌)。对于蜘蛛,它应该只是一个 div,并且您使用 onclick 设置的任何 url 都不会被跟踪(因此,不会从该页面编入索引)。

【讨论】:

这个!该链接将不会被跟踪,在机器人眼中,它不是一个链接。 感谢您的快速回答。总结一下,如果我想开发一个被谷歌索引的页面,我必须主要使用一个 href-links.. 机器人可以收集和处理 CSS 信息(精灵、导入、代码、cmets)以及他们现在无法处理和收集 JavaScript 的内容。这个答案需要更新。谷歌能够检测和提取所有内容数据,只要它能帮助用户

以上是关于onClick 会影响 SEO 价值吗?的主要内容,如果未能解决你的问题,请参考以下文章

iframe影响搜索引擎优化吗

display: none 是不是会影响导航菜单上的 SEO?

在重复内容上不显示是不是会影响 SEO/语义?

怎么发外链效果好

如何让已经收录的内容更有价值

国外服务器对SEO的影响有哪些?