37

リッチスニペットを追加したい次の文があるとしましょう。

私はニューヨークに住んで働いています

ニューヨークは私の居住地であり、私が働いている都市でもあるので、理論的には、schema.org標準を使用してこのように行にタグを付けたいと思います。

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation'  itemprop = 'workLocation'>New York</span></div>

1つのスパンタグに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>
4

2 に答える 2

57

通常のHTMLの方法は、1つの属性を使用し、複数の値をスペース文字で区切ることです。

Microdata仕様を調べると、これがitemprop属性にも当てはまることがわかります。

itemprop属性を指定する場合は、スペースで区切られた一意のトークンの順序付けられていないセットである値が必要です[ ]

したがって、これは正しいはずです。

<div itemscope itemtype="http://schema.org/Person">
  I live and work in <span itemprop="homeLocation workLocation">New York</span>
</div>

(注:itempropCSSセレクターとして値を使用する場合は、[att~=val]代わりにを[att=val]使用してください。)

于 2013-01-08T13:56:59.127 に答える
1

私が投稿した最初のコードスニペットは機能しませんが、2番目のスニペットは機能します。Googleには、コード検証に非常に役立つリッチスニペットページテスターがあります

于 2013-01-07T18:48:36.513 に答える