облако для приложений и структурированных данных / Хабр
Для синхронизации данных в приложениях не подходят обычные «файловые» облачные хранилища. Слишком много проблем с консистентностью данных приходится решать самим авторам приложений. Поэтому сегодня мы открываем всем желающим технологию 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
- Инструменты для работы со структурированными данными
- Внешние ссылки
- Заключение
Содержание
- Что такое структурированные данные?
- Зачем вам нужны структурированные данные?
- Важны ли структурированные данные для SEO?
- Структурированные данные приводят к «богатым» результатам
- Расширенные сниппеты, ранее известные как «богатые» фрагменты
- Расширенные сниппеты на мобильном телефоне: карусель
- Граф (Graph) знаний
- Избранные фрагменты
- Работают ли структурированные данные на мобильных устройствах?
- Различные виды структурированных данных Schema.
org
- Творческая деятельность
- Статьи
- Книги
- Курсы
- Наборы данных
- Блоки данных в редакторе Gutenberg wordpress
- Музыка
- Страницы вопросов и ответов
- Рецепты
- Озвучивание
- ТВ и фильмы
- Видео
- Подкаст
- Коммерция
- События
- Предприятия и организации
- Объявления о работе
- Товары
- Отзывы
- Кто на новенького ― действуем!
- Технические детали
- Пример иерархии Schema.org
- Что вам нужно включить в разметку?
- Как внедрить структурированные данные
- Структурированные данные с JSON-LD
- Старые способы: RFDa и микроданные
- Структурированные данные и Google AMP
- Инструменты для работы со структурированными данными
- Внешние ссылки
- Заключение
Что такое структурированные данные?
Структурированные данные 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.

Если вы заглянете на сайт 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. Имеет много возможностей и более гибкие настройки.
- Yoast SEO (Yoast SEO использует JSON-LD для добавления Schema.
Внешние ссылки
Большинство поисковых систем имеют свой собственный центр разработчиков, где вы можете найти больше информации о внутренней работе и внедрении структурированных данных. Вы можете ознакомиться более детально, чтобы увидеть, что работает, а что нет. Вы должны придерживаться их правил, потому что неправильное внедрение Schema.org может привести к штрафным мерам. Всегда проверяйте свой код в инструменте тестирования структурированных данных, чтобы убедиться, что он правильный. Исправляйте ошибки и регулярно сохраняйте код на своем сайте, чтобы убедиться, что он все еще находится в рабочем состоянии.
- Внедрение Google в структурированные данные
- Разметка вашего сайта структурированными данными при помощи Bing
- Яндекс Вебмастер для Schema.
org
Заключение
Вы не можете больше избегать структурированных данных или делать вид, что они не существуют. Если ваш сайт действительно что-то значит для вас, то вы должны подробно изучить структурированные данные и найти лучший способ, чтобы максимально эффективно использовать Schema.org для ведения вашего бизнеса.
Если вы внедрили данные правильно, то это принесет очень много пользы для вашего сайта, как сейчас, так и в будущем. Поисковые системы постоянно разрабатывают новые способы представления результатов поиска и чаще всего используют для этого именно данные Schema.org.
9 инструментов тестирования структурированных данных, которые нужно знать
Хотите уменьшить количество катастрофических ошибок при создании веб-страниц со структурированными данными?
Ознакомьтесь с этими инструментами тестирования структурированных данных, которые призваны помочь вам отладить ваш код и получить максимальную отдачу от организованных данных, которые вы используете для создания своих веб-страниц, не забывая при этом о поисковой оптимизации или поисковой оптимизации.
9 Инструменты тестирования структурированных данных
- Тест расширенных результатов Google
- Отчет Google Search Console о структурированных данных
- Merkle Schema Markup Generator
- Microsoft Bing Markup Validator
- Schema.org
- SEO-проверка структурированных данных
- Структурированные данные Linter
- USON-LLD Playground
- Yandex Webmaster Structure Data Validator
Что именно делают инструменты тестирования структурированных данных?
Инструменты тестирования структурированных данных — это программные инструменты, предназначенные для пометки ошибок в организованных данных, которые были размещены в репозиториях, таких как базы данных, и предоставления информации о том, как решать проблемы, а также корректировать данные, чтобы добиться от них максимальной производительности.
Преимущество структурированных данных по сравнению с полуструктурированными или неструктурированными данными заключается в том, что ими легче манипулировать и запрашивать, поскольку они организованы или структурированы для конкретной системы или цели. Часто этой целью является передача информации о веб-странице, такой как логотип, контактная информация, расширенные фрагменты, которые содержат дополнительную информацию о содержимом веб-сайта в результатах поиска или другую информацию, которая может появиться в результатах поиска.
Что делают инструменты тестирования структурированных данных?
Эти программные инструменты предназначены для выявления ошибок в структурированных данных, чтобы вы могли исправить их, а также оптимизировать данные перед развертыванием веб-сайта.
Инструменты тестирования структурированных данных особенно полезны, когда речь идет о создании данных, таких как метаданные, для создания информации о страницах веб-сайта, которую могут обнаружить поисковые системы.
Эти инструменты, например, могут проверять форматы метаданных, поддерживаемые Google, Bing, Yahoo и другими поисковыми системами, согласно сообщению в блоге Software Testing Help. Инструменты тестирования структурированных данных также могут обнаруживать вашу постоянную ссылку или URL-адрес, настраивать и отображать информацию для поисковых систем на основе структурированных данных, в то время как другие инструменты тестирования структурированных данных могут определять таксономии и пользовательские типы сообщений, просто оценивая их код.
Существует ряд инструментов тестирования структурированных данных, которые помогут вам в написании кода и понизят уровень разочарования.
9 Инструменты тестирования структурированных данных, которые необходимо знать
Следующим шагом, который следует предпринять с учетом этого суженного списка инструментов тестирования структурированных данных, является попытка каждого из них определить правильный инструмент для вас.
Тест расширенных результатов Google
Хотите оптимизировать свой веб-сайт для результатов поиска Google? Этот инструмент тестирования структурированных данных, Google Rich Results Test, сосредоточится на ваших настольных и мобильных веб-страницах, чтобы убедиться, что они оптимизированы для специальных функций на странице результатов поисковой системы Google или SERP, которая возвращает результаты поиска после ввода ключевых слов в поле поиска. . Возвращаемая информация может включать избранные фрагменты, карусели видео и пакеты изображений.
Отчет Google Search Console о структурированных данных
Google Search Console позволяет вам просматривать количество компонентов структурированных данных на вашем веб-сайте, предоставляя вам возможность решать несколько проблем одновременно, а не по одной, в соответствии с платформа данных компании Hevo.
Как пользоваться инструментом тестирования структурированных данных Google | Видео: RankYa
JSON-LD Playground
Этот инструмент помогает определить, соответствует ли синтаксис структурированных данных стандартам нотации объектов Javascript (JSON). JSON-LD, который является довольно новым форматом структурированных данных, помогает преобразовывать структурированные данные, связанные с формой, которую можно легко использовать или хранить, а также возвращать к исходной структуре при восстановлении.
Генератор разметки схемы Merkle
Хотите создавать точные структурированные данные для своего веб-сайта и конкретных веб-страниц? Это цель генератора разметки схемы Merkle, который помогает вам генерировать точный код для таких элементов, как статьи, часто задаваемые вопросы или страницы событий, делая их готовыми к поисковой выдаче, согласно сообщению в блоге HubSpot.
Средство проверки разметки Microsoft Bing
Этот инструмент проверки структурированных данных, который является частью инструмента проверки URL-адресов Bing Webmaster Tools, особенно полезен при совершенствовании вашего сайта для Microsoft Bing. С помощью этого инструмента вы не только найдете ошибки разметки в своих структурированных данных, но и получите предложения по улучшению организации данных.
Schema.org
Средство тестирования Schema.org проверяет правила, определяющие способ объединения структурированных данных, чтобы убедиться, что они соответствуют всем возможным требованиям разметки схемы. Разметка Schema — это код, описывающий компоненты вашего веб-сайта на языке, понятном основным поисковым системам.
SEO Site Checkup Проверка структурированных данных
SEO Site Checkup предлагает комплексный инструмент тестирования, который анализирует ваши структурированные данные, чтобы убедиться, что они соответствуют спецификациям расширений микроданных HTML, и предлагает приоритет для исправления ошибок данных и предоставляет ссылки для помощи в исправлении их. Микроданные помогают создавать расширенные сниппеты в результатах поиска.
Структурированный анализ данных
Используйте этот инструмент Linter для проверки структурированных данных на HTML-страницах, таких как микроданные, форматы JSON-LD и Resource Description Framework (RDF), в соответствии с данными компании Rock Content, занимающейся маркетингом продуктов и услуг. Сообщение блога. RDF используется как стандартная веб-модель для обмена данными.
Средство проверки структурированных данных Яндекса для веб-мастеров
Инструмент проверки структурированных данных Яндекса предназначен для обеспечения того, чтобы поисковые системы правильно определяли метаданные вашей веб-страницы. Этот инструмент, требующий регистрации, также предоставляет предупреждения об ошибках и предупреждения, а также рекомендации по их устранению.
Подробнее о неструктурированных данныхКак машинное обучение помогает решить проблему неструктурированных данных eBay
Почему важны инструменты тестирования структурированных данных
Инструменты тестирования структурированных данных являются ключевым компонентом стратегии SEO.
Одна ошибка в ваших структурированных данных, например отсутствующий или неправильный код в вашей разметке, может помешать поисковым системам найти вашу информацию и отобразить ее в своих результатах.
Это, в свою очередь, может стоить вашей компании потери клиентов. Структурированные данные могут содержать такую информацию о ценах и функциях продуктов вашей компании или, возможно, о рейтингах клиентов, но ошибки в ваших структурированных данных могут помешать отображению этой информации, когда потенциальный клиент выполняет поиск.
Как пользоваться помощником по разметке структурированных данных Google
Если углубиться в суть, все стратегии поисковой оптимизации (SEO) преследуют одну и ту же цель: убедить Google, что ваша веб-страница является лучшим ответом на запрос пользователя.
Есть много тактик, которые вы можете и должны использовать для достижения этой цели, но это цель.
И по мере того, как мозг Google становится все более сложным, он может отображать все более подробные и полезные ответы.
Например, если вы хотите забронировать рейс из Чикаго О’Хара в Лос-Анджелес, Google теперь может показывать вам варианты в расширенных фрагментах на страницах результатов поиска.
Аналогичным образом, если вы управляете концертной площадкой, вы можете добавить код, известный как структурированные данные, на свой веб-сайт, который будет побуждать Google отображать ваши события, когда они имеют отношение к пользователям веб-поиска.
Если вы не знакомы с термином «структурированные данные», не волнуйтесь — многие SEO-специалисты и веб-маркетологи не знакомы с ним.
В этой статье мы исправим это, а также дадим вам советы по использованию Помощника по разметке структурированных данных, чтобы легко добавить его на свой сайт.
Что такое структурированные данные?
Как определено в этом посте, структурированные данные — это информация ( данные ), которая организована ( структурированная ). Организованная информация в основном представляет собой структурированные данные.
В целях SEO структурированные данные представляют собой особый тип форматирования, который предоставляет Google информацию о значении страницы.
В соответствии со стандартизированным словарем, описанным Schema.org, он используется в нескольких поисковых системах, включая Google, Bing, Yahoo и Yandex.
Структурированные данные могут использовать синтаксис, например, JSON-LD, RDFa и Microdata.
Почему важны структурированные данные?
Существует несколько причин, по которым веб-страницы используют структурированные данные.
Во-первых, это упрощает навигацию как для сканеров поисковых систем, так и для пользователей.
Это связано с тем, что он предоставляет информацию, которая затем может отображаться на страницах результатов поисковой системы (SERP) в виде расширенных фрагментов, каруселей видео и других специальных функций и улучшений результатов поиска.
Это приводит к ускорению индексации поисковыми роботами и повышает видимость вашего сайта в поиске. Это также может помочь повысить рейтинг кликов, повысить конверсию и привлечь больше трафика голосового поиска.
В статье для Search Engine Journal Уинстон Бертон, старший вице-президент по поисковой оптимизации глобального поискового и маркетингового агентства Acronym, подробно описал результаты добавления структурированных данных на веб-сайт клиента.
Без использования других стратегий оптимизации клиент увидел 400-процентный чистый рост органического трафика с расширенными результатами и 140-процентный рост показов для центра ответов компании.
Даже если это статистический выброс, он все же подчеркивает огромный потенциал использования структурированных данных.
Для чего используются структурированные данные?
Теперь, когда мы рассмотрели, что такое структурированные данные и почему они важны, давайте рассмотрим некоторые способы их использования.
В апреле 2022 года во время встречи Google Search Central в рабочее время эксперт по поиску Google Джон Мюллер подробно рассказал о структурированных данных и их использовании.
Если у вас есть 30 минут свободного времени, стоит посмотреть. Если вы спешите, часть, имеющая отношение к текущей теме, начинается с 27:19.. Или, что еще лучше, прочитайте статью Роджера Монтти об этом здесь.
В этой видеовстрече Мюллеру задали вопрос о том, как выбрать лучший формат для структурированных данных.
Он ответил, что дело не столько в том, какой формат использует страница, сколько в том, какие расширенные результаты доступны для страницы.
Структурированные данные очень универсальны и предоставляют предприятиям множество возможностей использовать их для привлечения кликов. Некоторые из них, которыми вы, возможно, захотите воспользоваться, включают:
Панели знаний
Используемые для вещей, которые являются частью сети знаний Google, они обеспечивают краткий обзор информации по теме.
Скриншот из поиска, Google, июнь 2022 г.
Как бизнес, вы можете использовать панели знаний, чтобы предоставить пользователям краткую информацию о вашей торговой марке, логотипе и номере телефона, среди прочего.
Расширенные фрагменты
Иногда называемые расширенными результатами, это дополнительные данные, которые Google показывает пользователям в дополнение к обычным результатам поиска. Это может включать в себя такие вещи, как музыка, события или рецепты.
Скриншот из поиска, Google, июнь 2022 г.
В коммерческих целях здесь можно показывать отзывы. Он также может выделять такие вещи, как продукты, адреса и специальные предложения.
Размещенные карусели
Часто используется на мобильных устройствах, показывает несколько «карточек» с одного и того же сайта.
Не путать с обычными каруселями, которые могут включать в себя изображения, видео и другие данные, извлеченные с нескольких сайтов, размещенные карусели используют контент только с одного «хост-сайта».
В настоящее время Google поддерживает следующие типы размещенных каруселей:
- Образовательный курс. Фильм
- .
- Рецепт.
- Ресторан.
Скриншот из поиска, Google, июнь 2022 г.
AdWords
Если вы используете автоматизированную рекламу Google как часть своей стратегии PPC, вы можете использовать структурированные описания, чтобы предоставить клиентам больше информации.
Например, вы можете использовать их для предоставления информации о линейке продуктов, включенных функциях или предлагаемых услугах.
Скриншот из поиска, Google, июнь 2022 г.
Но, прежде чем вы волей-неволей начнете вставлять структурированные описания на свои веб-страницы, вы должны знать, что они подпадают под действие стандартных политик Google Реклама и должны соответствовать ряду требований, полный список которые можно найти здесь.
Начало работы со структурированными данными
К настоящему моменту вы должны увидеть преимущества, которые могут предложить структурированные данные, поэтому давайте посмотрим, как добавить их на свой веб-сайт.
Самый простой способ добавить структурированные данные на свою веб-страницу — использовать инструмент выделения данных Google.
Чтобы использовать это, просто откройте инструмент и выделите данные, такие как имя, дата, местоположение и т. д. с помощью мыши.
Google учтет эту информацию при следующем сканировании вашего сайта и представит данные в расширенных фрагментах на страницах результатов поиска.
Вы также можете вручную размечать элементы на веб-страницах HTML. Звучит пугающе? Это не. Вам просто нужно иметь небольшие практические знания в области кодирования.
Для вашего удобства мы подготовили пошаговое руководство, которое поможет вам в этом процессе:
- Откройте Помощник по разметке структурированных данных Google.
- Перейдите на вкладку «Веб-сайт».
- Выберите тип страницы, которую вы размечаете (например, объявления о вакансиях, рестораны, страница вопросов и ответов, местные предприятия и т. д.)
- Введите URL-адрес существующей страницы или необработанный HTML-код страницы.
- Нажмите «Начать пометку».
- Выделите части страницы, которые вы хотите включить в расширенные описания, и укажите их в раскрывающемся списке.
- Введите необходимую информацию.
Для события это включает название события, место и дату.
- Завершив добавление тегов, нажмите кнопку «Создать HTML» и выберите выходной формат. JSON-LD является предпочтительным форматом Google, хотя вы также можете выбрать микроданные.
- Скопируйте код или загрузите его. Если вы используете JSON-LD, вставьте сгенерированный код в тело существующей страницы. Если вы выберете Microdata, замените свою страницу сгенерированным HTML.
Еще несколько замечаний:
- Чтобы протестировать сгенерированный код, скопируйте и вставьте его в тест Rich Result, который покажет вам все отсутствующие поля, которые необходимо заполнить.
- На одной странице может быть несколько элементов, но Google рекомендует, чтобы все они были одного типа, например, все фильмы или все объявления о вакансиях.
- Все страницы, для которых вы хотите отображать расширенные фрагменты, должны быть общедоступны и не должны быть скрыты за экранами входа.
- Google может занять несколько недель, чтобы просканировать вашу новую страницу, но как только это произойдет, она может быть показана в расширенных фрагментах.
Являются ли структурированные данные сигналом ранжирования?
Теперь вопрос на 10 000 долларов: поможет ли разметка структурированных данных вашему сайту занять более высокие позиции в поисковой выдаче?
К сожалению, нет.
Внимательно изучив тему, журнал Search Engine Journal обнаружил, что, несмотря на множество преимуществ, нет прямых доказательств того, что Google использует разметку schema для определения поискового рейтинга.
Тем не менее, поскольку это помогает поисковым системам легче понять содержание вашего веб-сайта, это может помочь вам появляться в релевантных запросах, из которых вы, возможно, были исключены в прошлом.
Key Takeaways
Трафик всегда был главным в цифровом маркетинге. А использование структурированных данных на вашем веб-сайте — отличный способ привлечь посетителей.
Это не только улучшит отображение вашего контента в результатах поиска, но и ускорит индексацию вашего сайта.
Расширенные результаты (особенно положительные отзывы о продуктах) также могут значительно повысить показатель кликабельности и среднее время пребывания на странице.