Разметка и вложение schema.org для Review of ApartmentComplex

У меня есть некоторые структурированные данные, реализованные на моем веб-сайте с использованием микроданных, чтобы Google и другие поисковые системы могли анализировать их и отображать соответствующие расширенные фрагменты. Я добавил соответствующую разметку для всех тегов микроданных, которые я использовал, но я не могу просматривать расширенные фрагменты для своего веб-сайта во время его тестирования с помощью инструмента тестирования расширенных фрагментов. Я ознакомился с рекомендациями по использованию и разделом частых проблем в веб-мастере Google, но безрезультатно.

После отладки html я обнаружил, что следующий фрагмент успешно показывает расширенные фрагменты при подаче в инструмент тестирования расширенных фрагментов.

  <div class="row">
                <div class="col-sm-12">
                    <div class="page-header">
                        <h1><span itemprop="name">T Park </span></h1>
                                <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress" class="address">
                                <span itemprop="streetAddress">1 Scenic Park</span>
                                <span itemprop="postalCode" class="hidden">123456</span>
                                <span itemprop="addressRegion" class="hidden">Central </span>
                                <span itemprop="addressCountry" class="hidden">Singapore</span>
                    </div>
                </div>
            </div>
        </div>
            <div class="col-sm-6 box-map">
                <h2>Location</h2>
            </div>
        <div style="margin-bottom:0px;" itemprop="review" itemscope itemtype="http://schema.org/Review" class="jumbotron row">
            <h2>T Park Reviews</h2>
            <br>
            <meta itemprop="itemReviewed" content="T Park">
            <div id="reviews" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
                <meta itemprop="worstRating" content="1">
                <meta itemprop="ratingValue" content="9">
                <meta itemprop="bestRating" content="10"><span>Rating: 9/10</span>
            </div>
            <br><span itemprop="reviewBody">Lorem Ipsum....</span>
            <br><strong itemprop="author" class="row pull-right">John May</strong>
        </div>

Однако, как только вложенная разметка ApartmentComplex добавляется, как показано во фрагменте ниже, расширенный фрагмент становится невидимым.

<div itemscope itemtype="http://schema.org/ApartmentComplex" class="container">
    <div class="row">
        <div class="col-sm-12">
            <div class="page-header">
                <h1><span itemprop="name">T Park </span></h1>
                    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress" class="address">
                    <span itemprop="streetAddress">1 Scenic Park</span>
                    <span itemprop="postalCode" class="hidden">123456</span>
                    <span itemprop="addressRegion" class="hidden">Central</span>
                    <span itemprop="addressCountry" class="hidden">Singapore</span>
            </div>
        </div>
    </div>
    </div>
    <div style="margin-bottom:0px;" itemprop="review" itemscope itemtype="http://schema.org/Review" class="jumbotron row">
        <h2>T Park Reviews</h2>
        <br>
        <meta itemprop="itemReviewed" content="T Park">
        <div id="reviews" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
            <meta itemprop="worstRating" content="1">
            <meta itemprop="ratingValue" content="9">
            <meta itemprop="bestRating" content="10"><span>Rating: 9/10</span>
        </div>
        <br><span itemprop="reviewBody">Lorem Ipsum....</span>
        <br><strong itemprop="author" class="row pull-right">John May</strong>
    </div>
</div>

Итак, предполагая, что моя страница посвящена ApartmentComplex, и я хочу включить ее обзор, как мне структурировать/вложить эту разметку?


person rgareth    schedule 08.10.2014    source источник


Ответы (1)


Я не думаю, что с вашей наценкой или микроданными что-то не так. Я просто не думаю, что инструмент структурированных данных Google показывает какие-либо расширенные фрагменты для http://schema.org/ApartmentComplex типы — расширенные сниппеты доступны только для определенных типов schema.org.

Чтобы доказать это, измените тип оболочки ApartmentComplex на тип Product и удалите адрес (который не является частью «Product»), и вы увидите, что расширенный фрагмент создается в Google Инструмент тестирования структурированных данных (поскольку Google показывает расширенные сниппеты для продуктов).

Изменить, чтобы добавить: это возможный обходной путь — Google будет показывать расширенные фрагменты для типов schema.org, где окружающим типом является обзор, поэтому вы можете использовать обзор в качестве типа верхнего уровня, а затем Тип ApartmentComplex в качестве свойства itemReviewed — это работает в инструменте тестирования структурированных данных Google:

<div itemscope itemtype="http://schema.org/Review" class="container">
  <div class="row" itemprop="itemReviewed" itemscope itemtype="http://schema.org/ApartmentComplex">
    <div class="col-sm-12">
      <div class="page-header">
    <h1><span itemprop="name">T Park </span></h1>
    <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress" class="address">
      <span itemprop="streetAddress">1 Scenic Park</span>
      <span itemprop="postalCode" class="hidden">123456</span>
      <span itemprop="addressRegion" class="hidden">Central</span>
      <span itemprop="addressCountry" class="hidden">Singapore</span>
    </div>
      </div>
    </div>
  </div>
  <div style="margin-bottom:0px;" class="jumbotron row">
    <h2>T Park Reviews</h2>
    <br>
    <div id="reviews" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content="1">
      <meta itemprop="ratingValue" content="9">
      <meta itemprop="bestRating" content="10"><span>Rating: 9/10</span>
    </div>
    <br><span itemprop="reviewBody">Lorem Ipsum....</span>
    <br><strong itemprop="author" class="row pull-right">John May</strong>
  </div>
</div>
person Paul Watson    schedule 08.10.2014
comment
Это кажется одним из допустимых способов. Я только что протестировал и обнаружил, что параллельное использование ApartmentComplex и Review также работает. Как вы думаете, какой способ лучше? - person rgareth; 13.10.2014
comment
в любом случае звучит правильно - person Paul Watson; 13.10.2014