我可以在span.org标签中为schema.org Rich Snippets使用多个ItemProp吗?

Llo*_*nks 32 html seo rich-snippets schema.org

假设我有以下句子我想添加丰富的片段:

我在纽约生活和工作

由于纽约既是我的居住地,也是我工作的城市,理论上我想使用schema.org标准来标记这样的行:

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation'  itemprop = 'workLocation'>New York</span></div>
Run Code Online (Sandbox Code Playgroud)

在一个span标记中有2个itemprops是否有效?如果没有,下面会工作吗?

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation'><span itemprop = 'workLocation'>New York
</span></span></div>
Run Code Online (Sandbox Code Playgroud)

uno*_*nor 52

通常的HTML方法是使用一个属性并用空格字符分隔多个值.

查看Microdata规范,您会注意到itemprop属性的情况也是如此:

itemprop如果指定了该属性,则该属性的值必须是一组无序的,以空格分隔的唯一标记 [...]

所以这应该是正确的:

<div itemscope itemtype="http://schema.org/Person">
  I live and work in <span itemprop="homeLocation workLocation">New York</span>
</div>
Run Code Online (Sandbox Code Playgroud)

(注意:如果使用itemprop值作为CSS选择器,请使用[att~=val]而不是[att=val].)