【问题标题】:SEO and <a href="#">...</a> tags with JavaScript functionality具有 JavaScript 功能的 SEO 和 <a href="#">...</a> 标签
【发布时间】:2015-08-01 19:42:39
【问题描述】:

由于我们在过去几周深入研究 SEO 指南,因此遇到了一个问题,但我们没有找到令人满意的答案。 (我们只是不同意这个话题)。我们希望对此有更多意见。

由于最近很多项目都在使用 jQuery 和 Bootstrap,锚标签经常被使用

<a href="#" class="btn btn-add-to-cart" data-item="65464823">Add to cart</a>

然后一些花哨的 JavaScript 代码会在元素上附加一个事件处理程序,这样当有人点击这个链接时,产品就会被添加到购物车中。

由于 SE 蜘蛛跟踪所有链接,它们最终会跟踪所有这些内部链接(注意 #),这对排名不利。

我们中的一些人认为将rel="nofollow" 属性添加到此类链接以防止蜘蛛跟踪这些链接是个好主意。其他人说这会阻止当前页面(以#为目标)被正确索引。

将所有这些“占位符&lt;a&gt;-tags”替换为&lt;span&gt; 或&lt;button&gt; 可能是一个想法,但(使用引导程序)有时它们存在于真实链接旁边,并且会有一个小的差异由于某些元素的浏览器呈现问题而可见。 (尤其是使用btn-group时)

在 Bootstrap 手册中我们发现:

“如果&lt;a&gt; 元素被用作按钮——触发页面内功能,而不是导航到当前页面中的另一个文档或部分——它们也应该被赋予适当的role="button"。

但是 SE 蜘蛛会考虑这个role 属性吗?

我们一如既往地好奇其他开发者如何解决这个问题。


我们已经看过这些(和其他)文章

http://en.wikipedia.org/wiki/Unobtrusive_JavaScript

Href attribute for JavaScript links: “#” or “javascript:void(0)”?

【问题讨论】:

  • 感谢我们显然已经在 Google 上找到的链接 :)
  • Google 不会将您标记为 href 标记上的属性。他们为什么会?他们只是不会标记你,因为没有任何东西会导致另一个页面。因此,它会将您的网站评为单个页面。

标签: javascript html twitter-bootstrap seo


【解决方案1】:

然后一些花哨的 JavaScript 代码会在元素上附加一个事件处理程序,这样当有人点击这个链接时,产品就会被添加到购物车中。

Google 能够执行一些 Javascript。因此,如果点击导致另一个页面,它可能会尝试跟随它。

由于 SE 蜘蛛跟踪所有链接,它们最终会跟踪所有这些内部链接(注意 #),这对排名不利。

# 将被忽略。不会损害您的排名。抓取和排名一个单独的东西。

我们中的一些人认为将 rel="nofollow" 属性添加到此类链接以防止蜘蛛跟踪这些链接是个好主意。

这不是一个坏主意,特别是如果您有一个大型网站。您不希望机器人在这些链接上不必要地浪费时间。但是,这不是绝对必须的。

其他人说这会阻止当前页面(以#为目标)被正确索引。

没有。如果机器人设法分析这些链接,则意味着它们必须首先访问具有这些链接的页面的 URL。因此,对他们来说,索引该页面就足够了。

但是 SE 蜘蛛会考虑这个角色属性吗?

我不会依赖这个。如果您担心或想要安全地处理机器人,您可以随时在这些链接上设置 NOFOLLOW。

【讨论】:

  • 感谢您提供这些见解 :) 提出的另一个问题是如何处理重复的标题,这些标题因页面内容而略有不同。就像我们在这里有“通过你的笔记本电脑”一样。保证您会在我们的商店找到完美的笔记本电脑”,用于笔记本电脑类别页面和“通过您的智能手机在这里。保证您会在我们的商店找到智能手机页面的完美智能手机。这会影响我们的排名吗?
  • 这应该是另一个问题。 -> 但基本上不会,由于标题中的最终关键字,它主要会影响您的相关性。标题的内容也可以影响用户,这被谷歌间接捕获。所以,排名影响是非常间接的。
【解决方案2】:

如果元素充当按钮而不是锚链接,则不应将其编入索引。应该使用rel="nofollow"。更好的是它应该是一个按钮,而不是一个锚链接。

拥有一个只有“#”的空锚链接不仅对 SEO 来说是不好的做法。

【讨论】:

  • nofollow 会不会导致包含链接的页面不被索引?正如我所指出的,当在带有 Bootstrap 的 btn 组中的链接旁边使用按钮时,样式会关闭。
猜你喜欢
  • 2021-03-03
  • 1970-01-01
  • 2013-06-24
  • 2012-05-15
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多