Person,contactPoint和contactType

时间:2015-09-07 15:38:16

标签: schema.org microdata

这是我第一次使用Schema.org和Microdata。

我有几个网页,每个网页都提供有关公司的信息。

假设我有以下简短信息:

<div itemsope itemtype="http://schema.org/Organization">
Company Name: <span itemprop="name">MyCompany</span>
Address: <span itemprop="address">Teststrasse 21, CH-8002 Zurich</span>
Telephone: <span itemprop="telephone">+41792565050</span>
Investor Relations: <span ???>John Miller</span>
</div>

其中???是占位符,意味着我不知道该放置什么。

Investor Relations始终显示名称。

我可以写:

<span itemprop="Person" itemscope itemytpe="contactPoint">

这是对的吗?如果我还想添加http://schema.org/contactType该怎么办?

由于我是新手,我不确定是什么可以嵌套并混合在一起。

1 个答案:

答案 0 :(得分:0)

您必须首先放置属性,属性始终以小写字母开头,并且您想要的属性为contactPoint,因此如果您不想提供有关John Miller的其他详细信息,则代码为:

<span itemprop="contactPoint">John Miller</span>

如果您想提供有关John Miller的更多详细信息,那么您需要在http://schema.org/Person内嵌套http://schema.org/Organization - 并对该人的每个属性使用itemprop,例如:

<span itemprop="contactPoint" itemscope itemtype=http://schema.org/"Person"><span itemprop="name">John Miller</span><br>
<span itemprop="jobTitle">Marketing Director</span> <span itemprop="telephone">212 5430543</span><br>

如果编写结构化数据并允许试错法,谷歌的结构化数据测试工具和structured data linter都很有用。