2012-01-11 30 views
16

Facebookの共有機能を提供するサンプルURLがあります。しかし、URLページ内の画像は、Facebookのコメントボックスに表示されません。私はすでにこのようなメタタグを挿入していますURLリンクを共有してもサムネイル画像が表示されない

<meta property="fb:app_id" content="xxxx"/> 
<meta property="og:site_name" content="xxxx"/> 
<meta property="og:title" content="xxxx" /> 
<meta property="og:description" content="xxx" /> 
<meta property="og:type" content="xxx:photo"> 
<meta property="og:url" content="http://www.example.com/content/xxx"/> 
<meta property="og:image" content="http://www.example.com/images/xxx.png"/> 

*そして私のイメージは1000 * 1000ピクセル(幅*高さ)です。

解決策はありますか?

答えて

42

あなたのメタタグは、次のようになります。

<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/> 

をそして、それはあなたが共有したいページに配置する必要があります(これは、あなたの質問では不明です)。

イメージ(またはメタタグ)が存在する前にページを共有していた場合、そのFacebookのイメージには「メモリ」のページが表示される可能性があります。この場合は、デバッグツールhttp://developers.facebook.com/tools/debugにページのURLを入力してください。その後、次回にページを共有するときにイメージが表示されます。

+2

ありがとうございました。私はすでにこの問題を解決しました。画像のサイズが大きすぎます。サイズを600 * 600としてリサイズすると、サムネイルはすばやくfacebookに表示されます。 – Mojiiz

+0

600X600サイズの画像を追加しましたが、まだfbダイアログボックスに表示されません。 –

+0

@Pascal、ページにアクセスできない場合はどうですか?私はアフィリエイトリンクを共有していますが、それ以上イメージを表示していません。それは数ヶ月前まで使用されていました。ありがとう。 – WowBow

2

og:imageで指定したイメージが、イメージタグ内のHTMLページに実際に存在していることがわかりました。

画像の画像タグを追加した後にのみサムネイルが表示されます。それはコメントアウトされました。しかし働いた。

+1

私はこの問題を一度も経験したことはありません。あなたの側で設定上の問題があると確信していますが、修正されましたが、まだキャッシュされたデータを見ていました。 タグを置く必要はありません。 – emerino

+0

画像を 'display:none'または' width:0'で追加することは役に立ちませんでした。共有者はog:imageを持っていましたが、htmlかどうかにかかわらず、2回目か3回目かを試してみてください – haheute

10

問題はFacebookのキャッシュにあり、解決策はリンクに移動してFacebookのキャッシュを更新することです。 https://developers.facebook.com/tools/debug/og/object/

ボタンを押し、「新しいスクレイプ情報を取得」ボタンを押します。

希望します。

+0

これは本当に役に立ちました - ありがとう! – amyloula

関連する問題