SEO 百科
数据模型与类型层级
本页目录
数据模型与类型层级是结构化数据描述一件事的方式:用类型给对象分类,再用属性把它的各个方面填进去[1][4]。
大多数 Google 搜索结构化数据使用 schema.org 词条[3][4]。
类型与属性
对象先要归到某个类型下,比如活动、组织或食谱[5]。
类型决定这个对象是什么,属性则记录它的具体信息,比如时间、地点、名称[5]。例如 {"@type": "Product", "name": "数控机床"},@type 是类型,name 是属性。也就是说,标记由对象和细节组成。
层级的嵌套
类型可以层层嵌套[4]。
例如:
- 一场活动可以包含举办场地
- 场地包含地址
- 地址再包含国家[4]
也就是说,对象可以带出整条关系链。
下面这场展会的标记,把场地、地址和国家一层层套了起来:
{
"@context": "https://schema.org",
"@type": "Event",
"name": "数控机床展会",
"location": {
"@type": "Place",
"name": "国家会展中心",
"address": {
"@type": "PostalAddress",
"addressLocality": "上海",
"addressCountry": "CN"
}
}
}
具体程度的选择
标记时,尽量采用 schema.org 里最具体又适用的类型和属性名称[2]。
因为越具体的类型越能准确表达内容,留下的歧义越少。
与功能的关系
不同的搜索功能要求不同的类型和属性组合[5]。
所以要实现某个功能,先看它对应类型的文档,确认必需属性是哪些[5]。也就是说,模型是通用的,取舍要落到具体功能。
附录
参见
参考资料
官方(境外)
- 《Data model》,schema.org。
- 《Full schema hierarchy》,schema.org。
- 《About Schema.org》,schema.org。
- 《Google 搜索中的结构化数据标记简介》,Google 搜索中心。
- 《Google 搜索支持的结构化数据标记》,Google 搜索中心。
外部链接
无。