property
属性はRDFaから、itemprop
属性はMicrodataから、name
属性はプレーンHTMLからのものです。
<meta property="og:image" name="twitter:image" content="http://example.com/image.jpg" />
<meta itemprop="image" content="http://example.com/image.jpg" />
<!-- note that this snippet is still invalid, see below -->
<meta name="twitter:image" content="http://example.com/image.jpg" />
<meta itemprop="image" property="og:image" content="http://example.com/image.jpg" />
<!-- note that this snippet is still invalid, see below -->
:あなたは2つの要素を使用できるよう
一緒itemprop
とproperty
を使用するには、可能ですが、ミクロdoesn’t allowitemprop
属性を持つmeta
要素にname
属性(RDFaのがそれを可能にしながら、) Schema.orgもRDFaのに使用することができる(あなたがRDFaのをサポートしていない消費者をサポートする必要がある場合を除き)、あなたはミクロを省略することができます:
<meta property="og:image image" name="twitter:image" content="http://example.com/image.jpg" />
<!-- note that this snippet is still invalid, see below -->
なぜこれらは無効ですか?値がURIである場合は、meta
要素の代わりにlink
要素を使用しhave toので。
だから、TwitterのカードとFacebookのOGPを使用することをお勧め(そしておそらくながら、サプリメントこれはSchema.orgの消費者にとって必ずしも当てはまりません。だから、無効、有効な方法で結合する場合があります。
<meta name="twitter:image" property="og:image" content="http://example.com/image.jpg" /> <!-- invalid, but expected -->
<link property="image" href="http://example.com/image.jpg" /> <!-- valid -->
は(Schema.orgのimage
プロパティを持つすべてのこれらのスニペットはvocab
と親要素を期待することに注意をあなたがそれを提供しない場合は、そうではありませんimage
プロパティが属する語彙明確た。あなたができない場合は、代わりにschema:image
を使用する必要があります。)
これらの一つは、あなたの質問に答えるのか? [Facebook OGメタタグにSchema.org itempropを使用する](https://stackoverflow.com/q/23899064/1591669)···[opengraphとschema.orgに同じメタタグを使用できますか?](https: '組み合わせることができます'と 'にitemprop =「画像」が、何もどこでもツイッターに言及していない://stackoverflow.com/q/20401085/1591669) – unor
かなり近い、それは'プロパティを=「画像OG」と言います – Dreadlord