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

Sto*_*eak 1 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>
Run Code Online (Sandbox Code Playgroud)

谢谢!

uno*_*nor 5

更新(2016): Schema.org现在有适用于住宿的新类型/属性,包括Apartment类型.请参阅我的相关答案中更新.我现在暂时保留下面的旧答案.


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

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

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

租住这样一套公寓的提议可以用以下方式表示Offer:

报价部分权利转让给某个项目或提供的服务 -例如,要约出售门票的事件,租一部电影的DVD,通过互联网流式传输电视节目,修理摩托车,或借书.

对于从Product到的链接Offer,使用offers属性(相反,itemOffered属性为另一个方向).

它也可以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>
Run Code Online (Sandbox Code Playgroud)

没有财产可以指定所提供公寓的地址.Offer只允许给出你可以获得报价的地址/地点(availableAtOrFrom).您可以使用该PostalAddress类型,但由于没有适当的属性将其链接到Offer,因此商品和地址之间不存在机器可读的连接.

此外,您可能想要使用