工具 03 · 结构化数据
本地商家结构化数据生成器
十六个行业,每个都带上该行业对应的 Schema.org 类型与服务清单。填入你自己的商家信息,把生成的 JSON-LD 带走——这正是平台为每个行业页输出的同一套结构。
行业
十六个行业,每个都带上该行业对应的类型与服务清单。
商家信息
地址
营业时间
其他字段
生成的 JSON-LD
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://yourbusiness.com/#organization",
"name": "你的商户名称",
"url": "https://yourbusiness.com/",
"telephone": "+1-555-0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "示例路 18 号",
"addressLocality": "波特兰",
"addressRegion": "俄勒冈州",
"postalCode": "97204",
"addressCountry": "US"
},
"areaServed": [
{
"@type": "City",
"name": "波特兰"
}
],
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "08:00",
"closes": "18:00"
}
],
"priceRange": "$$",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "服务项目",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "牙科急诊预约"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "常规检查与洁牙"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "美白与美容修复"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "儿童齿科与正畸"
}
}
]
},
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "license",
"name": "牙科执业许可"
},
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "insurance",
"name": "职业责任保险"
}
]
}校验结果
- 声明的类型是 LocalBusiness 的子类`Dentist` 不在行业页面可以声明的类型之列。
- 每一个字段都是平台允许输出的字段发现 0 个不在模块字段表里的字段。
- 三个必填字段都在缺少 0 个必填字段:类型、名称和地址。
- 生成器的结构与模块的结构一致在模块自带的占位值下比较,两份文档完全一致。
结构来源: lib/solutions/schema-block.ts
该行业声明的服务
- 牙科急诊预约
- 常规检查与洁牙
- 美白与美容修复
- 儿童齿科与正畸
该行业持有的资质
- 牙科执业许可
- 职业责任保险