フラグメント識別子形式を使用してエンティティを参照する方が適切かどうか疑問に思っていました-基本的に名前の前にハッシュを挿入することによって
[url] + # + [name]
=>http://example.com/page/#webPage
編集:
いつも寛大で偉大な@Unorからの親切な回答に続いて、この編集を追加して、クエリの範囲を限定し、私が直面している主な問題を明確にしました. また、元の質問のほとんど (約 95%) を削除しました。2. 将来の読者への利益。
これが私の問題です。
microdata の itemid と json-ld の @id 値の先頭に手動でハッシュを入力する方法は有効ですか?
これが私の問題であり、より詳細に表現されています:
microdata の itemid 値と json-ld の @id 値にハッシュ記号 (#) を挿入して、フラグメント識別子を適切かつ有効に使用して有効な結果の URI を作成できますか?
したがって、これが Web ページ上にある場合:
<div itemscope itemtype="http://www.schema.org/Person" itemid="#joe"></div>
または、これも Web ページにある場合:
{"@context":"http://schema.org",
"@type":"Person",
"@id":"#Joe"}
私は、それらが次のような URI を作成するために読み取られることを理解しています (Google の構造化データ テスター ツールが行うように、消費者による相対的な構築を想定しています):
http://www.example.com/page#joe
それはウリですか:
有効な uri; と
フラグメント識別子 (HASH) を適切に使用していますか?