使用schema.org branchOf和itemref

我有一个公司的网页,其上所有的地方分支机构。

  • 在页眉上,我定义了一个组织的itemType。
  • 每个LocalBusiness(酒店)都在页面的下方。

对于每家酒店,我尝试使用元标记添加branchOf属性,但Yandex和Google Snippets对于此属性来说都是空白的。 这样做有可能吗?

<div itemscope itemtype="http://schema.org/Organization" id="schema-organization"> <meta itemprop="description" content="blah blah blah" /> <a href="/" itemprop="url"> <h1 itemprop="name">The Hotel Chain</h1> </a> <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> <div itemprop="addressLocality">new york city</div> <meta itemprop="addressRegion" content="NY" /> </div> </div> <!-- snip --> <div itemscope itemtype="http://schema.org/Hotel"> <meta itemprop="branchOf" itemref="schema-organization" /> <h2 itemprop="name">Hotel Location 1</h2> <a href="http://maps.google.com/blahblah" itemprop="map">Get directions on Google Maps</a> <div itemprop="geo" itemscope itemtype="http://schema.org/GeoCoordinates"> <meta itemprop="latitude" content="40.7450605" /> <meta itemprop="longitude" content="-73.98301879999997" /> </div> <div class="wrap-address clearfix" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> <ul class="ul-reset"> <li><span itemprop="streetAddress">1234 Some Street</span> (between 3rd Ave &amp; Lexington Ave)</li> <li> <span itemprop="addressLocality">New York City</span>, <span itemprop="addressRegion">NY</span> <span itemprop="postalCode">10016</span> </li> </ul> </div> <ul> <li><strong>Phone:</strong><span itemprop="telephone">555-555-5555</span></li> <li><strong>Fax:</strong><span itemprop="faxNumber">555-555-5555</span></li> </ul> <ul> <li> Information:&nbsp; <a href="mailto:info@hotellocation1.com" itemprop="email">info@hotellocation1.com</a> </li> <li itemprop="contactPoint" itemscope itemtype="http://schema.org/ContactPoint"> <span itemprop="contactType">Reservations</span>:&nbsp; <a href="mailto:reservations@hotellocation1.com" itemprop="email">reservations@hotellocation1.com</a> </li> <li itemprop="contactPoint" itemscope itemtype="http://schema.org/ContactPoint"> <span itemprop="contactType">Concierge</span>:&nbsp; <a href="mailto:Concierge@hotellocation1.com" itemprop="email">Concierge@hotellocation1.com</a> </li> </ul> </div> 

关于itemref

  1. 它必须在具有itemscope元素上指定
  2. 它用于引用其他属性(= Microdata中的itemprop

所以这对你意味着:

  • itemref移动到酒店
  • itemprop="branchOf"移至组织

最小的例子:

 <div itemprop="branchOf" itemscope itemtype="http://schema.org/Organization" id="schema-organization"> <h1 itemprop="name">The Hotel Chain</h1> </div> <div itemscope itemtype="http://schema.org/Hotel" itemref="schema-organization"> <h2 itemprop="name">Hotel Location 1</h2> </div>