旗下网站Organization Schema引用代理机构Schema的最佳实践咨询
旗下网站Organization Schema关联代理机构的最佳实践
核心做法:用isPartOf精准关联代理机构实体
旗下每个网站的独立Organization Schema里,直接通过isPartOf字段关联代理机构的Schema实体,核心是用代理机构网站的专属实体标识(也就是@id)来绑定,不能只写个机构名称完事。
具体代码示例
- 代理机构网站的JSON-LD基础结构:
{ "@context": "https://schema.org", "@type": "Organization", "@id": "https://代理机构域名.com/organization", // 这个是实体的唯一标识,得是能正常访问的URL "name": "XX代理机构", "url": "https://代理机构域名.com", "logo": "https://代理机构域名.com/logo.png" }
这里的@id是关键,建议设成代理机构网站上对应实体的专属URL,比如首页或者专门的机构介绍页都可以。
- 旗下子网站的JSON-LD关联写法:
{ "@context": "https://schema.org", "@type": "Organization", "@id": "https://子网站域名.com/organization", "name": "XX子品牌/子公司", "url": "https://子网站域名.com", "logo": "https://子网站域名.com/logo.png", "isPartOf": { "@type": "Organization", "@id": "https://代理机构域名.com/organization" // 直接套代理机构的@id就行 } }
必注意的几个点
- @id要靠谱:代理机构和子网站的
@id必须是各自网站的有效URL,搜索引擎会通过这个URL验证实体的一致性,不然关联可能失效。 - 别重复填信息:子网站的Schema里不用再写代理机构的地址、联系方式这些,靠
@id关联后,搜索引擎会自己去拉代理机构的完整数据。 - 上下文要统一:所有Schema都得用
https://schema.org作为@context,保证语法规范一致。 - 上线前验证:部署完可以用结构化数据测试工具(本地就能测)检查下,确认
isPartOf能正确指向代理机构的实体。
备选方案(按需选)
如果子网站是代理机构的分支机构,也可以用parentOrganization代替isPartOf,语义上更突出从属关系,写法和isPartOf完全一样,就改个字段名,根据你们实际的业务关系选就行。
内容的提问来源于stack exchange,提问作者Nadnad
相关产品推荐
相关产品推荐

