web-dev-qa-db-ja.com

オープングラフ:グローバルタイプのリスト

私のユースケース

FacebookとTwitterで共有するためのopengraph属性を使用して、会議用のWebサイトを構築しています。

validator は、og:typeフィールドは必須です:

enter image description here

そこで、フィールドを追加しました。

<meta property="og:type" content="..." />

私の問題

コンテンツタイプがわかりません。 マニュアルには次のように記載されています

オブジェクトをグラフ内に表示するには、オブジェクトのタイプを指定する必要があります。これは、og:typeプロパティを使用して行われます。

<meta property="og:type" content="website" />

コミュニティが型のスキーマに同意すると、そのスキーマがグローバル型のリストに追加されます。

ただし、「グローバルタイプ」のリストが見つからず、会議Webページのタイプがわかりません。

私の質問

開いているグラフオブジェクトのグローバルオブジェクトタイプのリストはどこにありますか?

6
Adam Matan

これがOpenGraph ProtocolのWebサイトです: http://ogp.me/ 。ここで、ogpはOpen GraphProtocolを表します。


説明

このWebサイトでは、すべてのOGPオブジェクトと、その目的の説明とともに提供される可能性のあるオブジェクトタイプを確認できます。


リスト

このウェブサイトでは、オブジェクトタイプのグローバルリストについても話し合っています。そして、グローバルオブジェクトタイプがコミュニティによって受け入れられると、それは グローバルリスト に追加されます。これが示唆するのは、実際にはグローバルオブジェクトタイプの(一見仮想的な)リストがあるということです!しかし、実際には、自分で作成することもできます。

Facebookのオブジェクトタイプのグローバルリストは次のとおりです: https://developers.facebook.com/docs/reference/opengraph/

また、Schema( https://schema.org/ )には、一般的に使用されるタイプのリストがあります。スキーマを使用することを強くお勧めします。これは、ウェブサイトがどの程度適切に文書化されているかを確認するためにGoogleが使用するためです(したがって、名前 " 構造化データ ")。 Googleはまた、特定のテーブル、検索バー、ウェブサイトのページ構造、評価/レビュー、製品と賞品などを引き出します。


imdb.com : " ロードオブザリング:リングのフェローシップ(2001) "のランダムな映画を見てみましょう。ここで使用されているタグが表示されます。

<meta property='og:type' content="video.movie" />

オンラインでタイトルを検索すると(Googleを使用しましょう)、キャスト、期間、カバー、ジャンル、リリース年、興行収入が表示されます。それはすべてGoogleによって収集されます。

別の例。Etsy.com でランダムな商品を検索し、それを Googleの構造化データテストツール 。 Googleはこれが製品であることを知っています。メタタグがあるため:

<meta property="og:type" content="product" />

これで、この商品は Googleショッピング にも表示される可能性が高くなります。


結論

このメタタグとそのプロパティが必要な理由を自問する必要があると思います。私はいつもそれを入れます、しかしそれはいつもwebsiteと言います。

このグローバルオブジェクトタイプのリストを自分で作成することも、ターゲット(例ではFacebook)によって提供されるタイプを使用することもできます。しかし、それは本当にこのすべてのトラブルの価値がありますか?私はそれなしで多くのウェブサイトを作成しました、そしてそれらはWhatsApp、TwitterとFacebookでそれらのリンクを美しくプレビューします!幸運を。


メタタグの詳細については、別の質問で この回答 を読んでください!

2

og:オブジェクトのタイプリスト

apps.saves誰かがアプリを保存して後で試すことを表すアクション。

articleこのオブジェクトは、Webサイト上の記事を表します。ブログの投稿やニュース記事に適したタイプです。

bookこのオブジェクトタイプは、本または出版物を表します。これは、電子書籍だけでなく、従来のペーパーバックやハードカバーの本にも適したタイプです。雑誌を表すためにこのタイプを使用しないでください

books.authorこのオブジェクトタイプは、本の1人の著者を表します。

books.bookこのオブジェクトタイプは、本または出版物を表します。これは、電子書籍だけでなく、従来のペーパーバックやハードカバーの本にも適したタイプです。

books.genreこのオブジェクトタイプは、本または出版物のジャンルを表します。

books.quotes 2018年4月4日現在のデータは返されません。

本から引用している人を表すアクション。

books.rates 2018年4月4日現在のデータは返されません。

誰かが本を評価することを表すアクション。

books.reads 2018年4月4日現在のデータは返されません。

本を読んでいる人を表すアクション。

books.wants_to_read 2018年4月4日現在のデータは返されません。

本を読みたい人を表すアクション。

business.businessこのオブジェクトタイプは、場所、営業時間、連絡先情報を持つビジネスの場所を表します。

fitness.bikes 2018年4月4日現在のデータは返されません。

誰かがコースをサイクリングすることを表すアクション。

fitness.courseこのオブジェクトタイプは、特定のランニング、ウォーキング、または自転車のコースに寄与するユーザーのアクティビティを表します。

fitness.runs 2018年4月4日時点でデータを返しません。

コースを実行している人を表すアクション。

fitness.walks 2018年4月4日現在のデータは返されません。

誰かがコースを歩いていることを表すアクション。

game.achievementこのオブジェクトタイプは、ゲーム内の特定の実績を表します。このオブジェクトタイプを使用できるようにするには、アプリがアプリダッシュボードの「ゲーム」カテゴリに含まれている必要があります。すべてのアチーブメントにはgame:points値が関連付けられています。これは、ユーザーがゲームで獲得したポイントとは関係ありませんが、アプリがさまざまな実績の相対的な重要性と希少性を示す方法です。*各ゲームは合計1,000ポイントを獲得して、実績全体に分配します*各ゲーム最大1,000のアチーブメントを取得します*より少なく、より高いポイント値を持つアチーブメントは、Facebookのソーシャルチャネルでより多くの配布を受け取ります。たとえば、ポイント値が10未満の実績は、ほとんど分布しません。アプリは、50(難しい)、25(中)、および10(簡単)のポイント値アチーブメントの組み合わせで構成される50〜100のアチーブメントを目指す必要があります。アチーブメントの使用方法の詳細については、このガイドを参照してください。

games.achieves誰かがゲームの実績に到達したことを表すアクション。

games.celebrateゲームでの勝利を祝う誰かを表すアクション。

games.plays誰かがゲームをプレイしていることを表すアクション。このアクションのストーリーは、アクティビティログにのみ表示されます。

games.saves誰かがゲームを保存することを表すアクション。

music.albumこのオブジェクトタイプは音楽アルバムを表します。言い換えれば、アーティストまたはアーティストのコレクションからの曲の順序付けられたコレクション。アルバムは複数のディスクで構成できます。

music.listens 2018年4月4日現在のデータは返されません。

曲、アルバム、ラジオステーション、プレイリスト、またはミュージシャンを聴いている人を表すアクション

music.playlistこのオブジェクトタイプは、アーティストのコレクションからの曲の順序付けられたコレクションである音楽プレイリストを表します。

music.playlists 2018年4月4日現在のデータは返されません。

誰かがプレイリストを作成することを表すアクション。

music.radio_stationこのオブジェクトタイプは、オーディオストリームの「ラジオ」ステーションを表します。オーディオプロパティは、ストリーム自体の場所を識別するために使用する必要があります。

music.songこのオブジェクトタイプは単一の曲を表します。

news.publishesニュース記事を公開している人を表すアクション。

news.reads 2018年4月4日現在のデータは返されません。

ニュース記事を読んでいる人を表すアクション。

og.follows Facebookユーザーをフォローしている人を表すアクション

og.likesオブジェクトが好きな人を表すアクション。

pages.saves誰かが場所を保存していることを表すアクション。

placeこのオブジェクトタイプは、場所を表します-会場、ビジネス、ランドマーク、または経度と緯度で識別できるその他の場所など。

productこのオブジェクトタイプは製品を表します。これには仮想製品と物理製品の両方が含まれますが、通常はオンラインストアで入手できるアイテムを表します。

product.groupこのオブジェクトタイプは、製品アイテムのグループを表します。

product.itemこのオブジェクトタイプは製品アイテムを表します。

profileこのオブジェクトタイプは人を表します。このオブジェクトタイプは、有名人、アーティスト、またはミュージシャンに適していますが、任意の個人のプロファイルに使用できます。 fb:profile_idフィールドは、オブジェクトをFacebookユーザーに関連付けます。

restaurant.menこのオブジェクトタイプは、レストランのメニューを表します。レストランには複数のメニューを含めることができ、各メニューには複数のセクションがあります。

restaurant.menu_itemこのオブジェクトタイプは、レストランのメニューの単一のアイテムを表します。すべてのアイテムはメニューセクションに属します。

restaurant.menu_sectionこのオブジェクトタイプは、レストランのメニューのセクションを表します。セクションには、複数のメニュー項目が含まれています。

restaurant.restaurantこのオブジェクトタイプは、特定の場所にあるレストランを表します。

restaurant.visited誰かがレストランを訪れたことを表すアクション。

restaurant.wants_to_visitレストランに行きたい人を表すアクション

sellers.ratesコマースセラーを表すアクションに評価が与えられました。

video.episodeこのオブジェクトタイプは、テレビ番組のエピソードを表し、その制作に関与した俳優やその他の専門家への参照が含まれています。エピソードは、シリーズの一部である完全な長さのエピソードとして私たちによって定義されています。このタイプは、これが含まれるシリーズを参照する必要があります。

video.movi​​eこのオブジェクトタイプは映画を表し、その制作に関与する俳優やその他の専門家への参照が含まれています。映画は、私たちによって長編映画または短編映画として定義されています。このタイプを映画の予告編、映画のクリップ、ユーザーが作成したビデオコンテンツなどを表すために使用しないでください。

video.otherこのオブジェクトタイプは一般的なビデオを表し、その制作に関与する俳優やその他の専門家への参照が含まれています。特定の種類のビデオコンテンツについては、video.movi​​eまたはvideo.tv _showオブジェクトタイプを使用してください。このタイプは、他の場所に表示されていない他のタイプのビデオコンテンツ(トレーラー、ミュージックビデオ、クリップ、ニュースセグメントなど)用です。

video.rates 2018年4月4日現在のデータは返されません。

映画、テレビ番組、エピソード、または別のビデオコンテンツを評価している人を表すアクション。

video.tv _ showこのオブジェクトタイプはテレビ番組を表し、その制作に関与する俳優やその他の専門家への参照が含まれています。シリーズの個々のエピソードには、video.episodeオブジェクトタイプを使用します。テレビ番組は、同じタイトルで制作されたシリーズまたはエピソードのセットとして定義されています(テレビやオンラインシリーズなど)。

video.wants_to_watch 2018年4月4日現在のデータは返されません。

ビデオコンテンツを見たい人を表すアクション。

video.watches 2018年4月4日現在のデータは返されません。

ビデオコンテンツを見ている人を表すアクション。

4
Muhammad Shahid