Разметка с ошибкой не работает молча: расширенный результат просто не появляется, и понять почему без проверки сложно.
Синтаксис JSON
Лишняя запятая перед скобкой, одинарные кавычки вместо двойных, комментарии — каждая из этих мелочей делает весь блок нечитаемым.
@context і @type
Без контекста блок не связывается со словарём schema.org. Без типа непонятно, что именно вы описываете.
Обязательные поля
Для каждого типа свой набор. В LocalBusiness без адреса, в Product без названия разметка не имеет смысла.
Рекомендуемые поля
Без них разметка работает, но результат беднее. Показываем отдельно от обязательных, чтобы была видна разница.
Логические ошибки
Оценка 7 из 5, цена словами, дата в формате 15.01.2026, относительный адрес вместо полного — формально валидно, фактически не работает.
Вложенные сущности
Разметка часто содержит сущности внутри сущностей: Offer в Product, Question в FAQPage. Проверяем каждую отдельно.
Важно: корректная разметка не гарантирует расширенного результата в Google. Решение всегда за поисковой системой, и ни один сторонний валидатор не может его предсказать.