如何在Schema.org中标记电价?正确实体及嵌套方式问询
关于Schema.org中电价标记的完整指南
嘿,针对你提出的两个问题,我结合你的示例信息来详细拆解,确保你能直接套用:
1. 如何在Schema.org中标记电价?
核心思路是用**Offer实体结合PriceSpecification(或其子类型UnitPriceSpecification)**拆分电价结构。因为电价通常包含固定基础费和按用量计费的运营电价,这两类费用需要分别用PriceSpecification定义,再嵌套到对应的Offer中;同时用LocalBusiness实体声明电力供应商,将Offer关联到商家主体上。
2. 正确的实体选择与嵌套逻辑
核心实体清单
LocalBusiness:用来声明电力供应商(John Doe)Offer:代表具体的电价产品(John Doe’s Special Electricity Rate)PriceSpecification:标记固定基础费(周期计费的固定成本)UnitPriceSpecification:标记按用量计算的运营电价(kWh单价)Rating:标记电价产品的评分(5/5星)
嵌套关系逻辑
商家(LocalBusiness)→ 通过offers属性关联到电价产品(Offer);电价产品→ 通过priceSpecification数组分别定义基础费和运营电价的收费规则;同时电价产品→ 通过aggregateRating属性关联到Rating实体,展示产品评分。
完整示例代码(JSON-LD格式,Schema.org官方推荐)
{ "@context": "https://schema.org", "@type": "LocalBusiness", "name": "John Doe", "offers": { "@type": "Offer", "name": "John Doe’s Special Electricity Rate", "aggregateRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5", "ratingCount": "1" // 可选,若有具体评分数量可补充 }, "priceSpecification": [ { "@type": "PriceSpecification", "name": "基础费用", "price": "9.90", "priceCurrency": "EUR", "billingFrequency": "P1M" // ISO 8601格式,代表每月计费 }, { "@type": "UnitPriceSpecification", "name": "运营电价", "price": "0.27", "priceCurrency": "EUR", "unitCode": "KWH" // kWh对应的标准单位代码 } ] } }
关键细节说明
billingFrequency采用ISO 8601周期格式,比如按季度计费就用P3M,可根据实际规则调整unitCode必须使用标准代码,确保搜索引擎准确识别计费单位,kWh对应的标准代码是KWH- 评分部分可补充
review属性添加具体用户评论,让标记信息更丰富
内容的提问来源于stack exchange,提问作者JKB
相关产品推荐
相关产品推荐

