公寓列表的HTML5标签和微观数据

时间:2014-07-11 21:10:13

标签: html5 semantic-markup microdata

我应该使用哪些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>

谢谢!

1 个答案:

答案 0 :(得分:5)

更新(2016):Schema.org现在有适用于住宿的新类型/属性,包括Apartment类型。请参阅update in my related answer。我暂时将原来的答案保持不变。


如果您想使用Schema.org词汇表:

每个公寓都可以用Product(大胆强调我的)代表:

  

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

租用此类公寓的报价可由Offer表示:

  

将某些权利转让给某个商品或提供服务的提议 - 例如,出售活动门票的优惠,租借电影的DVD ,通过互联网播放电视节目,修理摩托车,或借书。

要从ProductOffer进行关联,请使用offers property(另一方面为itemOffered property)。

也可以单独使用Offer(根本不使用Product),从你的例子来看,这可能在这里有意义。 (当您为同一套房提供不同的优惠时,使用Offer Product是有意义的,即您可以在ProductOffer中提供公寓的元数据。对不同的日期等使用单独的<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}},因此商品和地址之间不会有机器可读的连接。

此外,您可能想要使用