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 как приоритетный формат для структурированных данных. Поддерживаемые форматы:
- JSON-LD — рекомендуется, проще в поддержке, не требует изменения HTML-структуры
- Microdata — поддерживается, но требует встраивания атрибутов в HTML-теги
- RDFa — поддерживается, менее распространён
Для получения rich results необходимо:
- Использовать валидный синтаксис (проверка через Rich Results Test)
- Размечать только видимый пользователю контент
- Указывать все обязательные свойства для конкретного типа
Поддержка Яндекс
Яндекс поддерживает JSON-LD для ряда типов разметки, но с ограничениями:
- Полная поддержка:
Article,NewsArticle,BlogPosting,Movie,Review,Recipe,QAPage - Частичная поддержка: остальные типы Schema.org могут игнорироваться или обрабатываться не полностью
- Валидация доступна через Валидатор микроразметки
Важно: Яндекс может извлекать данные и из Microdata, поэтому при приоритете на русскоязычную аудиторию допустимо дублирование ключевых свойств в обоих форматах.
Приоритет форматов: сравнение
| Критерий | JSON-LD | Microdata | RDFa |
|---|---|---|---|
| Рекомендация Google | ✅ Приоритет | ⚠️ Поддерживается | ⚠️ Поддерживается |
| Поддержка Яндекс | ✅ Частичная | ✅ Полная | ⚠️ Ограниченная |
| Простота внедрения | ✅ Отдельный блок | ❌ Встраивание в HTML | ❌ Сложный синтаксис |
| Поддержка CMS | ✅ Плагины WordPress, Bitrix | ✅ Встроенная в многие CMS | ❌ Редко |
| Валидация | ✅ Rich Results Test | ✅ Валидатор Яндекса | ⚠️ Ограниченные инструменты |
Практическая рекомендация
Для максимальной совместимости:
- Используйте JSON-LD как основной формат (приоритет Google и простота поддержки)
- Для критичных типов (
Article,Product) добавьте дублирование ключевых свойств в Microdata, если аудитория преимущественно из РФ/СНГ - Всегда проверяйте разметку в обоих валидаторах: 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? Ответ: Яндекс фокусируется на типах, наиболее востребованных в рунете. Поддержка расширяется постепенно; актуальный список — в документации Яндекс.Вебмастера.
Смотри также
- Валидация JSON-LD через CLI — проверка синтаксиса JSON, JSON-LD (expand/normalize) и schema.org из консоли