サムネイル画像は、rel="image_src" または opengraph タグを使用して、あなたが言ったようにヘッダーに入れる必要があります。
HTML 本文にサムネイル画像を指定する
Facebook がヘッダーからサムネイル画像を取得できない場合、コンテンツから取得しようとします。通常は最初に気に入った画像を取得するため、特定のサムネイルを強制的にページに含めないようにする場合は、タグの直後に(インライン css display:noneを使用して) 非表示の画像を配置します。
<img src=”http://www.website.com/images/thumbnail.jpg” alt=”thumbnail” height=”200″ width=”250″ style=”display:none” />
これを行うには、次のことを忘れないでください。
- サムネイル名にスペースを使用しないでください (FB はスペースをうまく管理しません)。
- jpg を使用します (FB は png を好みません)。
- 正しい寸法を使用してください(下記参照)
サムネイルのサイズを確認する
Facebook は、あらゆるサイズのサムネイルを好まない。最も重要なことは、高さと幅の比率が 1/3 未満であることです。したがって、40 と 100 は問題ありませんが、30 と 100 は機能しません。さらに、Facebook は最近、両方のサイズで少なくとも 200px の画像を好むようです (ただし、1/3 ルールを忘れないでください)。
Facebookのキャッシュを消去する
さらに、Facebook Debug Tool (以前はFacebook Linterとして知られていました) を使用して、すべてのテストの前に Facebook キャッシュを消去する必要があります:
http://developers.facebook.com/tools/debug
フォーム フィールドに URL を挿入し、[デバッグ] をクリックします。Facebook に、リンクに関する情報を強制的に上書きさせます。まだ何か問題があると思うこともありますが、それはページの間違ったキャッシュ バージョンを使用しているからです。
Facebook Linter については、次の点に注意してください (OGraph のドキュメントによると):
ページのタグを更新することで、ページの属性を更新できます。og:title と og:type は最初にのみ編集可能であることに注意してください。ページが 50 件のいいねを受け取るとタイトルが固定され、ページが 10,000 件のいいねを受け取るとタイプが固定されます。これらのプロパティは、既にページを気に入っているユーザーが驚くことを避けるために固定されています。これらの制限に達した後にタイトルまたはタイプのタグを変更しても何も起こらず、ページは元のタイトルとタイプを保持します。