使用schema.org branchOf和itemref

use*_*410 5 microdata schema.org

我有一个公司页面,其上列有所有本地分支机构.

  • 在页眉上,我定义了一个OrganizationType的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>
Run Code Online (Sandbox Code Playgroud)

uno*_*nor 3

关于itemref

  1. 必须在元素上指定itemscope
  2. 它用于引用其他属性(=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>
Run Code Online (Sandbox Code Playgroud)