我想在H标签中使用自定义属性 例如
<h3 mydata="1">header</h3>
这种风格对SEO有用吗?
由于
答案 0 :(得分:4)
此属性将导致HTML停止验证,因为mydata
不是HTML DOCTYPE的可识别属性。
而是使用data-
属性来存储数据。这些不会被搜索引擎解析,也不会影响您网页的SEO值。
有关详细信息,请参阅:http://www.w3.org/TR/html5/elements.html#embedding-custom-non-visible-data-with-the-data-attributes
答案 1 :(得分:4)
我不确定SEO,但你应该始终采用以下格式:
DATA- [属性]
这是执行自定义数据属性的规定的“HTML5”方式,它适用于非html5浏览器。在使用jQuery获取数据时它也很有用 - &gt; $(selector).data()
。
答案 2 :(得分:2)
如果您想在属性中存储数据,请检查HTML5的data-attributes
:https://developer.mozilla.org/en/HTML/Global_attributes#attr-data-*
就SEO而言,您可以安全地使用data-attributes
。
您的属性如下所示:
<h3 data-mydata="1">header</h3>
答案 3 :(得分:1)
“mydata”不是有效的HTML。所以不,不是一个好主意。
请改用数据属性。
答案 4 :(得分:-3)
简短回答是,是有效的SEO。搜索引擎优化是关于搜索引擎友好的URL。
http://en.wikipedia.org/wiki/SEO
无论如何,您的HTML无效。请使用data-attribute,如上所述。 如果您像我一样挑剔HTML开发人员,您可以随时使用此工具验证您的HTML: