構造化データモデルでは、投稿はトピックページ上のオブジェクトであり、現在は id タグで識別されます。その後、ページの canonical_url が何らかの方法で identifier を作成するために使用されます。以下も参照してください。
identifier:
https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/post_123
identifier は URL のタイプ(JSON-LD の場合は IRI)である可能性があります。この場合もそうです。この(自動生成された)URL は、投稿自体の canonical_url と一致する必要はなく、一意であればよいだけです。
identifier を canonical_url の特定の値に設定すると、一意であることが保証され、問題は発生しないはずです。
さらに一歩進んで、canonical_url を投稿の url プロパティとして追加します。
クローラービュー:トピックページと投稿
現在の状態:
<div id="post_123"
itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
class="topic-body crawler-post">
<div class="crawler-post-meta">
[...]
canonical_url を itemid 属性経由で identifier として使用し、url プロパティを設定すると…
<div id="post_123"
itemid="https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/32519?page=6#post_123"
itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
class="topic-body crawler-post">
<div class="crawler-post-meta">
<link itemprop="url" href="https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/32519?page=6#post_121">
[...]
…結果は次のようになります: https://search.google.com/test/rich-results/result?id=_k2xr2Uf2tCLTReR69-SLg\u0026hl=en

