Структурированные данные яндекс: API Валидатора микроразметки — Технологии Яндекса

Содержание

облако для приложений и структурированных данных / Хабр

Для синхронизации данных в приложениях не подходят обычные «файловые» облачные хранилища. Слишком много проблем с консистентностью данных приходится решать самим авторам приложений. Поэтому сегодня мы открываем всем желающим технологию DataSync API, которую команда Яндекс.Диска разрабатывала для собственных сервисов Яндекса. Она позволяет синхронизировать структурированные данные между облачным хранилищем и устройствами. API использует логин Яндекса, который есть почти у каждого пользователя интернета в России и у многих в других странах. DataSync мультиплатформенный и не завязан только на Android или iOS.

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

Уже более двух лет Яндекс.Браузер работает на технологиях синхронизации Я.Диска. В ближайшем будущем другие крупные сервисы Яндекса начнут объединять свои платформы на DataSync. Под катом — больше подробностей о том, как он устроен, зачем нужен, и примеры, на которых можно посмотреть и попробовать, как всё работает.

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

Раньше у пользователя было только одно устройство и только один способ взаимодействовать с интернет-сервисом – пойти на сайт. И для разработчика все было просто. База-Код-Веб-интерфейс. Где-то в недрах сайта работала база данных, где разработчик сохранял нужные ему данные, и откуда их забирал, отображая на одном единственном устройстве пользователя, а точнее — в браузере его компьютера.

Однако времена сильно изменились, и теперь у человека может быть множество устройств, а один сервис может быть представлен целым набором приложений. Это сильно усложнило жизнь разработчика. У него всего стало больше: интерфейсов, баз, логики и даже языков программирования. Но самое ужасное — это данные. На каких-то устройствах есть локальные копии данных, которые живут на сервере и других устройствах, и их все необходимо синхронизировать между собой. Это вовсе не простая задача: возможны конфликты, потеря данных, потеря связи, требуется нормальная скорость работы на всех устройствах – и много другое.

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

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

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

Во внутренней документации на проект написано так: «DataSync API — это хранилище произвольных структурированных данных, привязанных к пользователю или паре пользователь + приложение. Оно заточено под возможность синхронизации между пользовательскими устройствами и нормальную работу в условиях плохой мобильной сети».

Для внешнего разработчика наша база данных очень похожа на популярную noSQL базу MongoDB — суть та же. Она состоит из коллекций, коллекции — из объектов. Объект — это набор key-value полей. Но мы поставили перед собой задачу сделать так, чтобы разработчик не думал о том, как ему связывать данные на разных устройствах и в облаке, а просто работал с нашим API, в то время как вся синхронизация данных происходила магическим образом. Конечно же, такая «магия» возможна, когда вы используете и облако, и клиентскую часть нашего «синхронизирующего» SDK.

И тут хочется чуть подробнее рассказать, какие проблемы и как мы решали, чтобы она случилась.

Конфликты

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

  • у всех экземпляров данных появляется версия, о которой знает каждое устройство и сервер;
  • при отправке изменений она отсылается и проверяется на сервере;
  • в случае несовпадений версий клиент получает список изменений, о которых он не знал, и может правильно разрешить конфликт.

Прозрачная работа без сети

Мобильное приложение (да и многие другие) не может рассчитывать на стабильную связь, а данные сервиса могут измениться в любой момент. Это не должно быть проблемой для того, кто использует нашу облачную базу. Очевидно это так же очень важно учитывать в нашем SDK. Мы решили эту проблему такой схемой действий:

  • все общение с сервером на себя берет наш SDK;
  • общение с сервером полностью асинхронно и происходит в фоне;
  • методы, которые SDK представляет разработчикам, никогда не ждут окончания чтения/записи из сети.

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

Мы сначала сделали так, что каждое «приложение» синхронизируется с таким же на других платформах и на сервере. Но потом нашлись примеры, когда важно синхронизировать данные между разными приложениями на одном устройстве – грубо говоря, иметь общую базу данных. И тогда мы реализовали и такое. Теперь, например, если у вас есть lite-приложение и полноценное, то вы без труда сможете пробросить данные пользователя, который решился на апгрейд, из одного в другое.

Или отправить или получить данные из приложения партнера.

Как устроен API

В процессе работы с API клиент в основном оперирует такими понятиями, как:

  • база данных (БД),
  • дельта обновления,
  • снэпшот,
  • конфликт.

БД является единицей синхронизации для API. Она содержит в себе объекты (записи), объединенные в коллекции. Но все операции по сути дела производятся с отдельными объектами. При этом чтобы однозначно идентифицировать объект, необходимо указать идентификатор его и коллекции.

Идентификатором состояния БД является номер ревизии. В API реализована схема контроля ревизий, что позволяет отслеживать и фиксировать конфликтные ситуации. При создании БД ревизия равна нулю, при дальнейшем получении каких-либо изменений для данной базы номер ревизии будет увеличиваться на единицу. Любые изменения осуществляются за счет отправки дельты обновлений.

С её помощью можно создавать, удалять и редактировать записи.

Конфликтом считается такая ситуация, при которой клиент отправляет на сервер ревизию младше существующей на нём. В таком случае сервер смотрит на номер пришедший ревизии и отправляет набор изменений до существующей версии.

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

Снэпшот базы отражает состояние актуальной ревизии базы на сервере. Его необходимо запрашивать при создании локальной БД на устройстве или при решении конфликтных ситуаций.

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

Заключение

Начать использовать HTTP API и JS SDK вы можете уже сейчас. В ближайшем будущем мы выпустим SDK для Android и iOS.

Посмотреть, как всё работает, можно на примере адресной книги в тестовом браузерном приложении. Оно демонстрирует, как может происходить синхронизация телефонных номеров пользователя с шагом в 20 секунд. Данные синхронизируются с облаком и любым экземпляром веб-приложения. Самый простой способ увидеть это — открыть две вкладки в браузере.

Структурированные данные Schema.org: полное руководство

Главная » SEO » Техническое SEO » Структурированные данные Schema.org: полное руководство

Schema.org закрывает все потребности, которые касаются структурированных данных на вашем сайте. Если вы используете их для разметки товаров, обзоров, событий и рецептов, то поисковые системы, такие как Google, могут подобрать эти данные и представить их в расширенном варианте. Если вы хотите получить «богатые» результаты, такие как: фрагменты, интерактивные мобильные результаты, действия с голосовым управлением или попасть в перечень базы Сеть Знаний, то вам необходимо разметить свои страницы при помощи структурированных данных. Эта статья ― полное руководство по структурированным данным
Schema.org с обзором, который посвящен широкому кругу вопросов по этой теме:

  • Что такое структурированные данные?
  • Зачем вам нужны структурированные данные?
  • Важны ли структурированные данные для SEO?
  • Структурированные данные приводят к «богатым» результатам
    • «Расширенные сниппеты, ранее известные как «богатые» фрагменты
    • Расширенные сниппеты на мобильном телефоне: карусель
    • Граф Знаний
    • Избранные фрагменты
  • Работают ли структурированные данные на мобильных устройствах?
  • Различные виды структурированных данных
    • Творческая деятельность
    • Коммерция
  • Технические детали
    • Образец иерархии Schema.org
  • Что вам нужно включить в разметку?
  • Как внедрить структурированные данные
    • Структурированные данные с помощью JSON-LD
    • Старые способы: RFDa и микроданные
  • Структурированные данные и Google AMP
  • Инструменты для работы со структурированными данными
  • Внешние ссылки
  • Заключение

Содержание

  1. Что такое структурированные данные?
  2. Зачем вам нужны структурированные данные?
  3. Важны ли структурированные данные для SEO?
  4. Структурированные данные приводят к «богатым» результатам
  5. Расширенные сниппеты, ранее известные как «богатые» фрагменты
  6. Расширенные сниппеты на мобильном телефоне: карусель
  7. Граф (Graph) знаний
  8. Избранные фрагменты
  9. Работают ли структурированные данные на мобильных устройствах?
  10. Различные виды структурированных данных Schema. org
  11. Творческая деятельность
  12. Статьи
  13. Книги
  14. Курсы
  15. Наборы данных
  16. Блоки данных в редакторе Gutenberg wordpress
  17. Музыка
  18. Страницы вопросов и ответов
  19. Рецепты
  20. Озвучивание
  21. ТВ и фильмы
  22. Видео
  23. Подкаст
  24. Коммерция
  25. События
  26. Предприятия и организации
  27. Объявления о работе
  28. Товары
  29. Отзывы
  30. Кто на новенького ― действуем!
  31. Технические детали
  32. Пример иерархии Schema.org
  33. Что вам нужно включить в разметку?
  34. Как внедрить структурированные данные
  35. Структурированные данные с JSON-LD
  36. Старые способы: RFDa и микроданные
  37. Структурированные данные и Google AMP
  38. Инструменты для работы со структурированными данными
  39. Внешние ссылки
  40. Заключение

Что такое структурированные данные?

Структурированные данные Schema.org ― это данные, которые вы добавляете на свой веб-сайт для того, чтобы поисковым системам было проще распознавать и считывать информацию. В первую очередь вам потребуется так называемый «словарь», чтобы этот механизм сработал, а именно ― проект Schema.org. Он используется крупными поисковыми системами и предоставляет набор тегов и свойств для разметки ваших продуктов, обзоров, перечня местных компаний, объявлений о вакансиях и т. д.

Данный «словарь» ― это совместная разработка основных поисковых систем, таких как: Google, Bing, Yandex и Yahoo, для того, чтобы достичь общего языка, который позволит им лучше понимать сайты.

При правильном внедрении структурированных данных, поисковые системы могут использовать их, чтобы лучше понять содержание вашей страницы. В результате ваш сайт может быть представлен в более выгодном ракурсе в результатах поиска. Например, в форме «богатых» результатов, расширенных сниппетов, карточек таких как Rich snippets или Rich cards. Тем не менее, нет никаких гарантий, что вы наверняка получите расширенные сниппеты ― это зависит непосредственно от поисковых систем.

Зачем вам нужны структурированные данные?


Разметка ваших товаров, обзоров, событий, объявлений о вакансиях и т. д. с помощью структурированных данных в словаре Schema.org делает ваш сайт мгновенно понятным для поисковых систем. Это означает, что они могут точно рассказать, о чем каждая часть вашего сайта. Поисковым системам больше не нужно догадываться, что список товаров ― это список товаров, теперь вы можете подтвердить, что это действительно так.

Важны ли структурированные данные для SEO?

Короче, говоря ― да, структурированные данные, представленные в виде Schema.org крайне важны для вашего SEO. Правильное внедрение данных может не привести вас сразу к самому высокому рейтингу, но косвенно сделает ваш сайт лучшим среди результатов поиска.

Расширенные результаты поиска позволяют поисковикам выбрать результат из списка ссылок более простым способом. Если ваш список «богатый», и ваша страница соответствует тому, что обещает ваш список, то вы предоставили актуальный результат для пользователя. А это, в свою очередь, приведет к снижению показателя отказов. Более низкий показатель отказов говорит Google о том, что ваш сайт можно считать авторитетным, т. е. с высокой оценкой поисковых систем за достоверную информацию.

Кроме того, поскольку структурированные данные по-прежнему набирают обороты, у вас есть хорошие шансы получить преимущество перед конкурентами. Задумайтесь, если у вас есть к примеру, парикмахерская, и вы включили в разметку свои 300 пятизвездочных отзывов, то вы значительно опередите своего конкурента, который не добавил отзывы. Google забирает эти данные и показывает их непосредственно в результатах поиска. Если бы вы искали парикмахерскую в Google, то какую бы вы выбрали? Ту, у которой нет отзывов, или ту, у которой 300 хороших?

Структурированные данные приводят к «богатым» результатам


Делая ваш сайт понятным для поисковых систем, вы позволяете им проделывать интересные штуки с вашим контентом. Schema.org и его техподдержка находятся в постоянном развитии ― непрерывно совершенствуются и расширяются. Это происходит, потому, что структурированные данные Schema.org формируют основу для многих новых разработок в мире SEO, таких, как голосовой поиск, например. А в ближайшем будущем таких новшеств станет еще больше. Ниже приведена выборка из «богатых» результатов поиска, которые доступны на сегодняшний день. Вы можете найти все примеры в галерее поиска Google:

  • Навигационная цепочка (хлебные крошки)
  • Корпоративные контакты
  • Карусели
  • Логотипы
  • Поиск ссылок
  • Личные профили
  • Статьи
  • Книги
  • Курсы
  • Наборы данных
  • События
  • Проверка фактов
  • Объявления о работе
  • Прямые трансляции
  • Местные предприятия
  • Музыка
  • Профессии
  • Подкасты
  • Товары
  • Страницы вопросов и ответов
  • Рецепты
  • Отзывы
  • ТВ и фильмы
  • Видео

Расширенные сниппеты, ранее известные как «богатые» фрагменты


По словам Google, расширенные сниппеты ― это дополнительная часть информации, а также интерактивные функции, отображаемые на странице результатов поиска. Поэтому, согласно Google, мы можем не называть расширенные сниппеты «богатыми» фрагментами. В дополнение к обычным черным строкам текста мета-описания, в результатах поиска может быть так же добавлена и вспомогательная информация о продукте. Сюда относятся: цена или обзор и дополнительные навигационные инструменты ― поиск по сайту или навигационная цепочка (хлебные крошки).

Подробнее: Как сделать расширенный сниппет чтобы выделиться из «толпы»

Расширенные сниппеты на мобильном телефоне: карусель


«Богатые» фрагменты еще более распространены и набирают обороты на мобильных устройствах. Страница с результатами поиска для определенных типов позиций, таких как: местные рестораны, рецепты, фильмы и курсы, представлены и для мобильной версии. Они выглядят максимально удобно по отношению к сенсорным устройствам. Когда пользователи хотят пролистать изображения при помощи карусели на сенсорном экране своего телефона, то они просто используют «свайп».

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

Граф (Graph) знаний


Graph знаний (Graph рус. Сеть знаний; дословно Граф знаний) ― это большой блок информации, который находится с правой стороны в Google. Этот блок детализирует разные биты информации о конкретном результате поиска. Google заполняет Graph знаний, проверяя и оценивая соответствующий контент по конкретной теме. Если у вас есть проверенная компания, или вы являетесь специалистом в определенной сфере, то вы сможете увидеть свое имя, логотип и профили в социальных сетях.

Избранные фрагменты


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

Работают ли структурированные данные на мобильных устройствах?


Да, результаты внедрения структурированных данных работают везде. Мобильное внедрение данных с помощью Schema.org находится в зачаточном состоянии, хотя Google уже какое-то время продвигает «богатые» результаты поиска, созданные специально для мобильных устройств.

В случае, если страница соответствует критериям, установленным Google, то тогда вы можете забронировать билеты в кино или столик в ресторане непосредственно из результатов поиска. Если вы правильно внедрили структурированные данные, то вы так же можете получить право на несколько интерактивных дополнений на страницах результатов мобильного поиска. Кроме того, если вы добавите AMP в уравнение, то вы сможете получить еще больше одобренных Google интерактивных «вкусностей» для мобильных устройств.

Различные виды структурированных данных Schema.

org

Если вы заглянете на сайт Schema.org, то вы наверняка заметите, что есть много информации, которую вы можете добавить на свой сайт в виде структурированных данных. Хотя далеко не всё действительно имеет значение. Но прежде чем вы начнете реализовывать структурированные данные, вы должны четко представлять, что именно вы должны включить в разметку. У вас есть товар в интернет-магазине? Или у вас есть ресторан? А может вы работаете в сфере услуг? Или у вас есть сайт с вашими любимыми рецептами чизкейка? Что бы это ни было, вам нужно знать, что вы хотите сделать, и изучить подробно все возможности. Не забудьте проверить документацию поисковых систем, чтобы четко понимать, что им нужно от вас.

Не выбирайте малоизвестные, а выберите те, которые относительно легко внедрить. Некоторые Schema.orgs появляются на менее чем на тысяче сайтов, а другие появляются на миллионах. Вы можете поместить основные Schema.orgs в группы, такие как Creative Works и Commerce, и тогда сможете найти наиболее распространенные элементы для разметки с Schema. org в этих группах. Далее представлены самые важные из них.

Творческая деятельность


Первая важная группа ― это «Творческая деятельность». И она охватывает самую широкую группу творческой деятельности ― это вещи, которые были созданы кем-либо или чем-либо. Ниже вы найдете самые распространенные, но этот список гораздо длиннее. Вы также найдете характеристики произведений искусств, скульптур, игр, бесед, программного обеспечения, и мн. др. Однако к большинству этих характеристик не прикреплена расширенная информация в результатах поиска, поэтому они менее ценны. Но, как уже упоминалось ранее, если на вашем сайте есть элементы в категориях ниже, обязательно пометьте их и на Schema.org.

Статьи

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

Книги

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

Курсы

Уже совсем скоро любой, кто предлагает курсы, может использовать новый Schema.org. В настоящее время Google проводит небольшие тесты с отобранными участниками, чтобы увидеть, как работает этот элемент Schema.org.

Наборы данных

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

Блоки данных в редакторе Gutenberg wordpress

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

Блоки данных гутенберг
Музыка

Музыка также проходит структурированную обработку данных. Есть несколько Schema.orgs, представляющих интерес для музыки, таких как: MusicRecording, MusicAlbum, MusicEvent и MusicGroup.

Страницы вопросов и ответов

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

Рецепты

Добавив данные конкретного блюда к рецептам на своем кулинарном сайте, вы сможете получить свои рецепты, которые будут размещены непосредственно в результатах поиска. Более того, благодаря появлению «богатых» результатов на мобильных устройствах, ваши рецепты могут быть представлены на экране телефона в самом лучшем свете. Например, вы можете добавить яркие аппетитные изображения ваших блюд.

Озвучивание

В настоящее время Google тестирует внедрение озвучиваемых данных Schema. org. С помощью этого кода вы можете сообщить поисковой системе, что часть контента специально написана, чтобы озвучивать ее с помощью цифровых помощников, таких как Alexa, Siri, Cortana или Google Assistant. Это будет неотъемлемой частью вашей стратегии голосового поиска на ближайшее будущее.

ТВ и фильмы

Фильмы и телешоу также получают свои собственные структурированные данные. Поиск фильма в поисковых системах даст «богатый» результат с обзорами, постерами, информацией об актерах и даже возможностью напрямую заказать билеты на показ. Вы так же можете пометить списки лучших фильмов или ваших любимых телешоу. Более того, ваши посетители смогут просматривать контент напрямую, добавляя структурированные данные ViewAction или Watch Action.

Видео

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

Подкаст

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

Коммерция


Вторая основная группа ― это коммерция. В этой группе вы найдете несколько важных типов для разметки с Schema.org.

События

Разметка списков ваших событий с помощью Event Schema.org может привести к тому, что поисковые системы будут отображать ваши события непосредственно в результатах поиска. Это настоящий маст-хэв для тех, у кого есть ночной клуб, место для проведения ивентов или любой другой вид бизнеса, который регулярно устраивает мероприятия.

Предприятия и организации

Если вы зарабатываете на своем сайте, то скорее всего, у вас есть собственный бизнес. Если вы владелец сайта или просто работаете на сайте компании, то вам будет интересна организация бизнеса при помощи Schema. orgs. Практически каждый сайт может извлечь выгоду из правильного ведения бизнеса с Schema.org. Если вы сделаете это хорошо, то вы можете получить отличную Graph знаний или другой тип расширенного списка в поисковых системах. У вас появится возможность добавить специальные структурированные данные для своих контактных данных, чтобы клиенты могли связываться с вами напрямую из результатов поиска.

Объявления о работе

У вас есть вакансии на сайте? Пометьте их структурированными данными о вакансиях, чтобы они хорошо отображались в Google.

Товары

Schema.org для товаров почти так же важен, как и для предприятий и организаций. Используя Product Schema.org, вы можете дать своим товарам дополнительные сведения в поисковых системах, необходимые, например, для создания «богатых» фрагментов. Подумайте заранее обо всех результатах поиска, которые связаны с дополнительной информацией, такой как: цены, обзоры, наличие и т. д. Если у вас есть товары, то именно это должно стать основной частью вашей стратегии структурированных данных. Не забудьте так же пометить изображения вашего товара.

Отзывы

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

Кто на новенького ― действуем!


Голосовые помощники сейчас в моде, и вскоре мы увидим, что еще много нового произойдет в этой нише в ближайшие месяцы. Взять, к примеру, рецепты. На основе структурированных данных и AMP вы можете отправить рецепт из результатов поиска на свою главную страницу Google, чтобы читать вслух во время приготовления блюда. Это так называемые, «Действия» и их целая куча. Если вы хотите, чтобы ваши рецепты появились в библиотеке Google Assistant, то вам нужно добавить определенный набор структурированных данных и придерживаться дополнительных правил. Подробнее об этом вы можете узнать на странице «Создание рецепта». Посетите сайт помощника Google, чтобы увидеть, сколько всего уже доступно к использованию.

Технические детали


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

Давайте посмотрим на иерархию. Внедрение Schema.org начинается с Предмета ― это наиболее общий тип элемента. Предметом может быть более конкретный его тип, например: Творческая работа, Событие, Организация, Персона, Место или Продукт.

К примеру, фильм ― это «Предмет» и «Творческая деятельность» одновременно. Это подпадает под категорию «Кино». Вы можете добавить к этому множество свойств, таких как «Описание», «Режиссер», «Актер», постер «Изображение», «Продолжительность» или «Жанр». Есть множество свойств, которые можно включить, так что вы можете получить столько, сколько хотите. Тем не менее, не переусердствуйте, так как не все свойства используются поисковыми системами, по крайней мере, пока. Советуем вам посмотреть спецификации в документации Google, чтобы увидеть, какие свойства обязательны, а какие рекомендованы.

Пример иерархии Schema.org


Если мы поместим то, что мы знаем сейчас, в иерархию, то это будет ваша концовка:

  • Предмет
    • Творческая деятельность
      • Фильм
      • Описание (тип: текст)
      • Режиссер (тип: человек)
      • Актер (тип: человек)
      • Изображение (тип: ImageObject или URL)
      • и т. д.

Если это будет местный бизнес, то вы можете использовать что-то вроде этого:

  • Предмет
    • Организация (или место)
      • Местный бизнес
        • Стоматолог
        • Имя
        • Адрес
        • Электронная почта
        • Логотип
        • Обзор
        • и т. д.

Для местного бизнеса вы можете выбрать более конкретный тип. Это значительно облегчит поисковым системам определение типа вашего бизнеса. Существуют сотни видов местного бизнеса, но ваш бизнес может не соответствовать одному из описаний. Используя онтологию типов продуктов, вы можете получить более конкретную информацию, если ваш список слишком широк.

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

Что вам нужно включить в разметку?


Увидев список впервые на Schema.org, он вам может показаться немного пугающим. Список достаточно огромен, а возможности безграничны, поэтому очень легко запутаться. Чтобы преодолеть это, вам нужно вернуться к основам. Подумайте о том, что представляет собой ваш сайт, бизнес или товар, и запишите характеристики и свойства, которые вы считаете важными, а затем продвигайтесь дальше.

Тем не менее, есть несколько разделов, которые должны быть приоритетными в вашем плане, чтобы грамотно добавить структурированные данные на ваш сайт. Если вы начнете с этих трех, то вы сразу охватите основы, а затем сможете на них опираться. Определенно лучше начать со структурированных данных для вашей бизнес-информации, товаров и обзоров. Это даст самый большой эффект в краткосрочной перспективе.

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


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

Добавлять структурированные данные Schema.org можно не только в движок wordpress, но и многие другие cms-системы, например joomla, drupal, opencart и так далее, а так же самописные сайты.

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

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

Структурированные данные с JSON-LD


JSON-LD ― это предпочтительный метод добавления структурированных данных на ваш сайт. Тем не менее, не все поисковые системы быстро приняли этот метод. К примеру ― Bing стал последним, но к счастью, Microsoft появилась в августе 2018 года и теперь поддерживает JSON-LD, т.к. он является наиболее эффективным методом на сегодняшний день.

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

Для лучшего понимания о работе со всем этим на своем сайте, рекомендую прочитать статью о том, как использовать JSON-LD для добавления данных Schema. org на ваш сайт, а так же о добавлении структурированных данных на ваш сайт с помощью Google Tag Manager.

Старые способы: RFDa и микроданные


Классический способ написания структурированных данных для включения на ваши страницы предполагает непосредственное встраивание их в ваш HTML. Это сделало сам процесс действительно неэффективным и подверженным ошибкам. И во многом объясняет, почему внедрение Schema.org не было особенно быстрым. Написание и поддержание его через RFDa или микроданные ― это просто «боль». Поверьте, просто попробуйте проделать как можно больше работы в JSON-LD и вы не пожалеете.

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

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


Проект AMP с открытым исходным кодом (Ускоренные мобильные страницы) вызвал настоящий ажиотаж. Цель проекта ― заставить страницы молниеносно загружаться на мобильные устройства с использованием специального вида HTML. Google довольно активно продвигает AMP, а также упоминает о своей зависимости от структурированных данных. Если вы хотите использовать AMP, то вам нужно добавить структурированные данные. Google использует несколько элементов Schema.org, чтобы заботиться о более интерактивных частях элементов AMP.

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


С Schema.org не так уж сложно работать, но если добавление кода вручную кажется вам пугающим, то вы можете попробовать некоторые из инструментов, перечисленные ниже. Если вы все еще не знаете, как это сделать, обратитесь за помощью к вашим веб-разработчикам. Возможно, они исправят это за вас за считанные минуты.

  • Генераторы
    • Google Data Highlighter
    • Помощник по разметке структурированных данных Google
    • Генератор схем JSON-LD
  • Валидаторы и тестовые инструменты
    • Разметка структурированных данных Яндекса
    • API валидатора структурированных данных Яндекса
    • Инструмент тестирования структурированных данных
    • Google Search Console Rich Cards
    • Google Rich Results Tester
    • Инструмент проверки разметки для Вебмастера Bing
  • Плагины для WordPress
    • Yoast SEO (Yoast SEO использует JSON-LD для добавления Schema. org информации о поиске вашего сайта, названии вашего сайта , вашем логотипе и ваших социальных профилях на ваши веб-страницы.)
    • Плагин AMP automattic
    • AMP for WP – Accelerated Mobile Pages. Имеет много возможностей и более гибкие настройки.

Внешние ссылки


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

  • Внедрение Google в структурированные данные
  • Разметка вашего сайта структурированными данными при помощи Bing
  • Яндекс Вебмастер для Schema. org

Заключение


Вы не можете больше избегать структурированных данных или делать вид, что они не существуют. Если ваш сайт действительно что-то значит для вас, то вы должны подробно изучить структурированные данные и найти лучший способ, чтобы максимально эффективно использовать Schema.org для ведения вашего бизнеса.

Если вы внедрили данные правильно, то это принесет очень много пользы для вашего сайта, как сейчас, так и в будущем. Поисковые системы постоянно разрабатывают новые способы представления результатов поиска и чаще всего используют для этого именно данные Schema.org.

9 инструментов тестирования структурированных данных, которые нужно знать

Хотите уменьшить количество катастрофических ошибок при создании веб-страниц со структурированными данными?

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

9 Инструменты тестирования структурированных данных

  1. Тест расширенных результатов Google
  2. Отчет Google Search Console о структурированных данных
  3. Merkle Schema Markup Generator
  4. Microsoft Bing Markup Validator
  5. Schema.org
  6. SEO-проверка структурированных данных
  7. Структурированные данные Linter
  8. USON-LLD Playground
  9. Yandex Webmaster Structure Data Validator

  • yandex webmaster Структурированные данные Validator
  • yandex webmaster структурируют данные Validator
  • yandex. Компании, работающие с большими данными, преобразующие технологии

     

    Что именно делают инструменты тестирования структурированных данных?

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

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

    Что делают инструменты тестирования структурированных данных?

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

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

    Эти инструменты, например, могут проверять форматы метаданных, поддерживаемые Google, Bing, Yahoo и другими поисковыми системами, согласно сообщению в блоге Software Testing Help. Инструменты тестирования структурированных данных также могут обнаруживать вашу постоянную ссылку или URL-адрес, настраивать и отображать информацию для поисковых систем на основе структурированных данных, в то время как другие инструменты тестирования структурированных данных могут определять таксономии и пользовательские типы сообщений, просто оценивая их код.

    Существует ряд инструментов тестирования структурированных данных, которые помогут вам в написании кода и понизят уровень разочарования.

     

    9 Инструменты тестирования структурированных данных, которые необходимо знать

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

     

    Тест расширенных результатов Google

    Хотите оптимизировать свой веб-сайт для результатов поиска Google? Этот инструмент тестирования структурированных данных, Google Rich Results Test, сосредоточится на ваших настольных и мобильных веб-страницах, чтобы убедиться, что они оптимизированы для специальных функций на странице результатов поисковой системы Google или SERP, которая возвращает результаты поиска после ввода ключевых слов в поле поиска. . Возвращаемая информация может включать избранные фрагменты, карусели видео и пакеты изображений.

     

    Отчет Google Search Console о структурированных данных

    Google Search Console позволяет вам просматривать количество компонентов структурированных данных на вашем веб-сайте, предоставляя вам возможность решать несколько проблем одновременно, а не по одной, в соответствии с платформа данных компании Hevo.