我只想问一下,我是否可以在Schema.org中的所有属性中使用元标记,或者在我想要的时候使用它?
示例:
<div itemscope itemtype="http://schema.org/Product">
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="2" />
<meta itemprop="reviewCount" content="144" />
</div>
<meta itemprop="name" content="name here">
<meta itemprop="description" content="description" />
</div>因为我不知道我是否已经滥用了meta标签,而且我也不想让这些东西对页面可见。
发布于 2016-02-18 21:59:53
您不能对所有属性都使用meta元素,但可以对许多属性使用它。
在微数据中,property values can have 4 different types:
仅当值应为字符串时,才能使用meta元素。
对于日期时间值,微数据定义应该使用time元素(但在实践中,使用meta在这里也应该有效)。
HTML5定义了另一个默认隐藏的元素:link。这个must be used instead of meta if the value is a URL。因此,在Microdata中,如果值应该是一个URL,则使用link。
对于项值,既不能使用meta,也不能使用link,因此必须使用不同的元素(如div)。
Schema.org
在Schema.org中,每个属性都有一个预期值。有些还具有多个期望值。请注意,这只是一个建议,您不必遵循它。
示例:
name,这是文本。所以你可以使用meta元素。url,它是URL。所以你可以使用link元素。对于parent,它是另一项(Person)。因此您可以使用div/span (或更合适的)元素。https://stackoverflow.com/questions/35475828
复制相似问题