を JSON-LD の @id で関連付ける設計について
現在、企業サイトで Schema.org の構造化データを整理しています。
対象サイトでは、以下の3つのエンティティを Google に正しく理解してもらえるようにしたいと考えています。
Organization: CEM Maxell Sliontec
Product / Brand: Butyl Maxell
Person: CEO Võ Thị Phương Thùy
現在の構成では、Organization を中心にして Person と Product を関連付けることを検討しています。
例えば以下のような JSON-LD です。
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://chongthambutyl.com/#organization",
"name": "CEM Maxell Sliontec",
"url": "https://chongthambutyl.com/"
},
{
"@type": "Person",
"@id": "https://chongthambutyl.com/ceo-vo-thi-phuong-thuy/#person",
"name": "Võ Thị Phương Thùy",
"jobTitle": "CEO",
"worksFor": {
"@id": "https://chongthambutyl.com/#organization"
}
},
{
"@type": "Brand",
"@id": "https://chongthambutyl.com/#butyl-maxell",
"name": "Butyl Maxell"
}
]
}
この場合、Organization と Brand の関係をどのプロパティで表現するのが適切でしょうか。
例えば、
Organization が Brand を所有・運営している場合
Organization が Product を販売・提供している場合
Person が Organization の CEO である場合
それぞれを Schema.org 上で無理なく表現したいです。
また、同じ Organization の @id をトップページや関連ページでも共通して使用する設計は適切でしょうか。
対象ページは以下です。
Organization:
https://chongthambutyl.com/
Product / Waterproofing information:
https://chongthambutyl.com/mang-chong-tham/
CEO profile:
https://chongthambutyl.com/ceo-vo-thi-phuong-thuy/
構造化データの設計として、より自然な @graph / @id の使い方があれば教えていただきたいです。
Tags:
JSON-LD
schema.org
SEO
StructuredData
Web