Структурированные данные о приложениях (SoftwareApplication)

Если в разделе body веб-страницы размечена информация о приложении, нам будет проще распознать ее, а приложение сможет появляться в расширенных результатах поиска.

Расширенный результат для приложения в Google Поиске

Как добавлять структурированные данные

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

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

  1. Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
  2. Следуйте рекомендациям.
  3. Протестируйте свой код с помощью инструмента проверки расширенных результатов. Если будут обнаружены критические ошибки, устраните их. Мы также рекомендуем устранить некритические ошибки, отмеченные в инструменте. Это может привести к повышению качества структурированных данных, хотя страницы будут подходить для создания расширенных результатов и без этого.
  4. Опубликуйте страницу и с помощью инструмента проверки URL выясните, как она выглядит для робота Googlebot. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом noindex и авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL.
  5. Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.

Примеры

JSON-LD

Вот код JSON-LD, описывающий приложение.


<html>
  <head>
    <title>Angry Birds</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "Angry Birds",
      "operatingSystem": "ANDROID",
      "applicationCategory": "GameApplication",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": 4.6,
        "ratingCount": 8864
      },
      "offers": {
        "@type": "Offer",
        "price": 1.00,
        "priceCurrency": "USD"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
RDFa

Вот код RDFa, описывающий приложение.


<div vocab="https://schema.org/" typeof="SoftwareApplication">
  <span property="name">Angry Birds</span> -

  REQUIRES <span property="operatingSystem">ANDROID</span>
  TYPE: <span property="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div property="aggregateRating" typeof="AggregateRating">
    <span property="ratingValue">4.6</span> (
    <span property="ratingCount">8864</span> ratings )
  </div>

  <div property="offers" typeof="Offer">
    Price: $<span property="price">1.00</span>
    <meta property="priceCurrency" content="USD" />
  </div>
</div>
  
Микроданные

Вот микроданные, описывающие приложение.


<div itemscope itemtype="https://schema.org/SoftwareApplication">
  <span itemprop="name">Angry Birds</span> -

  REQUIRES <span itemprop="operatingSystem">ANDROID</span>
  TYPE: <span itemprop="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
    <span itemprop="ratingValue">4.6</span> (
    <span itemprop="ratingCount">8864</span> ratings )
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
  </div>
</div>
  

Правила

Чтобы ваше приложение могло появляться в расширенных результатах поиска, оно должно соответствовать требованиям, изложенным ниже.

Типы структурированных данных

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

SoftwareApplication

Полное описание типа SoftwareApplication приведено на странице schema.org/SoftwareApplication.

Google поддерживает следующие свойства:

Обязательные свойства
name

Text

Название приложения.

offers.price

Offer

Разработчики могут использовать свойство offers, чтобы указать торговые площадки, где размещено приложение. Торговые площадки могут использовать свойство offers, чтобы указать стоимость конкретного экземпляра приложения.

Если приложение доступно без оплаты, присвойте свойству offers.price значение 0. Пример:

"offers": {
  "@type": "Offer",
  "price": "0"
}

Если приложение платное, добавьте также свойство offers.priceCurrency. В противном случае алгоритмы Google попытаются самостоятельно определить валюту. Пример:

"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
Оценка или отзыв

Оценка приложения или отзыв. Вы должны задать одно из следующих свойств:

aggregateRating

AggregateRating

Средняя оценка приложения в отзывах. Следуйте этим рекомендациям и ознакомьтесь со списком обязательных и рекомендуемых свойств типа AggregateRating.

review

Review

Отзыв о приложении. Следуйте этим рекомендациям и ознакомьтесь со списком обязательных и рекомендуемых свойств типа Review.

Рекомендуемые свойства
applicationCategory

Text

Тип приложения, например BusinessApplication или GameApplication. В качестве значения должен быть указан поддерживаемый тип приложения.

Поддерживаемые типы приложений

  • GameApplication
  • SocialNetworkingApplication
  • TravelApplication
  • ShoppingApplication
  • SportsApplication
  • LifestyleApplication
  • BusinessApplication
  • DesignApplication
  • DeveloperApplication
  • DriverApplication
  • EducationalApplication
  • HealthApplication
  • FinanceApplication
  • SecurityApplication
  • BrowserApplication
  • CommunicationApplication
  • DesktopEnhancementApplication
  • EntertainmentApplication
  • MultimediaApplication
  • HomeApplication
  • UtilitiesApplication
  • ReferenceApplication
operatingSystem

Text

Операционные системы, в которых работает приложение, например Windows 7, OSX 10.6, Android 1.6.

Расширенные свойства для подтипов приложений

Для мобильных и веб-приложений Google также поддерживает MobileApplication и WebApplication .

Если для приложения указан только тип VideoGame, то Google не покажет расширенный результат. Для это необходимо использовать с типом VideoGame и другой тип. Пример:

{
  "@context": "https://schema.org",
  "@type": ["VideoGame", "MobileApplication"],
  ....
}

Устранение неполадок

Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.