Когда сайт по остеклению висит в топе, а заявок нет — SEO-шник говорит «надо ещё поработать над текстами». Клиент звереет. И оба правы по-своему.
Проблема часто в другом: страница для человека описана нормально, а для машины это белый шум. Organization везде, Service нигде, AreaServed не указан, Offer висит с price: 0 потому что «ну надо же что-то поставить». Поисковик видит сущность непонятного типа с нулевой ценой и регионом «вся Россия».
Материал на Хабре разбирает это без воды: что размечать (Service, Provider, AreaServed, Offer — только при наличии реальной цены на странице), что категорически не трогать (несуществующие данные, FAQ которых нет на странице, один и тот же JSON-LD на разных URL) и как давать задачу разработчику так, чтобы он не сделал хуже.
Методология простая, но её почти никто не соблюдает: открой страницу как пользователь, выпиши факты, проверь совпадение в title / description / OG / JSON-LD. Если они расходятся, машина получает противоречивые сигналы и решает вопрос по-своему — обычно не в вашу пользу.
Всё это базовый технический ликбез, который в 2026-м почему-то до сих пор нужен большинству подрядчиков.