Schema.org とは、Google、Microsoft (Bing)、Yahoo!、Yandex が共同で策定・運営する構造化データの語彙体系 (ボキャブラリー) です。Web コンテンツの意味を機械可読な形式で記述するための標準的な型 (Type) とプロパティ (Property) を定義しています。
Schema.org は数百の型を定義しており、Article、Product、Event、Person、Organization、DefinedTerm など、あらゆる種類のコンテンツに対応しています。各型には固有のプロパティがあり、たとえば Article 型には headline、author、datePublished などのプロパティがあります。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=Schema.org%20構造化データ&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Amazon の関連書籍</a><% } else { %>Amazon の関連書籍<% } %>も参考になります。
用語集ページでは、DefinedTerm 型を使用して各用語を記述し、DefinedTermSet 型で用語集全体を表現します。これにより、検索エンジンがコンテンツの性質を正確に理解し、適切な検索結果表示を行えます。
Schema.org の語彙は継続的に拡張されており、新しい型やプロパティが定期的に追加されています。最新の仕様は schema.org の公式サイトで確認できます。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=セマンティック%20Web%20入門&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">セマンティック Web の入門書</a><% } else { %>セマンティック Web の入門書<% } %>も役立ちます。