# Dados estruturados do tópico: todas as postagens declaradas como "mainEntityOfPage"

**URL:** <https://meta.discourse.org/t/topic-structured-data-all-posts-declared-as-mainentityofpage/221488>\
**Category:** Development\
**Created:** [20 Março , 2022 16:42 UTC](https://meta.discourse.org/t/topic-structured-data-all-posts-declared-as-mainentityofpage/221488 "2022-03-20T16:42:25Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![rrit](https://avatars.discourse-cdn.com/v4/letter/r/b5ac83/32.png) [@rrit](https://meta.discourse.org/u/rrit)\
**Post date:** [20 Março , 2022 16:42 UTC](https://meta.discourse.org/t/topic-structured-data-all-posts-declared-as-mainentityofpage/221488/1 "2022-03-20T16:42:25Z")

</div>

No modelo de dados estruturados, deve haver apenas um objeto declarado como `mainEntity` / `mainEntityOfPage`.  
Consulte [“mainEntity” - Informações de Contexto - Modelo de Dados - schema.org](https://schema.org/docs/datamodel.html#mainEntityBackground)

Atualmente, cada post individual é declarado como `mainEntityOfPage`.

O Google vê cada página (= url) como seu próprio contexto. Dessa forma, é possível declarar _um_ post para cada url como `mainEntity` – por exemplo:

- `https://DOMAIN/t/SLUG/43`: a entidade principal é `#post_1`
- `https://DOMAIN/t/SLUG/43?page=2`: a entidade principal é um de `#post_10` a `#post_19`
- `https://DOMAIN/t/SLUG/43?page=3`: a entidade principal é um de `#post_20` a `#post_29`
- […]

* * *

Veja também a Discussão sobre `schema.org` em “paginação de ItemLists” e Google: [pagination for ItemList · Issue #1714 · schemaorg/schemaorg · GitHub](https://github.com/schemaorg/schemaorg/issues/1714)

- [pagination for ItemList · Issue #1714 · schemaorg/schemaorg · GitHub](https://github.com/schemaorg/schemaorg/issues/1714#issuecomment-540009292)

> [@](#):
>
> Pela minha experiência com o tratamento do Google sobre esse tipo de coisa, não há interesse/capacidade em gráficos de várias páginas; apenas no contexto da página em questão.

- [pagination for ItemList · Issue #1714 · schemaorg/schemaorg · GitHub](https://github.com/schemaorg/schemaorg/issues/1714#issuecomment-615794218)

> [@](#):
>
> Veja este comentário da documentação do desenvolvedor do Google:
> 
> > Uma página de categoria listando vários produtos diferentes (ou receitas, vídeos ou qualquer outro tipo). Cada entidade deve ser marcada usando o tipo `schema.org` relevante, como `schema.org/Product` para páginas de categoria de produtos. No entanto, se um item for marcado, todos os itens devem ser marcados. **Além disso, a menos que esta seja uma página de carrossel, os itens marcados não devem vincular a páginas de detalhes separadas**.

O trecho acima da documentação do desenvolvedor do Google pode estar desatualizado, pois está faltando no momento: [General Structured Data Guidelines | Google Search Central &nbsp;|&nbsp; Documentation &nbsp;|&nbsp; Google for Developers](https://developers.google.com/search/docs/advanced/structured-data/sd-policies?hl=en#multiple-items)

---

_[View the full topic](https://meta.discourse.org/t/topic-structured-data-all-posts-declared-as-mainentityofpage/221488)._
