首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以将meta元素用于微数据中的所有Schema.org属性?

我是否可以将meta元素用于微数据中的所有Schema.org属性?
EN

Stack Overflow用户
提问于 2016-02-18 16:00:14
回答 1查看 88关注 0票数 0

我只想问一下,我是否可以在Schema.org中的所有属性中使用元标记,或者在我想要的时候使用它?

示例:

代码语言:javascript
复制
<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标签,而且我也不想让这些东西对页面可见。

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 21:59:53

您不能对所有属性都使用meta元素,但可以对许多属性使用它。

在微数据中,property values can have 4 different types

  • string
  • datetime
  • URL
  • item

仅当值应为字符串时,才能使用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中,每个属性都有一个预期值。有些还具有多个期望值。请注意,这只是一个建议,您不必遵循它。

示例:

  • For name,这是文本。所以你可以使用meta元素。
  • 对于url,它是URL。所以你可以使用link元素。对于parent,它是另一项(Person)。因此您可以使用div/span (或更合适的)元素。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35475828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档