このドキュメントでは、デスクトップ、モバイルサイト、モバイルアプリのいずれからであっても、利用者がウェブホスト型コンテンツをFacebookにシェアした時に最適な表示にする方法を説明します。
このドキュメントでは、以下の情報を扱います。
ほとんどのコンテンツはURLとしてFacebookにシェアされるため、ウェブサイトをOpen Graphタグでマークアップし、コンテンツがFacebook上でどのように表示されるかをコントロールすることは重要です。ウェブサイトがFacebookのクローラーによって正しくシェアされるようにするには、サーバーでもgzipとdeflateエンコーディングが使用されていなければなりません。
これらのOpen Graphタグがない場合、Facebookクローラーは内部ヒューリスティックを使用して、コンテンツに最も適切と思われるタイトル、説明、プレビューイメージを予測します。この情報をOpen Graphタグで明確に指定するなら、Facebookでの投稿の質を最大限に高めることができます。
以下は、Facebookで最適な表示になるよう、Open Graphタグでフォーマットされたコンテンツの例です。
例として、記事、ニュース記事、ブログ投稿を、og:type="article"
といくつかのプロパティでマークアップする方法を以下に示します。
<meta property="og:url" content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" /> <meta property="og:type" content="article" /> <meta property="og:title" content="When Great Minds Don’t Think Alike" /> <meta property="og:description" content="How much does culture influence creative thinking?" /> <meta property="og:image" content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />
プロパティには、記事がシェアされるときに表示させたい、記事に関する記述メタデータが含まれます。
すべてのコンテンツタイプに使用するべき最も基本的なメタタグは、次の通りです。
タグ | 説明 |
---|---|
| ページの正規URL。これは、セッション変数、ユーザー識別パラメーター、カウンターなどの装飾を含まないURLにします。このURLに対する「いいね!」や「シェア」がURLで集計されます。たとえば、モバイルドメインURLを、正規URLであるデスクトップバージョンのURLにポイントさせると、さまざまなバージョンのページに対する「いいね!」や「シェア」を集計できます。 |
| サイト名などのブランド情報を含まない、記事のタイトル。 |
| コンテンツの簡単な説明。2~4文が一般的です。Facebook上では、投稿のタイトルの下に表示されます。 |
| コンテンツがFacebookにシェアされたときに表示される画像のURL。詳しくは、後述のセクションと、高品質なプレビュー画像を指定する方法に関するベストプラクティスガイドをご覧ください。 |
| Facebookインサイトを使用するには、アプリIDをページに追加する必要があります。インサイトにより、Facebookからサイトへのトラフィックに関する分析を確認できます。アプリIDはアプリダッシュボードで確認できます。 |
また、次の2つのタグを追加して、コンテンツの拡散やエンゲージメントを向上できます。
タグ | 説明 |
---|---|
| コンテンツのメディアのタイプ。このタグにより、フィードでコンテンツがどのように表示されるかが決まります。タイプを指定しない場合はデフォルトの |
| リソースのロケール。デフォルトは |
標準オブジェクトプロパティの全リストは、オブジェクトプロパティのリファレンスにあります。
マークアップがFacebookクローラーにどのように表示されるかを確認するには、URLをシェアデバッガーに入力します。これにより、エラーや警告だけでなく、クローラーがスクレイピングするメタタグを確認できます。
デバッガーもページのスクレイピングをトリガーします。つまり、HTMLにエラーがある場合は、デバッガーを使ってコンテンツをアップデートできます。詳しくは、オブジェクトの更新をご覧ください。
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
コンテンツに音声、動画、位置情報のいずれかが含まれる場合、マークアップを追加できます。すべての標準オブジェクトプロパティについては、オブジェクトタイプのリファレンスをご覧ください。
すべてのコンテンツタイプにog:video
を使用できます。このセクションでは、Facebookでの動画の表示を最適化するための、追加のタグの使い方について説明します。Facebookでは、mp4動画とFlash動画の両方をサポートしています。
フィードで動画をインライン再生できるようにするには、og:video:url
タグとog:video:secure_url
タグの両方にセキュアなURLを使用します。さまざまな要因が関係するため、動画のインライン再生は保証されません。
メタタグ | 説明 |
---|---|
| 動画のURL。動画をフィードでインライン再生したい場合、可能であればhttps://で始まるURLを使用してください。 |
|
|
| 動画のセキュアなURL。 |
| 動画のMIMEタイプ。 |
| 動画の幅(ピクセル)。このプロパティは動画に必須です。 |
| 動画の高さ(ピクセル)。このプロパティは動画に必須です。 |
| フィードの高画質プレビュー用の画像を指定します |
複数の画像を含むコンテンツには、このプロパティのセットを使用します。og:image
の最適な使用法については、シェアに関するベストプラクティスをご覧ください。
メタタグ | 説明 |
---|---|
| 画像のURL。公開後に画像を更新する場合は、新しい画像の新規URLを使用します。画像はURLに基づいてキャッシュされるため、URLを変更しない限り更新されません。 |
|
|
| https://で始まる画像のURL |
| 画像のMIMEタイプ。 |
| 画像の幅(ピクセル)。初回のシェア時に適切に読み込まれるよう、画像の高さと幅を指定します。 |
| 画像の高さ(ピクセル)。初回のシェア時に適切に読み込まれるよう、画像の高さと幅を指定します。 |
3D投稿のOpen Graphのシェアに関するドキュメントをご覧ください。