2013-08-12 4 views
1

Я добавляю Схему на страницу контакта, которую я создаю. На странице есть физический адрес, который является офисом, однако почтовый адрес не является тем же. Вот что я сделал с помощью схемы:Schema.org - Дублированный тип товара?

<div itemscope itemtype="http://schema.org/LocalBusiness"> 
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> 
<ul> 
    <li>Office: <span itemprop="streetAddress">1234 Anywhere Street</span> 
    <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span> 
    </li> 
</ul>    
</div> 
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> 
<ul> 
    <li>Mailing: Post Office Box <span itemprop="postOfficeBoxNumber">5555</span> 
    <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span> 
    </li> 
</ul> 
</div> 
<div> 
<ul> 
    <li>Phone: <span itemprop="telephone">555-555-5555</span></li> 
    <li>Fax: <span itemprop="faxNumber">555-555-5555</span></li> 
</ul> 
</div>  
</div>  

Мои вопросы:

  • Является ли это технически правильно, чтобы иметь два экземпляра <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">?
  • Если нет, как оставить второй <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">?

Каков правильный путь?

ответ

2

Это технически корректно с точки зрения синтаксиса. Но, к сожалению, у вас нет шансов понять, что это такое. Я бы предпочел использовать некоторые более описательные свойства. Например, location для физического адреса и contactPoint для почтового адреса. Так оно и должно выглядеть следующим образом

<div itemscope itemtype="http://schema.org/LocalBusiness"> 
    <div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress"> 
    <ul> 
    <li>Office: <span itemprop="streetAddress">1234 Anywhere Street</span> 
    <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span> 
    </li> 
    </ul>    
    </div> 
    <div itemprop="contactPoint" itemscope itemtype="http://schema.org/PostalAddress"> 
    <ul> 
    <li><span itemprop="contactType">Mailing: Post Office Box</span> <span itemprop="postOfficeBoxNumber">5555</span> 
    <br/> <span itemprop="addressLocality">Denver</span>, <span itemprop="addressRegion">CO</span> <span itemprop="postalCode">80000</span> 
    </li> 
    </ul> 
    </div> 
    <div> 
    <ul> 
    <li>Phone: <span itemprop="telephone">555-555-5555</span></li> 
    <li>Fax: <span itemprop="faxNumber">555-555-5555</span></li> 
    </ul> 
    </div>  
</div> 

Обратите внимание, что я добавил itemprop = «contactType» явно указать тип точки контакта. Это простой текст (тип свойства), поэтому вы можете использовать любое описание, которое вам нравится.

Еще одно небольшое замечание, что мы можем использовать schema.org/PostalAddress для contactPoint, поскольку он является дочерним по типу http://schema.org/ContactPoint.

+0

Спасибо за подсказку и информацию. Я боялся ни единого понимания, но вы помогли решить проблему. Спасибо! – L84

+0

Рад помочь! Не стесняйтесь принимать ответ, если он решит вашу проблему. – ajax

+0

Я всегда делаю => Иногда я не принимаю сразу, чтобы дать время другим. Благодарю. – L84

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