1

我正在努力解决我猜想会是一个简单的问题。我不确定这是否仅仅是 Schema.org 的问题,或者我无法理解 div 的语法。

我正在使用架构文章标记向文章添加标记:

<div itemscope itemtype="http://schema.org/article">

div包括页面上的所有内容,我在页面底部将其关闭。

嵌套在其中div,向下几段,是另一个div,这是<div itemscope itemtype="http://schema.org/EducationalOrganization">和在那个div<span itemprop="http://schema.org/audience"> parents </span>

我想知道我需要如何标记“父母”一词以指示“受众”属性应应用于“文章”项目类型。

我会发布我所有的 HTML,但是有很多文本。希望这对某人有意义。我很确定我的所有标签都按照 HTML 标准正确格式化。

4

2 回答 2

2

我想这是不可能的。

在您描述的示例中,audience在范围内,因此适用于EducationalOrganization. 由于EducationalOrganization没有定义audience属性,因此它是对 schema.org 词汇表的无效使用。

您可以通过不将所有内容嵌套在其中来解决问题Article(或者不要将“父母”部分嵌套在EducationalOrganization. 改为使用itemref属性将所有相关部分连接在一起。

请参阅 Webmasters SE 上的问题:将几个单独的 schema.org 链接<div>在一起?

另一种可能性:不要在“父母”上使用标记。相反,复制meta元素中的信息,包含在Article(但不包含在EducationalOrganization)中。使用 Microdata,meta 可以body.

<meta itemprop="http://schema.org/audience" content="parents" />
于 2013-10-09T15:01:59.150 回答
0

您可以像这样使用“主题”属性:

<p item="vcard" id="me">
   I'm <span itemprop="fn">Philip Jägenstedt</span>.
</p>
<!-- stuff -->
<a itemprop="url" subject="me"   href="http://foolip.org/">foolip.org</a>.

摘自:http ://blog.foolip.org/2009/08/23/microformats-vs-rdfa-vs-microdata/

希望这可以帮助。

于 2013-10-09T09:04:16.407 回答