Dados estruturados de posts: definir "identifier" explícito e URL canônica como "url"

No modelo de dados estruturados:
Posts são objetos em uma página de tópico e são identificados por sua tag id. Em seguida, a canonical-url das páginas é usada de alguma forma para criar um identifier – veja também:

Via Google Rich Results Test:

identifier:
https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/post_123

O identifier pode ser do tipo URL (IRI para JSON-LD), como neste caso. Esta URL (criada automaticamente) não precisa corresponder à URL canônica do post em si, apenas precisa ser única.
Definir o identifier para o valor específico da URL canônica garante que ele seja único e não deve causar problemas.
E um passo adiante: adicionar a URL canônica como propriedade url ao post.

Visão do Crawler: página de tópico com posts

Estado atual:

<div id="post_123"
     itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
     class="topic-body crawler-post">
  <div class="crawler-post-meta">
    [...]

Usando a canonical-url como identifier via atributo itemid e definindo a propriedade 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">
    [...]

… resulta em: https://search.google.com/test/rich-results/result?id=_k2xr2Uf2tCLTReR69-SLg\u0026hl=en