1. itemprop="text"
Sempre adicione itemprop="text" aqui, pois articleBody não é especificado (mais?) para DiscussionForumPosting.
2. mainEntityOfPage
mainEntityOfPage deve ser definido apenas uma vez para DiscussionForumPosting e nunca para múltiplos Comment:
por exemplo, verifique post.is_first_post
3. itemprop="url"
Adicione itemprop="url" ao itemscope de DiscussionForumPosting.
Isso garante que os comentários em subpáginas (…?page=2) sejam vinculados à página principal do tópico.
<link itemprop="url" href="???">
post.topic.url não está definido aqui. Existe algo como @topic_view.url?
Importante: o itemprop url deve apontar para a primeira página do tópico na visualização do rastreador:
- por exemplo,
https://example.org/t/topic-title/1234 - não
https://example.org/t/topic-title/1234?page=2
Veja DiscussionForumPosting – Propriedades recomendadas – url
url: A URL canônica da discussão. Em threads com várias páginas, defina esta propriedade para a URL da primeira página. Para uma discussão única, esta é geralmente a URL atual.