我使用什么Schema.org类型来定义服务?

时间:2013-02-21 08:19:06

标签: microdata schema.org rich-snippets

我如何使用schema.org定义服务?

例如, 害虫防治业务:“白蚁控制” - >我认为这不是产品(http://schema.org/Product

我应该用什么来定义它?

4 个答案:

答案 0 :(得分:11)

http://schema.org/Product它读取(大胆强调我的):

  

产品任何可供出售 - 例如,一双鞋,一张音乐会门票或一辆汽车。 商品服务(如理发)也可以使用此类型表示。

所以我想说如果你卖掉“白蚁控制”服务,Product就可以了。

更新Product的说明已更改为:

  

任何提供的产品或服务。例如:一双鞋;音乐会门票;租车;理发;或在线播放电视节目的一集。

所以它仍然包括服务。


虽然现在还有类型Service(“组织提供的服务,例如送货服务,打印服务等”),但它错过了出售此服务的属性,即您无法引用Offer,因此您无法表示您提供的服务的价格。

更新Service现在也可以拥有offers属性,因此可以销售/提供Service。 (感谢您的注意,@Murali KG。)

答案 1 :(得分:5)

基本上,您可以这样使用服务项类型:

<div itemscope itemtype="http://schema.org/Service">

        <img  itemprop="image" src="http://my-image.jpg">
        <div itemprop="name">Service name</div>
        <span itemprop="description">Description of the service</span>

</div><!--end of itemscope-->

不幸的是,service itemtype不允许您指定与Product itemtype一样多的属性,因此:

您还可以使用产品itemtype来定义服务,但如果您不遵循其指南,某些搜索引擎可能不会使用它。例如,Google要求:

  • 页面的主要主题应该是特定产品
  • 该产品应直接在页面上购买
  • 必须包含价格
  • 这不是与成人相关的产品
  • 如果产品已由一位评审员审核过,那么 审阅者的姓名必须是个人的有效姓名

请参阅Google的Rich snippets - Products guideline

答案 2 :(得分:4)

我建议您不要将产品架构用于服务,因为有一个专门用于Services的属性。

答案 3 :(得分:1)

我认为您使用ProfessionalService作为itemtype应该没问题,因为我最了解害虫控制是一项专业服务。