2016-07-18 15 views
0

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> 

答えて

0

私の意見では大丈夫です。

チェック:相対URLとhttps://search.google.com/structured-data/testing-tool

例の試験データ:

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "BreadcrumbList", 
    "itemListElement": [{ 
    "@type": "ListItem", 
    "position": 1, 
    "item": { 
     "@id": "http://www.example.com/", 
     "name": "Home" 
    } 
    },{ 
    "@type": "ListItem", 
    "position": 2, 
    "item": { 
     "@id": "/furniture/", 
     "name": "Furniture" 
    } 
    },{ 
    "@type": "ListItem", 
    "position": 3, 
    "item": { 
     "@id": "/furniture/kitchen/", 
     "name": "Kitchen" 
    } 
    }] 
} 
</script> 

更新 ちょうどもう一度確認: ああグーグルは、構造の出力に絶対URLなしでのアイテムのドメインhttp://www.example.com/を追加データテストツール。私のメッセージを破棄し、相対パスがサポートされているかどうかわからないので、代わりに絶対パスを使用してください。

+0

最初のリンクが絶対的なものであることを意味するものが不明な場合すべてのURLが相対的な場合、ツールはエラーも警告も返しません。 – toniedzwiedz

+0

最初のリンクについての私のメッセージを無視する – rzasap

+0

@rzasap:Googleが相対URLのサンプルドメインを表示することは問題ありません。そのようなツールでは一般的な方法です(値*はテキスト文字列ではなくURLとして解釈されることをユーザーに伝えると思います)。 – unor

関連する問題