我应该使用哪些HTML5标签和微数据架构来描述要租用的公寓列表?
它们具有以下属性:
我的HTML结构目前是这样的:
<section id="featured">
<h2>Featured appartaments</h2>
<ul>
<li>
<article>
<h3><a href="javascript:void(0);">House #1</a></h3>
<img src="http://placehold.it/250x150/" alt="House #1" />
<p>Ref. 40</p>
<p>My location</p>
<p>My description.</p>
<p>Price: € 500.000,00</p>
</article>
</li>
<li>
<article>
<h3><a href="javascript:void(0);">House #2</a></h3>
<img src="http://placehold.it/250x150/" alt="House #2" />
<p>Ref. 41</p>
<p>My location</p>
<p>My description.</p>
<p>Price: € 500.000,00</p>
</article>
</li>
</ul>
</section>
谢谢!
答案 0 :(得分:5)
更新(2016):Schema.org现在有适用于住宿的新类型/属性,包括Apartment
类型。请参阅update in my related answer。我暂时将原来的答案保持不变。
如果您想使用Schema.org词汇表:
每个公寓都可以用Product
(大胆强调我的)代表:
任何提供的产品或服务。例如:一双鞋;音乐会门票; 汽车租赁;理发;或在线播放电视节目的一集。
租用此类公寓的报价可由Offer
表示:
将某些权利转让给某个商品或提供服务的提议 - 例如,出售活动门票的优惠,租借电影的DVD ,通过互联网播放电视节目,修理摩托车,或借书。
要从Product
到Offer
进行关联,请使用offers
property(另一方面为itemOffered
property)。
也可以单独使用Offer
(根本不使用Product
),从你的例子来看,这可能在这里有意义。 (当您为同一套房提供不同的优惠时,使用Offer
和 Product
是有意义的,即您可以在Product
和Offer
中提供公寓的元数据。对不同的日期等使用单独的<article itemscope itemtype="http://schema.org/Offer">
<h3 itemprop="name"><a itemprop="url" href="">House #1</a></h3>
<img itemprop="image" src="http://placehold.it/250x150/" alt="House #1" />
<p itemprop="serialNumber">Ref. 40</p>
<p>My location</p>
<p itemprop="description">My description.</p>
<p>Price: € <span itemprop="price">500.000,00</span> <meta itemprop="priceCurrency" content="EUR" /></p>
</article>
项。)。
因此,使用您的示例,它可能看起来像:
Offer
没有指定所提供公寓地址的财产。 Offer
只允许提供获取优惠的地址/地点(availableAtOrFrom
)。您可以使用PostalAddress
类型,但由于没有适当的属性将其链接到{{1}},因此商品和地址之间不会有机器可读的连接。
此外,您可能想要使用
businessFunction
→BusinessFunction用于指定租借,category
用于指定它是关于公寓的(即Residence
),