这是我第一次使用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
该怎么办?
由于我是新手,我不确定是什么可以嵌套并混合在一起。
答案 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都很有用。