← Назад в словарь

JSON-LD

JSON-LD — JSON для связанных данных

Суть в одном предложении

JSON-LD — формат структурированных данных на основе JSON, рекомендуемый Google для разметки контента и приоритетный для получения расширенных сниппетов в поиске.

Краткое определение

JSON-LD (JavaScript Object Notation for Linked Data) — способ описания сущностей страницы в машиночитаемом формате, который размещается в теге <script type="application/ld+json"> и не влияет на визуальное отображение контента.

Оригинал и перевод

  • Язык: английский
  • Оригинал: JSON-LD
  • Буквальный перевод: JSON для связанных данных

Синонимы и варианты написания

  • JSON for Linked Data
  • Structured Data in JSON
  • Schema.org JSON-LD

Происхождение

Стандарт разработан консорциумом W3C, первая спецификация опубликована в 2014 году. Поддерживается инициативой Schema.org, созданной совместно Google, Microsoft, Yahoo! и Яндексом для унификации семантической разметки.

Где используется

  • Разметка статей, товаров, событий, организаций, FAQ, рецептов и других сущностей для поисковых систем
  • Генерация расширенных сниппетов (rich results) в Google Search
  • Аналитика контента в Яндекс.Метрике (при поддержке соответствующих типов)
  • Интеграция с голосовыми ассистентами и AI-поиском

Когда это важно

JSON-LD критичен при оптимизации под rich results: без корректной разметки страница не получит расширенное отображение в выдаче (звёзды рейтинга, хлебные крошки, карточки товаров). Также формат упрощает поддержку: разметка вынесена в отдельный блок и не смешивается с HTML-вёрсткой.

Подробное объяснение

Синтаксис и размещение

Разметка добавляется в <head> или <body> страницы:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Заголовок статьи",
  "author": {
    "@type": "Person",
    "name": "Имя автора"
  },
  "datePublished": "2026-02-17"
}
</script>

Поддержка Google

Google официально рекомендует JSON-LD как приоритетный формат для структурированных данных. Поддерживаемые форматы:

  1. JSON-LD — рекомендуется, проще в поддержке, не требует изменения HTML-структуры
  2. Microdata — поддерживается, но требует встраивания атрибутов в HTML-теги
  3. RDFa — поддерживается, менее распространён

Для получения rich results необходимо:

  • Использовать валидный синтаксис (проверка через Rich Results Test)
  • Размечать только видимый пользователю контент
  • Указывать все обязательные свойства для конкретного типа

Поддержка Яндекс

Яндекс поддерживает JSON-LD для ряда типов разметки, но с ограничениями:

  • Полная поддержка: Article, NewsArticle, BlogPosting, Movie, Review, Recipe, QAPage
  • Частичная поддержка: остальные типы Schema.org могут игнорироваться или обрабатываться не полностью
  • Валидация доступна через Валидатор микроразметки

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

Приоритет форматов: сравнение

КритерийJSON-LDMicrodataRDFa
Рекомендация Google✅ Приоритет⚠️ Поддерживается⚠️ Поддерживается
Поддержка Яндекс✅ Частичная✅ Полная⚠️ Ограниченная
Простота внедрения✅ Отдельный блок❌ Встраивание в HTML❌ Сложный синтаксис
Поддержка CMS✅ Плагины WordPress, Bitrix✅ Встроенная в многие CMS❌ Редко
Валидация✅ Rich Results Test✅ Валидатор Яндекса⚠️ Ограниченные инструменты

Практическая рекомендация

Для максимальной совместимости:

  1. Используйте JSON-LD как основной формат (приоритет Google и простота поддержки)
  2. Для критичных типов (Article, Product) добавьте дублирование ключевых свойств в Microdata, если аудитория преимущественно из РФ/СНГ
  3. Всегда проверяйте разметку в обоих валидаторах: Google Rich Results Test и Яндекс.Валидатор

Аналоги и связанные термины

  • Microdata
  • RDFa
  • Open Graph
  • Schema.org
  • Structured Data

Пример использования

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Что такое JSON-LD?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "JSON-LD — формат структурированных данных на основе JSON..."
    }
  }]
}
</script>

Мини‑FAQ

  • Вопрос: Обязательно ли использовать JSON-LD для SEO? Ответ: Нет, но это рекомендуемый Google формат. Без разметки страница не получит rich results, но останется в индексе.

  • Вопрос: Можно ли использовать несколько форматов одновременно? Ответ: Да, но избегайте дублирования одних и тех же данных в разных форматах на одной странице — это может вызвать конфликт интерпретации.

  • Вопрос: Почему Яндекс не поддерживает все типы JSON-LD? Ответ: Яндекс фокусируется на типах, наиболее востребованных в рунете. Поддержка расширяется постепенно; актуальный список — в документации Яндекс.Вебмастера.

Смотри также

Источники