JSON-LD, или JavaScript Object Notation for Linked Data (одно из представлений данных на основе JavaScript для связанных данных), это способ представления структурированных данных в формате JSON, который позволяет добавлять контекст и связи между сущностями.
Простыми словами, JSON-LD очень похож на обычный JSON – формат для представления данных в виде пар ключ-значение. Однако, в JSON-LD мы можем добавлять дополнительную информацию о том, как эти данные связаны между собой и какой контекст они имеют, чтобы поисковые системы и другие приложения могли лучше понимать смысл этих данных и связей.
Например, если у нас есть JSON-LD данные о книге, мы можем добавить контекст, описывающий, что это именно книга, а не просто набор данных. Мы также можем добавить связи с другими сущностями, такими как автор книги, издательство и т. д.
Вот пример JSON-LD, представляющий информацию о книге:
В этом примере используется JSON-LD для представления информации о книге “The Great Gatsby”. В контексте “https://schema.org/”, определенном в поле “@context”, определены типы и свойства объектов.
Основные элементы JSON-LD в этом примере:
– “@context” указывает на использование контекста схемы, где определены типы и свойства.
– “@type” указывает тип объекта. В данном случае, это “Book”.
– “name” содержит название книги.
– “author” содержит информацию об авторе книги, представленную объектом с типом “Person”.
– “publicationDate” содержит дату публикации книги.
– “isbn” содержит номер ISBN книги.
JSON-LD позволяет помечать данные с использованием установленных семантических типов и свойств, что облегчает их взаимодействие и обработку семантическими инструментами и поисковыми системами.
Пример, приведенный выше, использует Schema.org, но можно использовать и другие схемы или даже создать собственные, чтобы уточнить специфичные типы и свойства данных.
Преимущества для SEO
JSON-LD имеет несколько преимуществ.
Во-первых, он позволяет описывать данные и их контекст, что делает его более понятным для человека и машин.
Во-вторых, благодаря использованию стандартизированных контекстов, JSON-LD данные могут быть легко связаны с другими наборами данных в Интернете, что помогает строить более широкие знания и связи.
JSON-LD поддерживается многими поисковыми системами и приложениями, что обеспечивает более эффективное использование представленной информации.
В отличие от RDFa, прописываемой непосредственно в коде страницы (“хардкодом”), в рамках JSON-LD можно устанавливать семантические связи между сущностями, делать несколько уровней вложения разметки и т.п., не влияя на отображение контента на странице.
Внедрение структурированных данных с помощью JSON-LD предоставляет сайту значительные преимущества в поисковой выдаче. Главное из них — это возможность получить расширенные результаты (rich results или rich snippets). Это визуально обогащенные фрагменты в результатах поиска, которые могут включать рейтинги (звездочки), цены, изображения, время приготовления для рецептов и многое другое. Такие результаты более заметны, информативны и привлекают больше кликов, напрямую влияя на CTR (показатель кликабельности). Кроме того, корректная разметка помогает контенту попасть в компоненты “Графа знаний” (Knowledge Graph), увеличивая видимость бренда.
Как технически внедряется JSON-LD на страницу?
Преимущество JSON-LD заключается в простоте его внедрения. В отличие от старых методов, таких как микроданные, которые требовали разметки каждого HTML-тега, код JSON-LD вставляется на страницу единым блоком внутри тега <script>. Обычно его размещают в секции <head> или <body> HTML-документа. Этот код не виден пользователям, но отлично считывается поисковыми роботами. Внутри этого скрипта описывается сущность на странице (например, “Article” или “Product”) и ее свойства (название, автор, дата публикации, цена) с использованием словаря Schema.org.
Чтобы использовать JSON-LD, необходимо добавить его в вашу веб-страницу или API-ответ в виде объекта JSON. Вы также можете указать контекст, связанный с вашими данными, чтобы обеспечить их лучшую интерпретацию поисковыми системами и другими приложениями.
В настоящее время JSON-LD является предпочтительным форматом добавления микроразметки на сайт как в рамках Google, так и Яндекс, заменяя устаревший RDFa.