使用schema.org定义本地企业提供(销售)的服务

时间:2014-06-12 07:49:05

标签: schema.org microdata

我有一个人们可以比较驾驶学校的网站。我已经使用schema.org标记在我网站的页面上添加了关于这些学校的详细信息(名称,描述,位置,价格范围等)。

几个星期后,人们还可以直接在我的网站上购买(阅读:预订)我网站上学校提供的第一个驾驶课程。我正在寻找一种方法将其添加到我的网页上的schema.org标记中,但我真的不知道在我的情况下使用什么。

我想到了以下两个可能性。你能告诉我应该用哪一个吗?或者您可能会想到更好的解决方案?

<div itemscope itemtype="http://schema.org/LocalBusiness">
    <div itemprop="name">...</div>
    <div itemprop="description">...</div>
    <div itemprop="priceRange">...</div>
    <div itemprop="makesOffer" itemscope itemtype="http://schema.org/Offer">
        <div itemprop="name">...</div>
        <div itemprop="price">...</div>
        <div itemprop="priceCurrency">...</div>
    </div>
</div>

或者

<div itemscope itemtype="http://schema.org/LocalBusiness">
    <div itemprop="name">...</div>
    <div itemprop="description">...</div>
    <div itemprop="priceRange">...</div>
    <div itemprop="owns" itemscope itemtype="http://schema.org/Product">
        <div itemprop="name">...</div>
        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
            <div itemprop="price">...</div>
            <div itemprop="priceCurrency">...</div>
        </div>
    </div>
</div>

最后,我正在为驾驶学校寻找更好的模式类型,但我认为他们没有指定驾驶学校。您认为使用ProfessionalService而不是LocalBusiness更好吗?

1 个答案:

答案 0 :(得分:0)

我认为你的两个例子都是可能的。

如果您没有希望使用标记的消费者的任何具体要求,我会使用第一个示例:LocalBusinessmakesOfferOffer

您似乎并不真正需要Product项,因为您只使用了name属性,而该属性可以在Offer上使用。