В модели структурированных данных:
Сообщения являются объектами на странице темы и в настоящее время идентифицируются по своему тегу id. Затем канонический URL страницы каким-то образом используется для создания identifier — см. также:
- Свойство “identifier” — Заметки по теме — Модель данных — schema.org.
- identifier - Schema.org Property
Через Google Rich Results Test:
identifier:
https://meta.discourse.org/t/feedback-on-new-hamburger-and-user-menus/post_123
identifier может быть типа URL (IRI для JSON-LD), как в данном случае. Этот (автоматически созданный) URL не должен совпадать с каноническим URL самого сообщения, он лишь должен быть уникальным.
Установка identifier в конкретное значение canonical url гарантирует его уникальность и не должна нанести никакого вреда.
И ещё один шаг: добавить канонический URL как свойство url к сообщению.
Представление для поискового робота: страница темы с сообщениями
Текущее состояние:
<div id="post_123"
itemscope="" itemtype="http://schema.org/DiscussionForumPosting"
class="topic-body crawler-post">
<div class="crawler-post-meta">
[…]
Использование канонического URL в качестве identifier через атрибут itemid и установка свойства 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&hl=en

