Не удается проверить расширенный фрагмент события с помощью PostalAddress и no Place

Я определяю http://schema.org/Event для экскурсии по жилому дому "день открытых дверей" . Мероприятие называется «День открытых дверей», но у места нет «названия» (кроме адреса).

Согласно https://developers.google.com/structured-data/rich-snippets/events Я должен иметь возможность использовать PostalAddress для поля местоположения фрагмента, например, так:

<div itemscope itemtype="http://schema.org/Event">
  <div itemprop="name">Open House</div>
  <div itemprop="startDate" content="2015-07-04T13:00-0700">Sat, July 4th at 1pm</div>
    <div itemprop="location" itemscope itemtype="http://schema.org/PostalAddress">
      <div>
        <span itemprop="streetAddress">123 Main St</span>,
        <span itemprop="addressLocality">San Francisco</span>,
        <span itemprop="addressRegion">CA</span>,
        <span itemprop="postalCode">94111</span>
      </div>
  </div>
</div>

Но это не удается в инструменте тестирования Rich Snippet. https://developers.google.com/structured-data/testing-tool/ В нем говорится, что для моего местоположения требуются свойства "имя" и "адрес".

Это имеет смысл, если локация названа Place, например ресторан или бизнес-центр. Например, в инструменте тестирования это проверяет:

<div itemscope itemtype="http://schema.org/Event">
  <div itemprop="name">Open House</div>
  <div itemprop="startDate" content="2015-07-04T13:00-0700">Sat, July 4th at 1pm</div>
  <div itemprop="location" itemscope itemtype="http://schema.org/Place">
    <div itemprop="name">WHAT DO I PUT HERE?!</div>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
      <div>
        <span itemprop="streetAddress">123 Main St</span>,
        <span itemprop="addressLocality">San Francisco</span>,
        <span itemprop="addressRegion">CA</span>,
        <span itemprop="postalCode">94111</span></div>
    </div>
  </div>
</div>

Проблема в том, что я понятия не имею, как назвать жилой дом. У него нет имени, кроме адреса.

Как правильно создать этот фрагмент? Документация Google неверна? Если тестовый инструмент верен, нужно ли мне называть безымянное место?


person Dan Fabulich    schedule 29.06.2015    source источник


Ответы (1)


Сразу после публикации своего вопроса я понял, что могу вложить адрес в имя, сделав имя равным адресу. Инструмент тестирования принимает это. (Но это неправильно.)

<div itemscope itemtype="http://schema.org/Event">
  <div itemprop="name">Open House</div>
  <div itemprop="startDate" content="2015-07-04T13:00-0700">Sat, July 4th at 1pm</div>
  <div itemprop="location" itemscope itemtype="http://schema.org/Place">
    <div itemprop="name">
      <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <div>
          <span itemprop="streetAddress">123 Main St</span>,
          <span itemprop="addressLocality">San Francisco</span>,
          <span itemprop="addressRegion">CA</span>,
          <span itemprop="postalCode">94111</span></div>
      </div>
    </div>
  </div>
</div>
person Dan Fabulich    schedule 29.06.2015
comment
Я думаю, что это подходящее решение, если у Place действительно нет настоящего имени. - person unor; 30.06.2015