Microdataとは?
Microdataは、Webページなどのドキュメントに機械可読コードを追加するためのHTML-5仕様であり、microdataシステムと呼ばれる企業と混同しないでください。 すべてのmicrodataは、通常、人間のユーザーに表示される情報を表示するHTMLタグに追加されます。 開発者は、既に使用されているタグに情報を追加することで、ページコンテンツの要素にラベルを付けて、検索エンジンや他のアプリケーションがコンテンツをより簡単に分類できるようにすることができます。 これらのラベルは、製品のさまざまな側面、組織、人の情報など、コンテンツのタイプを説明します。 仕様では、コンテンツの表示または外観については説明していません。
組織の名前、住所、電話番号、WebサイトURLなどのドキュメントコンテンツは、名前と値のペアのアイテムと呼ばれるグループを使用してラベル付けされます。 HTML-5コード内で、開発者はコンテンツをアイテムとして表記し、文字列、URL、日付、時刻などのアイテムプロパティをそのアイテムに追加します。 タグとタグは、多くの場合、microdata情報が追加されるベースタグです。 HTMLをネストできるように、microdataもネストできます。 アイテムプロパティの語彙の開始セットは、Data Vocabulary組織のWebサイトで入手できます。
以下は、microdataを使用して製品を説明する例です。
<div itemscope itemtype = "http://www.website.com/product">
<p>製品名:<span itemprop = "name">バナナ</ span> </ p>
<p>食品グループ:<span itemprop = "category">果物</ span> </ p>
<p>プロデューサー:<span itemprop = "brand">ドール</ span> </ p>
<p>製品ID:<span itemprop = "indentifier"> 123456789 </ span> </ p>
<img itemprop = "image" src = "banana-photo.png" alt = "banana">
</ div>
Microdataの使用は、Resource Description Framework(RDFa)と互換性があります。 RDFaは、XHTMLの属性レベルの拡張機能と連携します。 ただし、この仕様はRDFaの仕様よりも単純であり、HTML-5仕様の一部です。 RDFaとmicrodataの両方の使用は、セマンティックマークアップの形式です。
JavaScript Object Notation(JSON)で使用するために、任意のmicrodataを抽出できます。 JSONはデータ交換形式であり、軽量と見なされており、人間が読み取ることができます。 JSONは、非同期JavascriptおよびXML(AJAX)プログラミングメソッドで使用できます。 これらのメソッドにより、Webページの動作と外観に影響を与えることなく、Webアプリケーションデータをサーバーから取得できます。 Web 2.0アプリケーションはAJAXを頻繁に使用するため、これらのプログラムにはマイクロデータシステムが役立つ場合があります。
検索エンジンは、microdataで構造化されたコンテンツのページをスキャンして、リッチスニペットが検索結果ページでより良い情報を表示できるようにします。 特定の地域のビジネスリスティングデータを通過する特別な検索エンジンで構成されるローカル検索結果の改善に特に役立ちます。 同社は、ウェブマスターツールセクションでこのコードをHTMLドキュメントに追加する方法に関する情報を持っています。