RDFa
RDFaは、HTML属性を使用してWebページに構造化されたメタデータを直接埋め込むための標準化された方法です。
定義
RDFa(リソース記述フレームワーク・イン・アトリビュート)は、HTML、XHTML、および他のXMLベースのマークアップ言語を拡張するためのW3C推奨仕様です。RDFaの属性を要素に付加することで、検索エンジンやデータハーベスターなどのツールが抽出・解釈できる構造化された機械読み取り可能なデータを記述できます。RDFaは、ユーザーがページをレンダリングする際の見た目を変更せずに通常のHTML内にリンクデータを埋め込むことを可能にし、Web全体でのデータ相互運用性と検出可能性を向上させます。これは、エンティティの説明、関係性、および検索表示を向上させるスキーマベースの注釈などの豊富なメタデータに頻繁に使用されます。RDFa Liteは、一般的な構造化データのニーズに適したこの技術の簡易なサブセットを提供します。
メリット
- HTMLコンテンツ内に豊富な機械読み取り可能なメタデータを埋め込むことが可能になります。
- プラットフォームやアプリケーション間でのデータ相互運用性が向上します。
- HTML5およびさまざまなXMLベースのドキュメント形式と互換性があります。
- 検索エンジンの理解を高め、豊富な結果のサポートに役立ちます。
- ユーザーにとってWebページの視覚的表示を変更しません。
デメリット
- HTMLと混在するマークアップにより、別途のJSON-LDスクリプトよりもコードのメンテナンスが難しくなることがあります。
- 開発者が必要なRDFのコンセプトと属性の使用法を理解する必要があります。
- SEO用の構造化データにおいてはJSON-LDよりも使用頻度が低いです。
- 他の構造化データ形式と比較して、ツールやサポートが限られている可能性があります。
- 複雑なデータモデルでは属性の使用が冗長になり、HTMLが雑多になることがあります。
使用例
- 検索エンジン向けにWebコンテンツに意味的メタデータを付加する。
- HTML内に人物、場所、イベントに関するリンクデータを埋め込む。
- 機械読み取り可能なライセンスおよび著作権に関するメタデータを提供する。
- APIやサービス間でのWebデータの相互運用性を向上させる。
- 検索結果での豊富なスニペットと視認性の向上をサポートする。