---
title: "@id: como ligar os blocos de dados estruturados entre si | Grupo Marfre"
description: "@id no JSON-LD: como usar um identificador fixo e o @graph para ligar Organization, WebSite e Article e referenciar a mesma empresa em todas as páginas."
canonical: https://grupomarfre.com.br/sites-agenticos/id-e-ligacao-de-entidades/
alternate_html: https://grupomarfre.com.br/sites-agenticos/id-e-ligacao-de-entidades/
language: pt-BR
last_updated: 2026-10-27
type: guia
---
# @id: como ligar os blocos de dados estruturados entre si

**Resposta rápida:** Para ligar os blocos de dados estruturados, dê a cada entidade um @id fixo, como https://www.exemplo.com.br/#organization, e reutilize esse mesmo valor em todas as páginas. Dentro de um @graph, Article, WebSite e outros blocos apontam para a empresa pelo @id em vez de repetir dados soltos, e todos passam a se referir à mesma empresa.

Sem @id, cada bloco de JSON-LD da página é uma ilha: o Organization da home, o Article do blog e o WebSite não dizem que falam da mesma empresa. Com um @id fixo e igual em todos os blocos, eles passam a formar um conjunto ligado, e os dados passam a dizer que o autor, o editor e a empresa dona do site são a mesma entidade.

A regra prática cabe em uma linha: defina cada entidade uma vez, dê um endereço de identificação estável e, nos outros blocos, aponte para esse endereço. Esta página mostra como escolher o @id, como organizar com @graph e como fazer um Article apontar para a empresa. Para o básico do formato, veja [JSON-LD: o que é e como a IA usa os dados estruturados](https://grupomarfre.com.br/sites-agenticos/json-ld/).

## O que o @id faz num bloco de JSON-LD?

O @id é o identificador de uma entidade dentro dos dados estruturados. Dois blocos com o mesmo @id descrevem a mesma coisa. Um bloco que traz só `{"@id": "..."}` funciona como uma referência: diz "o publisher é aquela entidade", sem repetir nome, endereço e telefone.

Use como valor uma URL absoluta. Ela funciona como nome, não como página que precisa abrir. Por isso o padrão é usar a URL da home com um fragmento (a parte depois do `#`).

Na régua do Grupo Marfre, o JSON-LD de um site traz Organization, WebSite e FAQPage ligados por @id. A ligação é o que separa três blocos soltos de um conjunto coerente.

## Como escolher um @id que não quebra?

Use uma URL absoluta, com o domínio canônico do site, mais um fragmento que diz o tipo de coisa. Depois nunca mude. Um @id que varia de página para página ou de deploy para deploy anula o objetivo.

Exemplo fictício de um padrão para o domínio `https://www.exemplo.com.br`:

| Entidade | @id sugerido |
| --- | --- |
| Empresa | `https://www.exemplo.com.br/#organization` |
| Site | `https://www.exemplo.com.br/#website` |
| Página (artigo) | `https://www.exemplo.com.br/blog/guia/#webpage` |
| Pessoa autora | `https://www.exemplo.com.br/sobre/#autor` |

Três cuidados:

1.  Escreva o domínio do mesmo jeito que a [URL canônica](https://grupomarfre.com.br/sites-agenticos/canonical/): com ou sem `www`, `https`, barra final. Variar isso cria identificadores diferentes para a mesma empresa.
2.  Empresa e site têm @id próprios. Eles não são a mesma coisa, e o WebSite aponta para a Organization (veja [Schema WebSite](https://grupomarfre.com.br/sites-agenticos/schema-website/)).
3.  O @id da empresa é o mesmo em todas as páginas do site, sem exceção.

## Como o @graph organiza vários blocos numa página?

O `@graph` é uma lista de entidades dentro de um único `<script type="application/ld+json">`. Em vez de três scripts separados, a página traz um só, com cada entidade num item e as ligações feitas por @id.

Exemplo fictício, para a página de um artigo:

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.exemplo.com.br/#organization",
      "name": "Exemplo Contabilidade Ltda.",
      "url": "https://www.exemplo.com.br/",
      "sameAs": [
        "https://www.linkedin.com/company/exemplo-fficticio"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://www.exemplo.com.br/#website",
      "url": "https://www.exemplo.com.br/",
      "name": "Exemplo Contabilidade",
      "publisher": { "@id": "https://www.exemplo.com.br/#organization" }
    },
    {
      "@type": "Article",
      "@id": "https://www.exemplo.com.br/blog/guia/#article",
      "headline": "Guia fictício de exemplo",
      "datePublished": "2026-01-15",
      "dateModified": "2026-01-15",
      "isPartOf": { "@id": "https://www.exemplo.com.br/#website" },
      "author": { "@id": "https://www.exemplo.com.br/#organization" },
      "publisher": { "@id": "https://www.exemplo.com.br/#organization" }
    }
  ]
}
```

O Article não repete nome nem endereço da empresa. `author` e `publisher` apontam para `#organization`, e o WebSite aponta para a mesma entidade. Os perfis oficiais ficam em `sameAs` na Organization, explicados em [sameAs: como ligar o site aos perfis oficiais](https://grupomarfre.com.br/sites-agenticos/sameas-e-entidade/).

## Author e publisher podem apontar para a mesma empresa?

Podem. Quando o conteúdo é assinado pela empresa, `author` e `publisher` apontam para o mesmo @id, como no exemplo acima. Quando há uma pessoa real assinando, crie um Person com @id próprio e aponte `author` para ele, mantendo `publisher` na empresa. A seção sobre autoria está em [Article e autoria](https://grupomarfre.com.br/sites-agenticos/schema-article-e-autoria/).

Não invente autor para preencher o campo. Perfil de autor fabricado é enganação, segundo o guia do Google sobre conteúdo gerado por IA (01/10/2026).

Um cuidado de projeto: não conte com que todo leitor de dados estruturados siga ligações entre páginas. Por isso, na página do artigo, mantenha no `@graph` a Organization completa (como no exemplo), e não só a referência. Assim o bloco se sustenta sozinho, e o @id continua garantindo que a empresa é a mesma em todo o site.

## Como conferir se os @id estão consistentes?

Baixe o HTML cru de duas ou três páginas e liste os @id. Se a mesma empresa aparece com valores diferentes, há um erro. Teste com curl (a camada agêntica tem outras receitas em [Como testar a camada agêntica com curl](https://grupomarfre.com.br/sites-agenticos/testar-camada-agentica-com-curl/)):

```bash
curl -s https://www.exemplo.com.br/ | grep -o '"@id": *"[^"]*"' | sort -u
curl -s https://www.exemplo.com.br/blog/guia/ | grep -o '"@id": *"[^"]*"' | sort -u
```

O que procurar:

- O `#organization` é idêntico nas duas saídas, caractere por caractere.
- Nenhum @id aparece com `http://` ou sem `www` quando o site usa o contrário.
- Toda referência `{"@id": "..."}` aponta para um @id que existe no mesmo grafo ou no site.
- O mesmo @id não é usado para duas coisas diferentes (por exemplo, empresa e site).

Depois passe os blocos por um validador. O passo a passo está em [Como validar seus dados estruturados](https://grupomarfre.com.br/sites-agenticos/validar-dados-estruturados/). O @id deixa a entidade sem ambiguidade, mas não garante que uma IA vá citar ou recomendar a empresa.

## Perguntas frequentes

### O @id precisa ser uma URL que abre uma página?

Não. Ele é um identificador. A convenção de URL com fragmento (`/#organization`) serve para ser único e legível, e a página não precisa existir naquele endereço exato.

### Posso usar @id sem @graph?

Pode. Se a página tem um único bloco, o @id ainda ajuda a identificar a entidade. O `@graph` entra quando há dois ou mais blocos na mesma página e você quer ligá-los num conjunto.

### Mudei o domínio do site. O que acontece com os @id?

Eles precisam acompanhar o domínio canônico novo em todas as páginas, de uma vez. Misturar o endereço antigo e o novo cria identificadores diferentes para a mesma empresa, então troque tudo junto com o redirecionamento 301.

### Cada página do site deve ter o @id da empresa?

Sim, o mesmo valor em todas. A empresa é definida por esse identificador, e cada página, seja Article, Service ou FAQPage, aponta para ele. Ter @id novo por página quebra a ligação entre elas.

## Leia também

### [JSON-LD: o que é e o que se sabe sobre o uso pela IA](https://grupomarfre.com.br/sites-agenticos/json-ld/)

JSON-LD é um bloco de dados no HTML, no vocabulário schema.org. Veja o que é, um exemplo mínimo e o que o Google diz sobre dados estruturados e IA.

### [Schema Organization: a ficha da empresa para as máquinas](https://grupomarfre.com.br/sites-agenticos/schema-organization/)

Schema Organization em JSON-LD: quais campos importam (name, url, logo, contactPoint, address, sameAs), como fixar o @id, exemplo completo e erros comuns.

### [Article e autoria: como mostrar quem escreveu o conteúdo](https://grupomarfre.com.br/sites-agenticos/schema-article-e-autoria/)

Schema Article e autoria: como usar headline, datePublished, dateModified real, author e publisher, e por que perfil de autor falso é enganação.

### [Schema WebSite: o nome do site e a ligação com a empresa](https://grupomarfre.com.br/sites-agenticos/schema-website/)

Schema WebSite em JSON-LD: para que serve, os campos name, url, description e publisher e um exemplo completo, ligado à Organization pelo @id.

### [sameAs: como ligar o site aos perfis oficiais da empresa](https://grupomarfre.com.br/sites-agenticos/sameas-e-entidade/)

sameAs liga o site aos perfis oficiais da empresa no JSON-LD e declara que todos são a mesma entidade. Veja quais perfis listar, o que evitar e um exemplo.

### [Avaliações no schema: quando pode e quando é violação](https://grupomarfre.com.br/sites-agenticos/avaliacoes-no-schema/)

aggregateRating no schema só vale com avaliação real, coletada e visível no próprio site. Veja quando pode, quando é violação e como testar a sua página.

---

## Sobre o Grupo Marfre

Grupo Marfre Automação e Tecnologia LTDA (CNPJ 49.685.676/0001-55): agência de marketing digital e inteligência artificial com base em Contagem/MG, que atende o Brasil inteiro de forma remota.

- Endereço: Alameda das Cotovias, 75, Cabral, Contagem - MG, Brasil
- WhatsApp: (31) 93618-7272, https://wa.me/5531936187272
- E-mail: contato@grupomarfre.com.br
- Instagram: https://instagram.com/marfregrupo
- Serviços: gestão de tráfego pago (Meta Ads e Google Ads), site agêntico (site pronto pra assistentes de IA lerem), site que vira contato, SEO e Google, IA no WhatsApp, CRM e automação
- Serviço de site agêntico: https://grupomarfre.com.br/servicos/site-agentico/ · serviço de gestão de tráfego: https://grupomarfre.com.br/servicos/gestao-de-trafego/
- Guias: https://grupomarfre.com.br/sites-agenticos/ e https://grupomarfre.com.br/gestao-de-trafego/
- Método em 4 etapas: Diagnóstico, Estratégia, Execução, Otimização
- Segmentos já atendidos: clínica, consultório, advocacia, loja, igreja
- Preço e escopo não são publicados: são definidos por diagnóstico, caso a caso
- Todas as páginas em Markdown: https://grupomarfre.com.br/llms.txt · conteúdo completo: https://grupomarfre.com.br/llms-full.txt

Página HTML equivalente: https://grupomarfre.com.br/sites-agenticos/id-e-ligacao-de-entidades/
