schema.org website gives an example of a breadcrumb represented in JSON-LDセマンティクス
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement":
[
{
"@type": "ListItem",
"position": 1,
"item":
{
"@id": "https://example.com/dresses",
"name": "Dresses"
}
},
{
"@type": "ListItem",
"position": 2,
"item":
{
"@id": "https://example.com/dresses/real",
"name": "Real Dresses"
}
}
]
}
</script>
そのほとんどが私には明らかであるが、私は、この例で提供されたリンクのセマンティクスについては絶対かどうか分かりません。私は混乱を見つける何
は@id
プロパティです。それらの値はURLであり、パンくずリスト項目によってリンクされた実際のWebページにつながるはずです。しかし、プロパティの名前は、URLが実際に一部のオントロジーの概念識別子を指し示すかもしれないことを示唆している。どちらですか?
マークなしタブには、私の最初の推測が正しく、URLが実際にウェブページにつながることを示唆する注釈のないHTMLが含まれています。
<ol>
<li>
<a href="https://example.com/dresses">Dresses</a>
</li>
<li>
<a href="https://example.com/dresses/real">Real Dresses</a>
</li>
</ol>
これはケースであり、この文脈で相対URLを使用しても大丈夫でしょうか?
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement":
[
{
"@type": "ListItem",
"position": 1,
"item":
{
"@id": "https://dresses.com/dresses",
"name": "Dresses"
}
},
{
"@type": "ListItem",
"position": 2,
"item":
{
"@id": "/dresses/cocktail",
"name": "Cocktail Dresses"
}
}
]
}
</script>
最初のリンクが絶対的なものであることを意味するものが不明な場合すべてのURLが相対的な場合、ツールはエラーも警告も返しません。 – toniedzwiedz
最初のリンクについての私のメッセージを無視する – rzasap
@rzasap:Googleが相対URLのサンプルドメインを表示することは問題ありません。そのようなツールでは一般的な方法です(値*はテキスト文字列ではなくURLとして解釈されることをユーザーに伝えると思います)。 – unor