知識ベース

Schema.org

Schema.orgは、「インターネット、Webページ、電子メールメッセージなどで構造化されたデータのスキーマを作成、維持、および促進する」という使命を持つ共同コミュニティ活動です。 Webマスターは、この共有語彙を使用して、Webサイトでメタデータを構造化し、検索エンジンが公開コンテンツを理解できるようにします。これは、検索エンジン最適化と呼ばれる手法です。

歴史

Schema.orgは、Webページ上の構造化データマークアップ用のスキーマの共通セットを作成およびサポートするために、2011年6月2日にBing、Google、Yahoo !、およびYandex(当時の世界最大の検索エンジンの運営者)によって開始されたイニシアチブです。 2011年11月、Yandex(ロシアで最大の検索エンジン)がイニシアチブに参加しました。彼らは、schema.orgボキャブラリーをMicrodata、RDFa、またはJSON-LD形式とともに使用して、Webサイトのコンテンツをそれ自体に関するメタデータでマークアップすることを提案しています。このようなマークアップは、検索エンジンのスパイダーやその他のパーサーによって認識されるため、サイトの意味へのアクセスが許可されます(セマンティックWebを参照)。このイニシアチブでは、プロパティを追加するための拡張メカニズムについても説明しています。このイニシアチブの公開討論は、主にW3Cの一般語彙メーリングリストで行われます。

2012年、GoodRelationsオントロジーはSchema.orgに統合されました。

Schema.orgの語彙の多くは、マイクロフォーマット、FOAF、OpenCycなどの初期のフォーマットに触発されました。最も有力な代表的なhCardを備えたMicroformatsは、(2015年現在)ウェブ上で広く公開され続けており、2012年から2014年の間にSchema.orgの展開が大幅に増加しています。2015年、GoogleはJSON-LD形式のサポートを開始し、 2017年9月現在、可能な限り構造化データにJSON-LDを使用することを推奨しています。

Schema.orgを使用することの明確な利点にもかかわらず、採用は依然として比較的貧弱です。 2016年に米国の300を超えるマーケティング代理店とB2C広告主を対象にした業界全体の調査では、わずか17%の利用しか示していません。

Google Structured Data Testing Tool、Yandex Microformat Validator、Bing Markup Validatorなどのバリデーターを使用して、スキーマおよびMicrodataでマークアップされたデータの有効性をテストできます。

OrganizationやPersonなどのスキーママークアップは、Googleのナレッジグラフの結果に影響を与えるために使用されます。

マイクロデータ

以下は、Schema.orgスキーマとmicrodataを使用して映画とその監督に関する情報をマークアップする方法の例です。データをマークアップするために、属性itemtypeとスキーマのURLが使用されます。属性itemscopeは、itemtypeのスコープを定義します。現在のアイテムの種類は、itemprop属性を使用して定義できます。

div itemscope itemtype = "http://schema.org/Movie"> h1 itemprop = "name">アバター/ h1> div itemprop = "director" itemscope itemtype = "http://schema.org/Person ">監督:span itemprop =" name ">ジェームズキャメロン/ span>(生まれたtime itemprop =" birthDate "datetime =" 1954-08-16 "> 1954年8月16日/ time>)/ div> span itemprop = "genre">サイエンスフィクション/ span> a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">予告編/a> / div>

RDFa 1.1 Lite

div vocab = "http://schema.org/" typeof = "Movie"> h1 property = "name">アバター/ h1> div property = "director" typeof = "Person">ディレクター:span property = "name"> James Cameron / span>(生まれたtime property = "birthDate" datetime = "1954-08-16"> 1954年8月16日/ time>)/ div> span property = "genre ">サイエンスフィクション/ span> a href="../movies/avatar-theatrical-trailer.html" property="trailer">予告編/a> / div>

JSON-LD

script type = "application / ld + json"> {"@context": "http://schema.org/"、"@type": "Movie"、 "name": "Avatar"、 "director": {"@type": "Person"、 "name": "James Cameron"、 "birthDate": "1954-08-16"}、 "genre": "サイエンスフィクション"、 "trailer": "../movies /avatar-theatrical-trailer.html "} / script>