Микроразметка JSON-LD: что это и как использовать на своем сайте

Контент-маркетолог
Стаж 15 лет
Опубликовано: 02.04.2026

Что такое JSON-LD

Разберем, json ld что это и как работает. JavaScript Object Notation for Linked Data (JSON-LD)метод передачи связанных данных. Этот синтаксис используется для указания объектов и дальнейшего раскрытия их свойств.

Схема JavaScript object notation
Схема JavaScript object notation

JSON-LD — это формат описания информации с помощью объектов LD-словаря. Чтобы поисковик корректно распознал контекст, код необходимо внедрить в script-тег.

Для заметного присутствия в выдаче Яндекса и Google внедряйте структурированные данные. Так ресурс получает расширенный сниппет, привлекающий внимание пользователей и повышающий кликабельность.

А на вашем сайте техничка в порядке?
  • Подарим чек-лист по внутренней оптимизации
  • Проконсультируем по SEO-вопросам

Сравните простой сниппет:

Стандартный сниппет на странице результатов поиска Google
Стандартный сниппет на странице результатов поиска Google

И сниппет сайта, использующего структурированные данные:

Расширенный сниппет, использующий структурированные данные
Расширенный сниппет, использующий структурированные данные

Во втором случае блок включает полезные для бизнеса детали: категорию товара, рейтинг, цену.

Содержание
Навигация по статье
Краткий чек‑лист внедрения JSON‑LD
  1. Краткий чек‑лист внедрения JSON‑LD
  2. Что такое структурированные данные
  3. Почему для Schema.org нужно использовать именно JSON-LD
  4. Правила размещения структурированных данных в формате JSON-LD
  5. Генераторы JSON-LD
  6. Как проверить JSON-LD синтаксис на ошибки
  7. Коротко о главном

Краткий чек‑лист внедрения JSON‑LD

Прежде чем изучать структуру, дам компактный план действий. Эти пять шагов закрывают 90% задач при оптимизации и создании разметки.

  1. Выберите нужный вид схемы под цель страницы: Article, Product, Organization, FAQPage, BreadcrumbList.
  2. Сгенерируйте код через плагин, AI-инструмент или скопируйте шаблон ниже.
  3. Вставьте блок в <head> или <body> документа как <script type="application/ld+json">.
  4. Проверьте результат через «Проверку расширенных результатов» (Rich Results Test) и Schema Markup Validator.
  5. Отслеживайте статус в Google Search Console: раздел Enhancements покажет ошибки, а Pages — покрытие при индексации.

Минимальный пример для статьи (скопируйте и адаптируйте)

Ниже — рабочий шаблон типа Article с заполненными критичными полями: @id, mainEntityOfPage, author и publisher. Именно эти данные влияют на интерпретацию сущности и шанс попасть в расширенный сниппет.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "@id": "https://site.ru/blog/json-ld#article",
  "url": "https://site.ru/blog/json-ld",
  "mainEntityOfPage": "https://site.ru/blog/json-ld",
  "headline": "Микроразметка JSON-LD: что это и как использовать",
  "image": ["https://site.ru/upload/article-cover.jpg"],
  "datePublished": "2026-03-10",
  "dateModified": "2026-03-10",
  "author": {
    "@type": "Person",
    "name": "Имя Автора",
    "sameAs": ["https://www.linkedin.com/in/author/"]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Название издания",
    "url": "https://site.ru/",
    "@id": "https://site.ru/#organization",
    "logo": {
      "@type": "ImageObject",
      "url": "https://site.ru/upload/logo.png"
    }
  }
}

Обратите внимание: запятая после последнего свойства в объекте вызывает фатальную ошибку — система её не допускает. Это частая причина проблем при продвижении.

Что такое структурированные данные

Структурированные данныеэто дополнительная текстовая разметка для роботов. Благодаря этим параметрам алгоритм точно определяет тематику материала и ранжирует URL точнее.

Внедрение микроразметки json необходимо для роста CTR и улучшения пользовательского опыта.

Пример расширенного сниппета Google
Пример расширенного сниппета Google

Существует несколько форматов: json ld микроразметка, Microdata и RDFa.

Google рекомендует использовать именно schema json ld. Данный код добавляется скриптом непосредственно в HTML-документ.

Механизм работы следующий: задействуется <script type="application/ld+json">, который встраивается внутрь head-элемента либо body.

Пример скрипта, в котором используется метод JSON-LD
Пример скрипта, в котором используется метод JSON-LD

Главное преимущество такого контейнера — независимость от визуальной верстки. Видимый текст находится отдельно, json разметка — отдельно. Это снижает риск поломки дизайна.

Пример семантической разметки словаря schema.org в синтаксисе JSON-LD
Пример семантической разметки словаря schema.org в синтаксисе JSON-LD

Дополнительный плюс — возможность разметить сразу несколько объектов на одном URL. Например, для кулинарного блога можно указать:

  1. Состав.
  2. Время приготовления.
  3. Ингредиенты.

В итоге пользователь найдет рецепт по конкретному запросу, а не только по названию блюда.

Для формирования rich-сниппета требуется не только словарь, но и грамотный синтаксис.

Как выглядит синтаксис JSON-LD

Рассмотрим базовую структуру:

Базовый синтаксис JSON-LD
Базовый синтаксис JSON-LD

5 классных SEO-кейсов
Круче, чем Гудини: как мы вырастили трафик в 2,2 раза

Все вы прекрасно знаете Гарри Гудини: этот фокусник мог выбраться из закрытой бочки, брошенной в воду. Примерно в таких же рамках оказались и мы, начиная работу с сайтом Eurorepar. Узкий функционал, жесткие требования. Но мы справились без магии, увеличив трафик х2!

Как выжать максимум из двадцатилетнего сайта

Можно ли выжать максимум из 20-летнего сайта и докрутить его до современных стандартов? А если есть отягчающие обстоятельства — накрутка поведенческих факторов, антиботы, да еще и админка капризничает и сама удаляет категории?

Долгая дорога в SEO и мощный прорыв

Наш клиент — интернет-магазин B2B промышленной тематики. Он достался нам после предыдущих подрядчиков, и первые год-два мы исправляли их ошибки. А потом началась долгая кропотливая работа, которая в итоге принесла желанный результат.

Qugo: вырастили трафик из блога платформы b2b в 9,7 раз!

Молодой сайт, сложная тематика b2b, крупные конкуренты — с такими вводными трафик и позиции оставляли желать лучшего. Но бы добились цели: повысили трафик и позиции, улучшили узнаваемость бренда

Эффективное ссылочное продвижение для федеральной аптечной сети

Федеральная аптечная сеть пришла в Kokoc Performance (входит в Kokoc Group) за ссылочным продвижением. Интересно, что в компании есть своя in-house команда по SEO, которая подготовила ссылочную стратегию, а за ее реализацией обратилась к нам.

1/5

Формат json ld schema org улучшает индексирование: корректно заданные свойства помогают ботам анализировать контент.

Информацию проще представить как набор ключей со значениями. Они связывают объекты:

  • @context. Указание словаря.
  • @type. Обозначение вида сущности (например, TVSeries, CreativeWork, MusicRecording, Book, Recipe).

Многие правила перешли из классического JavaScript:

  • Null.
  • Бинарные True / False.
  • Определение JSON-объекта.
  • Число.
  • Массив.

Ключи и значения синтаксиса

Разберем основные ключи подробнее.

  • @context. Главный тег, соединяющий элементы с IRI (интернационализированным идентификатором ресурса).
  • @list. Ключ для массивов (например, var1):

Типовой массив данных
Типовой массив данных

  • @graph. Соединяет граф в самостоятельный объект. Граф — абстрактная схема отношений (узлы и ребра).

Пример использования ключа graph для разметки существующего человека
Пример использования ключа graph для разметки существующего человека

  • mainEntityOfPage. URL страницы, к которой относится сущность. Помогает связать объект с конкретным документом.
  • sameAs. Ссылки на официальные профили (https://...). Усиливает авторитет компании или автора.
  • @id. Уникальный идентификатор сущности.
  • @vocab. Расширяет тип данных:

Кофейня — тип, Cafe — имя типа
Кофейня — тип, Cafe — имя типа

  • @value. Указывает значение. Для MonetaryAmount это число, для PropertyValue — Text, Number, Boolean.
  • @base. Базовая ссылка.
  • @language. Обозначение языка (например, ru):

DenisDigger по профессии старатель. Русский язык прописан ключом @language
DenisDigger по профессии старатель. Русский язык прописан ключом @language

  • @index. Контейнер произвольного типа:

Пример произвольного контейнера
Пример произвольного контейнера

  • @type. Обозначает тип значения.
  • @set. Data-контейнер:

Синтаксис data-контейнера
Синтаксис data-контейнера

  • @container. Тип контейнера:

Так указывается конкретный тип контейнера
Так указывается конкретный тип контейнера

Подробнее о словарях мы писали в статье «Schema.org: полное руководство».

Обязательные и рекомендованные свойства JSON-LD

Контент попадет в расширенный сниппет, только если заполнены все обязательные свойства.

Обязательные свойства для структурированных данных LocalBusiness
Обязательные свойства для структурированных данных LocalBusiness

Рекомендуемые поля (description, image, logo) заполнять не обязательно, но полезно. Чем их больше, тем выше шанс на успех.

Рекомендуемые свойства для структурированных данных типа LocalBusiness
Рекомендуемые свойства для структурированных данных типа LocalBusiness

Любая микроразметка состоит из словаря (языка) и синтаксиса (правил внедрения). Полный список свойств доступен на schema.org.

Прописывать данные можно через Microdata или RDFa, но оптимальный выбор — JSON-LD.

Почему для Schema.org нужно использовать именно JSON-LD

Этот стандарт рекомендует Google. Внедрять его удобно: код просто оборачивается тегом script, не ломая верстку.

Сравнение JSON-LD, Microdata и RDFa
Формат Способ внедрения Поддержка / обслуживание Риск поломки HTML Рекомендации
JSON-LD <script type="application/ld+json"> в <head> / <body> Просто редактировать, отдельно от верстки Низкий Предпочтительный вариант
Microdata Атрибуты внутри HTML Правки в шаблонах, сложнее поддерживать Средний Уместно, если уже внедрено
RDFa Атрибуты внутри HTML Сложнее поддерживать Средний Нишевые сценарии

Ключевые преимущества:

  • Не нужно менять CSS-стили.
  • Удобная работа с вложенностью.
  • Визуальная понятность даже без глубоких знаний программирования.
  • Легкая автоматизация (генерация), хотя сам формат не поддерживает переменные.
  • Быстрая отладка.

Формат отлично подходит, чтобы разметить: имя сайта, соцсети, адрес, отрасль, телефон, email, отзывы, часы работы. Также можно описать конкретный товар, мероприятие или видео.

Главный недостаток — ручной набор занимает время и ведет к опечаткам. Синтаксис строго чувствителен к регистру.

Правила размещения структурированных данных в формате JSON-LD

Чтобы получать расширенные сниппеты, данные должны строго соответствовать видимому контенту.

Например, результаты поиска могут выглядеть так:

Сниппет с набором данных
Сниппет с набором данных

Запрещено размечать скрытую или нерелевантную информацию. Если на странице нет отзывов, не добавляйте их в код.

Разметка фильма в результатах поиска Google
Разметка фильма в результатах поиска Google

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

Генераторы JSON-LD

Один из базовых инструментов — Schema Generator For SEO. Указываем сущность, заполняем поля и копируем результат. Доступны 5 сущностей, которых хватит для старта.

Выбираем тип данных:

Выбираем тип данных для которых будет сформирована семантическая разметка
Выбираем тип данных для которых будет сформирована семантическая разметка

Эффективное SEO
  • Гарантия результатов
  • Комплексное развитие
  • При любом тарифе отслеживаем динамику заявок и звонков с сайтов
  • Регулярный пересмотр семантического ядра
Узнать больше

Размечаем обязательные свойства:

бязательные параметры для типа данных Site
бязательные параметры для типа данных Site

Альтернатива — Schema Markup Generator. Здесь доступно больше схем: Article, BreadcrumbList, FAQPage и другие.

Доступны схемы «Статья», «Хлебные крошки», «Событие», «Часто задаваемые вопросы», «Продукт» и т. д.
Доступны схемы «Статья», «Хлебные крошки», «Событие», «Часто задаваемые вопросы», «Продукт» и т. д.

Принцип работы аналогичен. Выбираем требуемый тип и приступаем к разметке:

Разметка типа данных Product
Разметка типа данных Product

Доступны и рекомендованные свойства:

Рекомендованные свойства для типа данных Product
Рекомендованные свойства для типа данных Product

Для масштабных проектов подойдет Schema App. Платформа поддерживает весь словарь schema.org. Начальный тариф стартует от 30$ за месяц.

Перед внедрением обязательно проверьте размеченный код.

Как проверить JSON-LD синтаксис на ошибки

Готовый код требует валидации. Ручная проверка неэффективна, используйте специализированные сервисы.

Для оценки шансов на rich-сниппеты применяйте «Проверку расширенных результатов», а для анализа словаря — Schema Markup Validator.

Найдены ошибки в типе данных NewsArticle и BreadcrumbsList
Найдены ошибки в типе данных NewsArticle и BreadcrumbsList

Если раскрыть отчет подробно, можно увидеть конкретный источник проблемы:

Источник ошибки — указание параметра datePublished в некорректном формате
Источник ошибки — указание параметра datePublished в некорректном формате

Страница содержит 4 элемента и пригодна для формирования расширенных сниппетов
Страница содержит 4 элемента и пригодна для формирования расширенных сниппетов

В Рунете популярен валидатор Яндекса — «Парсер микроразметки». Он мгновенно находит ошибки в синтаксисе:

Обнаружены ошибки в параметрах microdata и RDFa
Обнаружены ошибки в параметрах microdata и RDFa

Инструмент обработает страницу и покажет результат:

На странице обнаружена разметка schema.org
На странице обнаружена разметка schema.org

Частые ошибки и что проверить дополнительно

Автоматика ловит не всё. Контролируйте следующие моменты:

  • Синтаксис JSON: отсутствующие или лишние запятые, неверные кавычки.
  • Несоответствие контенту: не размечайте данные, которых нет в видимой части.
  • Обязательные поля: убедитесь, что заполнены все required‑свойства.
  • Изображения: проверьте доступность по URL, подходящий размер и формат файла.
  • Даты и валюта: используйте ISO 8601 для дат (например, 2026-03-10) и ISO 4217 для валют (например, RUB, USD).
  • Идентификаторы: задавайте стабильные значения @id без конфликтов между скриптами.

После внедрения мониторьте Google Search Console. Исправления всегда валидируйте повторно.

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

Коротко о главном

Работа с application/ld+json требует аккуратности, но это обязательный шаг для попадания в ТОП. Базовое знание синтаксиса — хорошая помощь специалисту, снижающая расходы на платную рекламу.

Формат незаменим, когда:

  1. Важно сохранить чистоту HTML-верстки.
  2. Нужно выполнить технические требования поисковиков.
  3. Требуется скрыть служебные данные от посетителей.
  4. Необходимо минимизировать объем кода (до 10–20 Кб).

Экспертный аудит видимости в нейросетях
  • проведем анализ на предмет успешности ранжирования сайта в нейросетях и AI-поиске
  • покажем решения для повышения органического трафика за счет GEO/AEO
Получить аудит

Присоединяйтесь
к нашему
Telegram-каналу!

Перейти

Присоединяйтесь
к нашему
Telegram-каналу!

Перейти

Комментарии (8)

H
HonestReviewer
14.02.2025 15:37
После идеи создания своего сайта я столкнулся с многочисленными проблемами, одна из них это не знание такого понятия как JSON-LD. Благодаря данной статье я немного начал разбираться в этом. Все описано хорошо и по делу.
W
WebWanderer
18.02.2025 18:15
Мне кажется, что генератором кода значительно проще пользоваться, это экономит массу времени, чем если бы я каждый раз писал код вручную. Хорошо, что не приходится запариваться по этому вопросу.
А
Аркадий Филатов
02.04.2026 20:55
Очень интересно, как это всё будет выглядеть в будущем. Сейчас это в основном текст и звездочки, а не думаете, что поисковики начнут на основе этих данных строить целые интерактивные компоненты прямо в выдаче?
K
Kokoc Perfomance
02.04.2026 21:26
Такой сценарий вполне реален: по мере того как поисковики лучше понимают JSON-LD, они уже превращают часть данных в готовые блоки в выдаче и могут расширять это до более интерактивных компонентов. Но разметка все равно останется «подсказкой», а не гарантией — и, как мы писали в статье, данные должны строго совпадать с тем, что реально видно на странице, иначе такие блоки просто не покажут.
Р
Р. Захаров
02.04.2026 20:25
Думал, с этим будет сложнее разобраться. Спасибо!
Г
Г. Панин
03.04.2026 12:36
Внедрили разметку FAQPage на посадочных страницах под услуги и за квартал получили +30% к органическому трафику, что дало нам +12% целевых заявок с этих страниц.
A
Alexey_B
06.04.2026 16:37
То, что этот код не затрагивает сам дизайн сайта, внушает доверие. Сразу меньше рисков, что после правок что-то поедет или отвалится.
P
PPC_Ярослав
07.04.2026 09:09
Отличный ликбез по этой теме, спасибо!
💬 Оставить комментарий
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:

Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:

Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
+7 (495) 772 97 91
Возьмем ТОП вместе?

Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?

Оставить заявку сейчас
Выберите интересующую услугу *

Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!