Принципы работы структурированных данных

Хотите, чтобы алгоритм Google Поиска точно интерпретировал страницы вашего сайта? Добавьте на них структурированные данные. Так называется формат, используемый для представления сведений о странице и классификации ее контента. Например, на странице с рецептом структурированные данные будут содержать список ингредиентов, время и температуру готовки, количество калорий в блюде и т. д.

Google использует структурированные данные, чтобы более точно анализировать контент на страницах. Ниже приведен пример кода структурированных данных в формате JSON-LD. Эти данные можно разместить на странице, где указывается название рецепта, его автор и другая информация.

<html>
  <head>
    <title>Party Coffee Cake</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M"
    }
    </script>
  </head>
  <body>
    <h2>Party coffee cake recipe</h2>
    <p>
      <em>by Mary Stone, 2018-03-10</em>
    </p>
    <p>
      This coffee cake is awesome and perfect for parties.
    </p>
    <p>
      Preparation time: 20 minutes
    </p>
  </body>
</html>

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

Вид в поиске

Расширенный результат по запросу &quot;рецепт яблочного пирога&quot;

Структурированные данные

<html>
  <head>
    <title>Apple Pie by Grandma</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Apple Pie by Grandma",
      "author": "Elaine Smith",
      "image": "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
      "description": "A classic apple pie.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.8",
        "reviewCount": "7462",
        "bestRating": "5",
        "worstRating": "1"
      },
      "prepTime": "PT30M",
      "totalTime": "PT1H30M",
      "recipeYield": "8",
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "512 calories"
      },
      "recipeIngredient": [
        "1 box refrigerated pie crusts, softened as directed on box",
        "6 cups thinly sliced, peeled apples (6 medium)"
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

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

Для создания структурированных данных используется определенная разметка. Структурированные данные соответствуют контенту страницы, в коде которой они размещены. Не создавайте пустые страницы специально для структурированных данных. Также не следует добавлять структурированные данные, которые описывают информацию, скрытую от пользователей. Подробнее о правилах в отношении структурированных данных

Формат структурированных данных

Ниже описаны обязательные, рекомендуемые и дополнительные свойства структурированных данных. Google Поиск учитывает эти свойства. Для большинства типов структурированных данных используется словарь schema.org, но в вопросах, связанных с Google Поиском, советуем больше полагаться на документацию из Центра Google Поиска. Некоторые атрибуты и объекты с сайта schema.org необязательны для Google Поиска, но могут быть полезны для других сервисов, инструментов и платформ.

При разработке сайта используйте инструмент проверки расширенных результатов. После внедрения разметки просматривайте и анализируйте отчеты о статусе расширенных результатов в Search Console. Они позволяют выявить проблемы, которые могут возникнуть со страницами сайта.

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

Помимо указанных здесь свойств и объектов мы можем использовать свойство sameAs и прочие структурированные данные, описанные на сайте schema.org (например, для реализации будущих функций Поиска).

Google Поиск поддерживает структурированные данные в описанных ниже форматах, если не указано обратное.

Форматы
JSON-LD* (рекомендуется) Данные оформляются в код JavaScript и встраиваются в тег <script> внутри элемента head или body HTML-страницы. Разметка указывается отдельно от текста, видимого пользователям. Это упрощает описание вложенных элементов, таких как Country в составе PostalAddress или MusicVenue в составе Event. Google Поиск может считывать структурированные данные в формате JSON-LD, добавляемые на страницу динамически, например с помощью кода JavaScript или встроенных виджетов в системе управления контентом.
Микроданные Открытая спецификация HTML, которая позволяет добавлять структурированные данные в HTML-контент. Как и в случае с форматом RDFa, для обозначения нужных свойств используются атрибуты HTML-тегов. Обычно микроданные размещаются в теле страницы, но их также можно расположить в заголовке.
RDFa Расширение HTML5, которое поддерживает связанные данные, выражаемые атрибутами HTML-тегов. Атрибуты должны соответствовать видимому контенту страницы, которую вы хотите описать для поисковых систем. RDFa используется как в заголовке, так и в теле HTML-страницы.

Правила в отношении структурированных данных

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

С чего начать

Базовая информация о структурированных данных приведена в специальном руководстве. Оно посвящено микроданным, но также подходит для JSON-LD и RDFa. Пошаговые инструкции вы найдете в этой практической работе.

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

Виды расширенных результатов поиска