皆さんが次のようなマークアップに続く OpenGraph プロトコルを支持しているかどうか疑問に思っています。
<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
または Schema.org プロトコル
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Kenmore White 17" Microwave</span>
<img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
<div itemprop="aggregateRating"
itemscope itemprop="http://schema.org/AggregateRating">
1つだけ必要だと思うので、どれを統合する必要がありますか? [実際に統合できるのは 1 つまたは ?]
率直に言って、私見 - OpenGraph はコードベース全体に対して「あまり邪魔にならない」と思います - [ASP.NET MVC を使用して] 部分ビューを実装する方が簡単ですが、Schema.org プロトコルは [少なくとも私の意見では] 破壊的な HTML アドインを必要とします。あなたのコード全体で?
編集:両方を統合したようです-これが許可されているかどうかはわかりませんが、Schema.orgのドキュメントは不明です。特に、このリンクは多くの情報を提供しません
Q: schema.org は Facebook Open Graph とどのように関係していますか?
Facebook Open Graph はその目的を十分に果たしますが、ユーザー エクスペリエンスを向上させるために検索エンジンが必要とする詳細な情報を提供しません。
1 つの Web ページに多くのコンポーネントが含まれている場合があり、複数のことについて話している場合があります。検索エンジンがページのさまざまなコンポーネントを理解できれば、データの表示を改善できます。Facebook Open Graph プロトコルを使用してコンテンツをマークアップした場合でも、schema.org は、ページ上の特定のエンティティに関する詳細を提供するメカニズムを提供します。
たとえば、バンドに関するページには、次のいずれかまたはすべてを含めることができます。
- アルバム一覧
- アルバムごとの価格
- 各アルバムの曲のリストと、各曲のサンプルを聞くためのリンク
- 今後のショーのリストバンドメンバーの略歴
したがって、それらは互いに互換性があると思います。