@id vs. URL para vincular nós JSON-LD

Eu defini o editorOrganization noWebSite nó definido na página inicial e agora quero vincular esse editor a partir de artigos em outras páginas. No entanto, também quero vincular aoWebSite também, e eles naturalmente compartilham o mesmo@id se eu seguir o conselho de usar o URL como o@id.

{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "@id": "http://www.example.com/",
    "url": "http://www.example.com/",
    ...
    "publisher": {
        "@type": "Organization",
        "@id": "http://www.example.com/",  <-- duplicated
        "url": "http://www.example.com/"
    }
}
{
    "@context": "http://schema.org",
    "@type": "WebPage",
    "@id": "http://www.example.com/news",
    "url": "http://www.example.com/news",
    "isPartOf": {
        "@id": "http://www.example.com/"  <-- site or publisher?
    }
    ...
    "publisher": {
        "@id": "http://www.example.com/"  <-- site or publisher?
    }
}

Presumo que os IDs devam ser exclusivos para cada nó, existe uma prática recomendada para a identificação de IDs exclusivos, como a adição de um hash?

{
    "@id": "http://www.example.com/#site",
    ...
    "publisher": {
        "@id": "http://www.example.com/#publisher",
    }
}

Se isso funcionar, os processadores (Google) carregarão o@id encontrar o restante das propriedades do nó?

Relacionado a isso, está ourl propriedade encontrada em muitos tipos de nós assumidos como os@id se falta? Estou acabando duplicando o URL completo da página como o@id eurl para a maioria dos nós. Essa é a norma?

questionAnswers(1)

yourAnswerToTheQuestion