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:
- Propriedade “identifier” - Notas de Contexto - Modelo de Dados - schema.org](Data model - Schema.org).
- identifier - Schema.org Property
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

