2014-01-15 4 views
5

У меня есть страница компании, на которой указаны все локальные ветви.Использование schema.org branchOf с itemref

  • В заголовке страницы у меня есть определенный тип товаров.
  • Каждый LocalBusiness (Отель) находится далее по странице.

Для каждого отеля я пытаюсь добавить свойство branchOf с помощью метатега, но оба атрибута Yandex и Google снижаются для этого атрибута. Можно ли так поступать?

<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:[email protected]" itemprop="email">[email protected]</a> 
    </li> 
    <li itemprop="contactPoint" itemscope itemtype="http://schema.org/ContactPoint"> 
    <span itemprop="contactType">Reservations</span>:&nbsp; 
    <a href="mailto:[email protected]" itemprop="email">[email protected]</a> 
    </li> 
    <li itemprop="contactPoint" itemscope itemtype="http://schema.org/ContactPoint"> 
    <span itemprop="contactType">Concierge</span>:&nbsp; 
    <a href="mailto:[email protected]" itemprop="email">[email protected]</a> 
    </li> 
</ul> 
</div> 

ответ

3

About itemref:

  1. он должен быть указан на элементах с itemscope
  2. он используется для ссылки на другие свойства (= itemprop в микроданных)

Так что это средства для вас:

  • шаг itemref в отель
  • двигаться itemprop="branchOf" к Minimal примеру Организация

:

<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> 
+0

Организация ItemType не поддерживает branchOf itemprop; он уникален для LocalBusiness. – phenry

+0

@phenry: В моем примере 'branchOf' не является свойством для элемента« Организация ». Это свойство для элемента 'Hotel', который добавляется через' itemref'. – unor

+0

У вас есть ссылка на документацию BranchOf? Это выглядит полезным способом комбинирования json-ld с микроданными внутри одного элемента. – Mousey

Смежные вопросы