Google Rich Snippets для приложений iPhone не работает - PullRequest
4 голосов
/ 17 октября 2011

Я установил код для Google Rich Snippets для своего приложения для iPhone yycParking на моем веб-сайте.Соответствующий HTML выглядит следующим образом:

<div itemscope itemtype="http://schema.org/SoftwareApplication">
  <!-- ... -->
  <h2 class="txt-align-center" itemprop="description">
    <strong>yycParking</strong> provides real time updates of parking in downtown Calgary
  </h2>
  <!-- ... -->
  <div class="two-column last">
    <!-- ... -->
      <p>We created <strong itemprop="name">yycParking</strong> to enhance a service provided by ...</p>
    <!-- ... -->
  </div>
  <div class="two-column last txt-align-right">
    <!-- ... -->
      <a title="Download the YYC Parking App from the iTunes store now" href="http://itunes.apple.com/ca/app/yycparking/id460852653?mt=8" target="_blank" itemprop="url">
        <img class="alignnone size-full wp-image-436" title="app-store-badge" src="http://randomtype.ca/cms/assets/app-store-badge.png" alt="" />
      </a>
    <!-- ... -->
  </div>
  <p>
    <meta itemprop="image" content="http://randomtype.ca/cms/assets/app-icon-124x124.png" />
  </p>
</div>

Из приведенного выше HTML вы увидите, что я включил следующие элементы:

  • Схема: itemscope itemtype="http://schema.org/SoftwareApplication"
  • Описание: itemprop="description"
  • Имя: itemprop="name"
  • URL: itemprop="url"
  • Изображение: itemprop="image"

Из прочтения спецификаций программного приложения rich snippet я думаю, что я выбрал 4 обязательных элемента и правильно определил схему, которой я следую.

Запуск ее через Rich Snippetинструмент тестирования Я получаю результат, который не идентифицирует фрагмент как приложение для iPhone, и пропускает красивое изображение, как "Cut the Rope".

Я что-то упустил?Я хочу доминировать на рынке парковок в Калгари, но Google сдерживает меня! 1: P

Ответы [ 2 ]

1 голос
/ 26 октября 2011

Как кажется, вам не хватает цены и среднего рейтинга .
Я понятия не имею, есть ли строгое определение того, что требуется, а что нет, нодобавив эти два, я решил эту проблему.

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

Вы можете увидеть рабочий пример здесь .

<dl>
    <dt>Updated:</dt>
    <dd><time itemprop="datePublished">September 29, 2011</time></dd>

    <dt>Current Version:</dt>
    <dd itemprop="softwareVersion">1.1.1</dd>

    <dt itemprop="operatingSystems" content="iOS">Requires iOS:</dt>
    <dd>4.0 and up</dd>

    <dt>Size:</dt>
    <dd itemprop="fileSize">14.2 MB</dd>

    <dt>Price:</dt>
    <dd itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <span itemprop="price">9.99$</span>
    </dd>

    <dt>Average Rating:</dt>
    <dd itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
        <span itemprop="ratingValue">3.6</span>
        (in <span itemprop="ratingCount">931728</span> ratings)
    </dd>
</dl>

PS: Я не эксперт по этой теме, я просто редактировал страницу Cut the Rope и продолжал тестировать, пока код не стал минимальным, но он все еще работал.: P

0 голосов
/ 21 октября 2011

Фактическая «ошибка», похоже, ошибка в инструменте тестирования.Но я посмотрел на приведенный вами пример «Разрезать веревку», и что на самом деле тянет изображение и другие форматы - это протокол Open Graph :

<meta property="og:title" content="Cut the Rope" />
<meta property="og:type" content="game" />
<meta property="og:image" content="http://chillingo.com/media/games/small/240x100_cuttherope.png" />
<meta property="og:site_name" content="Chillingo">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...