2017-06-13 24 views
1

SociallネットワークはウェンURLが共有されているウェブサイトからのタイトルと説明を抽出かなり良い仕事をしますが、イメージのため、それはまだですカスタムメタタグを作成するための祈り:property="og:image"name="twitter:image" 画像sociallメタタグ - プロパティは=「OG:画像」名前=「さえずり:イメージ」にitemprop =「画像」

<meta property="og:image" name="twitter:image" itemprop="image" content="http://example.com/image.jpg" /> 

は、だから私は私のウェブサイト上のすべての単一のウェブページのための3つのdiferrentメタタグを作成するために持っていけない。だから私の質問は意志この作品です。

+0

これらの一つは、あなたの質問に答えるのか? [Facebook OGメタタグにSchema.org itempropを使用する](https://stackoverflow.com/q/23899064/1591669)···[opengraphとschema.orgに同じメタタグを使用できますか?](https: '組み合わせることができます'と 'にitemprop =「画像」が、何もどこでもツイッターに言及していない://stackoverflow.com/q/20401085/1591669) – unor

+0

かなり近い、それは'プロパティを=「画像OG」と言います – Dreadlord

答えて

1

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つの要素を使用できるよう

一緒itemproppropertyを使用するには、可能ですが、ミクロ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:urllink typeとして(値はURLであるため、しかし、それshould haveはリンクタイプとなって)
  • Facebookは唯一metaを認識するように思わない、meta extensionのように定義されます。しかし、実際には、これは、問題があります、ないlink(私はそれをテストしていない、それはここではそれについての質問に答えるとき、私は何度か読んだものだ - 例えばSE:Should og:image and og:url put in <meta> or <link>?

だから、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を使用する必要があります。)

関連する問題