SEO:<button> vs <a> HTML标签

VMC*_*VMC 7 html anchor seo button twitter-bootstrap

我正在使用Twitter Bootstrap构建一个项目.在文档中说明:

按钮标签

使用一个按钮类<a>,<button><input>元素.

[...]

跨浏览器渲染

作为最佳实践,我们强烈建议<button>尽可能使用该元素以确保匹配跨浏览器呈现.

这是一个很好的练习SEO明智的说法吗?

gri*_*rim 5

SEO明智的做法是最好使用<a>标记,因为搜索引擎不会通过按钮或输入,而不会寻找锚标记及其属性(href,title)。因此,如果您要链接到网站上需要由搜索引擎抓取的另一页面,则对于SEO以及使用锚标记的语义而言,这都更加有意义。

另一方面,如果要构建表单,则使用<button>or 更为有意义<input>,在这种情况下,应遵循文档中的建议。

我相信文档中的引用实际上应该说:

[...]建议尽可能使用元素而不是输入元素 [...]

还要注意,大多数表单元素包括,<input>并且<button>具有特定于浏览器的样式,如果没有JavaScript,有时很难/不可能更改它们,因此在Twitter Bootstrap文档中提供了此注释。