我不喜欢文档头部的标签数量。
这是一些元标记的示例。
<!--w3c-->
<title>Page Title</title>
<meta name="description" content="great description">
<!--schema.org-->
<meta itemprop="name" content="Page Title">
<meta itemprop="description" content="great description">
<!-- opengraph-->
<meta property="og:title" content="Page Title">
<meta property="og:description" content="great description">
是否可以组合标签/属性来减少代码大小而不影响 SEO?例如
<title itemprop="name">Page Title</title>
itemprop 属性可以在任何地方使用,所以我很确定这没问题
但据我所知, property="og:*" 属性必须与元标记一起使用。
那么以下标记可以接受吗?
<meta name="description" itemprop="description" property="og:description" content="great description">
这将如何影响 SEO?
非常感谢
HTML+RDFa 1.1 和微数据extend https://webmasters.stackexchange.com/a/55133/17633HTML5的meta
元素。
HTML+RDFa 1.1(W3C 推荐) http://www.w3.org/TR/2013/REC-html-rdfa-20130822/#extensions-to-the-html5-syntax定义:
如果 RDFa@property
属性存在于meta
元素,既不是@name
, @http-equiv
, nor @charset
属性是必需的,并且@content
必须指定属性。
微观数据(W3C 注释) http://www.w3.org/TR/2013/NOTE-microdata-20131029/#content-models定义:
If a meta
元素有一个itemprop
属性,即name
, http-equiv
, and charset
属性必须被省略,并且content
属性必须存在。
这意味着:
不允许使用微数据itemprop
属性与 HTML5 一起name
属性。
-
允许使用 RDFaproperty
属性与 HTML5 一起name
属性:
<meta name="description" property="og:description" content="great description" />
(可能是一个问题 https://github.com/validator/validator/issues/224有了这个body
而不是head
)
-
好像可以使用Microdata的itemprop
属性与 RDFa 一起property
如果是 HTML5 的属性name
未提供属性:
<meta itemprop="description" property="og:description" content="great description" />
(但是W3C Nu Html 检查器 https://validator.w3.org/nu/报告错误)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)