JSON-LD
JSON-LD — один из самых популярных и рекомендованных форматов для внедрения структурированных данных на сайте. Этот формат позволяет легко добавлять метки с данными, не вмешиваясь в основной контент страницы, что делает его удобным и гибким инструментом для SEO.
Что такое JSON-LD
JSON-LD (JavaScript Object Notation for Linked Data) — это формат для представления структурированных данных на веб-странице в виде JSON-объектов. Он был разработан для упрощения обмена и представления данных, связанных с семантическим вебом. Этот формат активно используется для внедрения Schema.org разметки, так как он легко интегрируется с HTML и помогает поисковым системам и другим сервисам правильно интерпретировать содержимое страниц.
Основная особенность JSON-LD — его внедрение происходит в виде отдельного скрипта, не мешая работе основного контента страницы.
Зачем использовать JSON-LD
- Упрощение разметки. JSON-LD не требует вмешательства в HTML-контент страницы. Все данные размещаются в одном блоке в теге <script>, что упрощает внедрение.
- Совместимость с поисковыми системами. JSON-LD признан Google и другими поисковыми системами как основной способ добавления структурированных данных.
- Лучшая индексация и сниппеты. С помощью JSON-LD можно создавать расширенные сниппеты (rich snippets), которые показывают подробную информацию о странице прямо в поисковой выдаче.
- Увеличение кликабельности. Структурированные данные помогают улучшить видимость страницы в поиске и повышают вероятность того, что пользователь кликнет на ссылку.
- Гибкость. JSON-LD легко обновляется и изменяется, что делает его удобным для динамических страниц и часто меняющихся данных.
Пример разметки JSON-LD для товаров (Product)
Пример разметки для карточки товара на интернет-магазине с использованием Schema.org:
<script type=»application/ld+json»>
{
«@context»: «https://schema.org/»,
«@type»: «Product»,
«name»: «Ноутбук ASUS VivoBook 15»,
«image»: «https://example.com/images/vivobook.jpg»,
«description»: «Лёгкий ноутбук с экраном 15,6 дюймов и SSD 512 ГБ.»,
«brand»: «ASUS»,
«offers»: {
«@type»: «Offer»,
«priceCurrency»: «RUB»,
«price»: «59990»,
«availability»: «https://schema.org/InStock»
},
«aggregateRating»: {
«@type»: «AggregateRating»,
«ratingValue»: «4.7»,
«reviewCount»: «89»
}
}
</script>
В этом примере:
- @type: Указывает, что это продукт.
- name: Название товара.
- image: Ссылка на изображение товара.
- description: Описание товара.
- price: Цена товара.
- availability: Доступность товара.
- aggregateRating: Средний рейтинг товара и количество отзывов.
Пример разметки JSON-LD для статьи (Article)
Для новостной статьи или блога также можно использовать JSON-LD разметку для улучшения индексации:
<script type=»application/ld+json»>
{
«@context»: «https://schema.org»,
«@type»: «Article»,
«headline»: «10 лучших ноутбуков для работы в 2022 году»,
«author»: {
«@type»: «Person»,
«name»: «Иван Иванов»
},
«datePublished»: «2022-01-15»,
«dateModified»: «2022-01-18»,
«image»: «https://example.com/images/laptops.jpg»,
«publisher»: {
«@type»: «Organization»,
«name»: «ТехноБлог»
}
}
</script>
В этом примере:
- @type: Указывает, что это статья.
- headline: Заголовок статьи.
- author: Автор статьи.
- datePublished: Дата публикации.
- dateModified: Дата последнего изменения статьи.
- publisher: Издатель статьи.
Преимущества JSON-LD
- Простота внедрения. JSON-LD не требует изменений в структуре HTML-контента, что облегчает его внедрение на сайт.
- Совместимость с поисковиками. Google, Bing и другие поисковые системы поддерживают JSON-LD и рекомендуют его для структурированных данных.
- Поддержка расширенных сниппетов. Использование JSON-LD позволяет получить расширенные сниппеты (например, с рейтингами, ценами, датами), которые помогают привлечь внимание пользователей.
- Отсутствие влияния на внешний вид страницы. Разметка вставляется как отдельный блок в <head> и не мешает основному контенту.
- Гибкость. JSON-LD можно легко обновлять и изменять без необходимости вмешиваться в структуру самой страницы.
Как проверить JSON-LD разметку
Для проверки правильности внедрения JSON-LD разметки можно использовать несколько инструментов:
- Google Rich Results Test — инструмент от Google для проверки разметки и отображения расширенных сниппетов.
Перейти к инструменту - Google Structured Data Testing Tool — старый инструмент Google для тестирования структурированных данных (на данный момент его поддержка ограничена).
Перейти к инструменту - Яндекс.Вебмастер — Микроразметка — инструмент для проверки разметки, который используется для Яндекс-поиска.
Перейти к инструменту
Эти инструменты помогут выявить ошибки в разметке и удостовериться, что данные корректно интерпретируются поисковыми системами.
Ошибки при использовании JSON-LD
- Неверная структура JSON. JSON должен быть правильно форматирован и соответствовать синтаксису. Ошибки в коде могут повлиять на восприятие разметки поисковиками.
- Дублирование разметки. Не следует использовать JSON-LD одновременно с Microdata или RDFa для одной и той же страницы. Лучше выбрать один формат.
- Неполные или неправильные данные. Например, если не указаны обязательные поля, такие как цена товара или дата события, поисковик может игнорировать разметку.
- Использование неправильных типов. Например, использовать разметку для товара на странице категории товаров.
Итог
JSON-LD — это удобный и эффективный формат для добавления структурированных данных на сайт. Он помогает улучшить индексацию, создать расширенные сниппеты и повысить видимость сайта в поисковых системах. JSON-LD рекомендуется использовать для всех типов контента, будь то товары, статьи, рецепты, события или отзывы.

