我们的机构有一个网站,我在其中以 JSON-LD 的形式实施了组织模式。我想为我们拥有的每个网站创建一个 Organization 模式,但也想在我们代理网站上添加一个对 Organization 模式的引用(类似于 isPartOf)。 最佳做法是什么?
我已经准备好组织架构(用于代理站点和我们拥有的每个站点),但我不确定如何在每个站点的单独组织架构中引用代理
ChatGPT 推荐这个答案:(但我不确定它是否足够好)
要在每个网站的单独组织架构中引用代理,您可以使用 JSON-LD 中的“sameAs”属性。 “sameAs”属性用于指示两个不同的 URL 表示同一事物。在这种情况下,您可以使用它来指示每个网站上的组织架构与您的机构网站上的组织架构相同。
以下是如何实现“sameAs”属性的示例:
首先,以 JSON-LD 的形式将组织架构添加到您的每个网站。
在每个网站的组织架构中,添加一个“sameAs”属性,其中包含您机构网站上组织架构的 URL。
这是一个网站的 JSON-LD 的示例:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "Example Organization",
"url": "https://www.example.com",
"sameAs": "https://www.agencywebsite.com/organization-schema"
}
</script>
从您的海报来看,您的组织在其结构中有其他组织作为主要组织的子组织。在这种情况下,如果上级组织是公司或财团,那么您可以为上级组织使用适当的类型
Corporation
或类型 Consortium
。要在父内容中标记子组织,您可以使用属性subOrganization
。要在子内容中标记父级,您可以使用属性parentOrganization
.
如果只有部门,那么你可以使用属性
department
.