ユーザーが http://www.facebook.com/sharer.php を使用してサイトの共有ボタンを使用してサイトのURLを共有するときに、サムネイルを共有したい。
サイトにはimgタグがなく、すべての画像はcssで定義されています。
画像のメタタグを追加しました:
<meta property = "og:image" content = "/ images/branding/branding-logo.png" />
そして
<link rel = "image_src" href = "/ images/branding/branding-logo.png" />
しかし、それは機能していません:(
オープングラフメタタグ の完全なリストを使用してください:
また、相対URLではなく絶対URLを使用してください。
編集:
Facebookは特定の期間ウェブページをキャッシュするため、変更にすぐに気付かない場合があることに注意してください。 Facebookが実際に変更を行っているかどうかを確認する良い方法は、URLのパラメーターを偽造することです。
たとえば、URLが次の場合:http://example.com/index.php
次のようなものを追加します:http://example.com/index.php?123
そして、それを RL Linter で使用します。 ;-)
編集2:
Facebook Linter(現在は デバッガー と呼ばれています)を直接使用できますが、一部のデータは使用できないことに注意してください変更される場合があります、説明 ここ :
メタタグの編集
ページのタグを更新することで、ページの属性を更新できます。 og:titleとog:typeは、最初は編集可能であることに注意してください。ページが50のいいねを受け取ると、タイトルが修正され、ページが10,000のいいねを受け取ると、タイプが修正されます。これらのプロパティは、ページをすでに気に入っているユーザーを驚かせないように修正されています。これらの制限に達した後でタイトルまたはタイプタグを変更しても何も起こりません。ページは元のタイトルとタイプを保持します。
ここにulrを貼り付けます https://developers.facebook.com/tools/debug/ 。 FacebookのOpenGraph Debuggerは、ページから何を読み取っているのかを正確に教えてくれます。また、ページのFacebookキャッシュを更新して、ページから画像を再度読み取れるようにします。
Ifaourが言ったように、絶対URLを使用する必要があります。そうしないと表示されません。 <link>
タグは正常に機能するはずです。