Формат микроразметки JSON-LD: Для чего он?

84

5/10/2021

В статье рассказываем о формате разметки JSON-LD. Какие у нее есть преимущества и как ее лучше внедрить. Знаний кода не потребуется

Вадим Пашаев

Вадим Пашаев

CEO PXSTUDIO_

Формат микроразметки JSON-LD: Для чего он?

В статье рассказываем о формате разметки JSON-LD. Какие у нее есть преимущества и как ее лучше внедрить. Знаний кода не потребуется

Для справки

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

Для чего ее нужно добавлять на сайт?

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

Сравните, какая ссылка более информативнее и привлекательнее для пользователя:

Результаты поиска
Результаты поиска

Почему стоит использовать микроразметку JSON-LD на сайте?

Во-первых микроразметку можно внедрить с помощью нескольких видов синтаксиса (способов разметить данные в коде HTML-страницы):

  • микроформаты (hCard, hCalendar и др.);

  • микроданные (microdata);

  • RDFa;

  • JSON-LD.

Недостаток первых трех способов в громоздкости синтаксиса и необходимости добавлять HTML-код внутрь тега <body>. Для более простой работы используется формат передачи данных JSON-LD.

JSON-LD («JavaScript Object Notation for Linked Data») — дословно «объектная нотация JavaScript для связанных данных». Формат разработан в 2010 году консорциумом W3C для упрощения передачи связанных данных, в частности, дает возможность размечать страницы с помощью словаря Schema.org. Работает на базе текстового формата JSON.

Для справки

JSON-LD в отличии от HTML-разметки имеет ряд неоспоримых преимуществ:

  • содержит меньше кода, чем microdata или RDFa, проще воспринимается;

  • рекомендован Google в качестве основного способа микроразметки;

  • существуют для многих популярных CMS собственные плагины, которые облегчают внедрение микроразметки;

  • разметка внедряется посредством JavaScript и видна только поисковым роботам.

К сожалению, на момент написания статьи Яндекс не поддерживает JSON-LD (исключение - Яндекс-Почта). Но страницы с JSON-LD отлично проходят валидацию и в Яндекс и Google.

Для справки

Куда писать код микроразметки JSON-LD

Google рекомендует внедрять код JSON-LD в тег <head>. Хотя работать он будет и в теге <body>.

Базовая конструкция разметки JSON-LD:

<script type="application/ld+json">
{
  //между фигурными скобками указываются элементы разметки
}
</script>

Эта конструкция сообщает браузеру, что будет обращение к JavaScript, содержащему JSON-LD.

Синтаксис JSON-LD и JSON идентичен. Разница лишь в том, что в JSON-LD есть так называемые зарезервированные ключи, которые позволяют задать контекст описания или связать объекты. Так, ключ @context указывает на словарь объектов, а @type — на тип сущности. Всего таких ключей 13 — все они описаны на официальном сайте W3.org.

Подписаться на рассылку

Получите лучшие новости по веб-разработке и AI

Подписаться на рассылку

Получите лучшие новости по веб-разработке и AI

Оценка проекта

Хотите быструю оценку Вашего проекта?

Василий Иванов
Максим Насенников
Виктория Мальцева
Vadim Pashaev

Заполните форму справа и наша команда экспертов поможет найти для Вас оптимальное решение вашей идеи или задачи

Есть интересная идея?

И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию