Комментарии 2
Валидатор не мог знать, что в карточке уже показывается другая сумма.
Вот это, пожалуй, ключевой момент. Да, валидатор здесь проверяет только то, что ему дали: схема корректная, типы на месте, число похоже на число. В бухгалтерию он не полезет, остатки на складе не пересчитает и прайс у менеджера не уточнит — у него и без этого работы хватает.
А как это устроено у вас: есть автоматическая проверка согласованности JSON-LD с видимой страницей, или всё держится на внимательности разработчика и надежде, что кто-нибудь заметит расхождение раньше поисковика и клиента?
Да, валидатору тут предъявлять особо нечего. JSON разобрал, типы проверил, зелёную галочку поставил. За бухгалтерией, складом и менеджером с новым прайсом он бегать и не должен. Когда я аудировал их сайт, стало видно, что проблема не в самом JSON-LD, а в разъехавшейся логике: карточка брала цену из модели, description и микроразметка жили отдельно. Здесь как раз нужна не ещё одна проверка синтаксиса, а человек, который смотрит на всю цепочку данных и понимает, где технически корректное значение уже стало бизнес-ошибкой.

Как JSON‑LD начинает врать — даже когда валидатор зелёный