Почему JSON-LD критичен для AI-агентов, а не только для Google
21
Время чтения: 11 минут
ChatGPT, Claude и Perplexity не читают сайты как люди — они извлекают факты по разметке. Без JSON-LD нейросеть угадывает, с JSON-LD — получает точные данные. Объясняем техническую суть и даём инструкцию по настройке. А проверить JSON-LD блоки на странице можно с помощью бесплатного инструмента «JSON-LD / Schema.org».
Когда мы говорим о структурированных данных JSON-LD, большинство специалистов сразу вспоминают rich-сниппеты Google: звёздочки рейтинга, цену товара, хлебные крошки. Но эпоха AI-агентов меняет приоритеты. ChatGPT, Claude, Perplexity, Gemini и десятки других языковых моделей (LLM) всё чаще используются для ответов на фактологические вопросы. И вот здесь JSON-LD становится не просто полезным, а критически важным элементом инфраструктуры сайта.
Проблема: почему LLM «угадывают» без разметки
Языковые модели обучаются на огромных массивах текста, но при ответе на конкретный вопрос о вашей компании, продукте или услуге они не «видят» HTML-структуру как человек. Они анализируют токены — фрагменты слов. Если страница содержит фразу «Цена: 5000 рублей» без семантической обёртки, модель может:
- не понять, что 5000 — это цена, а не количество;
- спутать старую цену с текущей;
- пропустить важный атрибут (например, отсутствие товара на складе).
В результате AI-агент выдаёт ответ с высокой вероятностью ошибки. Например, Perplexity или ChatGPT могут «решить», что товар доступен, хотя на странице указано «нет в наличии» — просто потому, что модель прочитала слово «в наличии» в другом блоке. Это не злой умысел, а ограничение архитектуры: LLM не понимают иерархию DOM без дополнительных подсказок.
Вы будете получать статьи по нашим направлениям, советы и кейсы предпринимателей
Как JSON-LD решает эту проблему
JSON-LD (JavaScript Object Notation for Linked Data) — это формат, который встраивает в HTML-код явную, машиночитаемую схему данных. Для AI-агента это равносильно тому, что вы даёте ему заполненную анкету вместо разрозненных записей. Пример:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Смартфон XYZ",
"offers": {
"@type": "Offer",
"price": "49990",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
}
}
Теперь модель точно знает:
- что это продукт, а не статья;
- что цена — 49 990 рублей;
- что товар в наличии.
Никакого угадывания. Это особенно важно для AI-агентов, которые отвечают голосом или в чате: они не могут показать пользователю «похоже, что…», они выдают факт.
Разница между rich-сниппетами и AI-извлечением
Google использует структурированные данные для отображения блоков в выдаче — это красиво, но не обязательно для ранжирования. AI-агенты же используют JSON-LD как основной источник фактов. Если у Google есть fallback (анализ контента страницы), то у LLM такого fallback часто нет — они просто не обучены парсить произвольный HTML как люди. Исследования показывают, что даже современные модели (GPT-4, Claude 3) допускают ошибки в 20-30% случаев при извлечении фактов из неразмеченного текста. С JSON-LD ошибка снижается практически до нуля.
Практическая инструкция: как проверить и настроить JSON-LD
Шаг 1. Проверка текущего состояния
Откройте любую страницу вашего сайта и используйте бесплатным инструментом «JSON-LD / Schema.org» oWeb Solutions. Он проанализирует все JSON-LD блоки на странице: покажет, какие типы schema.org используются, есть ли обязательные поля, и даст рекомендации. Это займёт 30 секунд.

Шаг 2. Определение типов схем
Для разных страниц нужны разные типы:
- Организация (Organization) — для главной страницы: название, логотип, контакты, адрес, соцсети.
- Товар (Product) — для карточек товаров: цена, валюта, наличие, SKU, бренд.
- Услуга (Service) — для страниц услуг: описание, цена, категория.
- Статья (Article) — для блога: заголовок, автор, дата публикации, изображение.
- FAQPage — для страниц с вопросами-ответами.
Не используйте универсальный тип WebPage без конкретики — это бесполезно для AI-агента.
Шаг 3. Заполнение обязательных полей
Каждый тип schema.org имеет обязательные и рекомендуемые поля. Например, для Product обязательно: name (название) и offers (предложение). Для Organization — name и url. Пропуск обязательного поля делает блок невалидным — AI-агент его проигнорирует. Проверить валидность можно в том же инструменте oWeb Solutions: он подсветит missing fields.
Шаг 4. Использование конкретных значений
Избегайте общих фраз. В поле description пишите уникальное описание, а не копию мета-описания. В поле price указывайте точную цифру, а не диапазон (если только это не указано в схеме). Для availability используйте строгие значения из списка schema.org: InStock, OutOfStock, PreOrder и т.д. — не пишите «есть» или «нет».
Шаг 5. Размещение в head или body
JSON-LD можно размещать как в <head>, так и в <body>. Google и AI-агенты не делают различий, но логически лучше держать все скрипты в head для чистоты кода. Убедитесь, что блок не завёрнут в display:none или visibility:hidden — некоторые парсеры могут его пропустить.
Типичные ошибки, которые убивают пользу JSON-LD для AI
- Дублирование данных с конфликтами: если на странице два блока Product с разными ценами, LLM выберет случайный или выдаст ошибку.
- Устаревшие данные: JSON-LD, который не обновляется при изменении цены или наличия, хуже, чем его отсутствие — AI-агент доверяет ему больше, чем тексту.
- Избыточная вложенность: не создавайте схемы глубиной более 3-4 уровней — модели могут «потерять» данные на нижних уровнях.
- Отсутствие @id: уникальный идентификатор (URL страницы или SKU) помогает AI-агентам связывать данные между разными страницами.
Почему это важно для бизнеса уже сегодня
ChatGPT и Perplexity активно индексируют сайты для ответов пользователям. Если ваш JSON-LD корректен, вы получаете:
- точное цитирование цен, адресов, режима работы в AI-выдаче;
- меньше искажений при голосовых запросах (Google Assistant, Siri);
- приоритет в ответах на фактологические вопросы (например, «сколько стоит услуга по разработке сайта в Туле?»).
Если JSON-LD отсутствует или невалиден, AI-агент будет опираться на вероятностное угадывание, что может привести к неверной информации и потере доверия клиента.
Заключение
Структурированные данные JSON-LD — это не просто «галочка» для SEO-специалиста. Это единственный способ гарантировать, что AI-агенты поймут ваш сайт правильно. Rich-сниппеты Google — приятный бонус, но основная ценность раскрывается в эпоху LLM, где точность фактов важнее красивого оформления. Начните с аудита сайта текущих схем с помощью бесплатного инструмента oWeb Solutions, исправьте ошибки, и вы увидите, как AI-поиск начнёт работать на вас, а не против вас.