Публикация JSON-LD: как проверять синтаксис, тип сущности и соответствие содержимому
Валидный JSON не гарантирует соответствие требованиям Schema.org или расширенный результат Google. Полезная проверка включает и синтаксис, и смысл данных, и реальное наличие объекта на странице.
- Практические признаки проблемы
- Пошаговая диагностика и исправление
- FAQ и полезные переходы по теме
Когда стоит проверить
- JSON-LD парсится, но для типа Product нет значимых полей.
- В schema указаны отзывы или цены, которых нет на странице.
- В HTML есть два противоречивых блока JSON-LD после смены плагина.
Пошаговая диагностика и исправление
- Определите, какая сущность реально является основным объектом страницы.
- Используйте подходящий тип Schema.org и только данные, которые соответствует содержимому.
- Проверьте валидность JSON и наличие @context, @type, необходимых полей для конкретной функции.
- Сравните JSON-LD с видимым текстом страницы: цены, дата, автор и рейтинг должны соответствовать фактам.
- Запустите локальный анализатор, затем Schema Markup Validator для общих типов и Google Rich Results Test для поддерживаемых функций.
- Проверьте итоговый HTML на продакшене, с учётом вставки скриптов и кэша.
- Следите за Search Console и исправляйте конкретные нарушения, не ориентируясь на обещания расширенного сниппета.
Практический пример
До и после: как зафиксировать эффект
Сохраните проблемный URL, HTTP-код, правила и фактические данные из исходного HTML или логов. После внедрения повторите ту же проверку тем же способом: сравнимые данные важнее условного SEO-балла.
Если речь об индексации или поисковом роботе, дополнительно сопоставьте результат с отчётами поисковых консолей. Обновление индекса может занимать время; локальный тест не подтверждает факт индексирования.
Как понять, что исправление сработало
Частые ошибки
- Нельзя размечать выдуманные отзывы, цены и рейтинги.
- Наличие schema не гарантирует расширенное представление в выдаче.
Применить знания
Перейдите к связанному инструменту, проверьте свои данные и сохраните результат для сравнения после исправления.
Открыть инструмент →FAQ: Публикация JSON-LD: как проверять синтаксис, тип сущности и соответствие содержимому
Можно ли проверять только JSON.parse?
Нет, после проверки синтаксиса нужна валидация типов, полей и соответствия фактическому содержанию.
Где проверить расширенные результаты Google?
В Rich Results Test, ориентированном на поддерживаемые Google форматы.
Можно ли размещать два блока JSON-LD?
Да, но они не должны противоречить друг другу; важно правильно описывать объекты и связи.