Опишите источники данных: PIM/ERP, цены, остатки, CMS, отзывы, доставка и возврат.
Что обновлено 24.08.2026: добавлена матрица состояний URL и правила перехода при изменении ассортимента.

Матрица жизненного цикла для темы «Product-разметка»
Решение по разметка Product и Offer принимают не по одному универсальному порогу, а по сочетанию спроса, состава страницы, доступного предложения и места в архитектуре. Числа для ассортимента и спроса должны быть утверждены на фактических данных магазина.
| Состояние | Индексирование и canonical | Sitemap и внутренние ссылки | Переход состояния |
|---|---|---|---|
| Полезная активная страница | index, self-canonical | Есть в Sitemap и получает HTML-ссылки | Сохранять, пока страница решает отдельную задачу |
| Временно нет предложения | Сохранять решение по правилам проекта | Показывать статус, альтернативы и ожидаемое действие | Переоценить после изменения ассортимента |
| Есть равнозначная замена | Постоянный редирект после проверки смысла | Обновить ссылки и Sitemap | Контролировать конечный URL и содержимое |
| Снято без замены | 404/410 либо архив по реальной ценности | Не оставлять пустую карточку в навигации | Удалить технические ссылки и пересмотреть входящие |
| Пустая комбинация фильтров | Не создавать либо исключить из индекса | Не добавлять в Sitemap и массовую перелинковку | Вернуть к ближайшему полезному состоянию |
| Технический параметр | Canonical на предпочтительный равнозначный URL | Ссылки используют чистый адрес | Убрать параметр из генератора навигации |
Проверка на пограничных состояниях
Возьмите URL каждого типа, обнулите или измените предложение в тестовом контуре и проверьте код ответа, canonical, robots, наличие в Sitemap, ссылки и видимый текст. Нормальный результат — шаблон переходит в заранее определённое состояние без пустой страницы и случайного редиректа. Если правило зависит от ручного решения, назначьте владельца и срок переоценки.
Примечание. Разметка Product помогает поисковой системе точнее понять товар, предложение, цену и наличие, но не заменяет видимый контент страницы. Все переданные значения должны соответствовать тому, что видит покупатель. Правильное внедрение начинается с модели данных и синхронизации, а не с копирования большого JSON-LD примера.
Выберите тип разметки по странице
| Тип | Когда использовать | Ключевые данные |
|---|---|---|
| Product + Offer | Один товар и одно предложение | name, image, price, priceCurrency, availability, url |
| Product + AggregateOffer | Несколько предложений или диапазон | lowPrice, highPrice, offerCount |
| ProductGroup + Product | Варианты общей модели | productGroupID, variesBy, hasVariant |
| AggregateRating/Review | Отзывы реально опубликованы | ratingValue, reviewCount и видимые отзывы |
| Organization policies | Общие правила магазина | Возврат и доставка на уровне организации |
| Offer-level policies | Исключение конкретного товара | Доставка/возврат, относящиеся к предложению |
Порядок внедрения
Для каждого шаблона определите одну сущность и допустимые типы Offer/AggregateOffer/ProductGroup.
Сопоставьте поля с видимыми элементами страницы. Не передавайте скрытые оценки, вымышленные отзывы или цену другого варианта.
Сгенерируйте JSON-LD сервером либо надежным приложением и обеспечьте одинаковое состояние при открытии URL.
Проверьте несколько типовых и пограничных карточек в Rich Results Test и валидаторе Schema.org.
Выпустите пилот, запросите повторный обход и проверьте отчеты Merchant listings/Product snippets.
Настройте мониторинг изменений схемы, пропавших полей и расхождений цены/наличия.
Offer или AggregateOffer
Offer описывает конкретное предложение. AggregateOffer подходит, когда на странице действительно показано несколько цен или предложений и можно корректно передать диапазон и количество. Нельзя использовать минимальную цену невидимого варианта только ради привлекательного сниппета.
Отзывы и рейтинг
AggregateRating допустим, когда оценка и число отзывов доступны пользователю и относятся к этому товару. Нельзя переносить рейтинг магазина на каждую карточку или размечать отзывы, которых нет на странице. Правила модерации должны исключать накрутку и смешение вариантов, если оценки относятся к разным продуктам.
Чек-лист качества
Разметка описывает основной контент именно этой страницы.
name, image, SKU/GTIN/MPN и бренд совпадают с видимыми данными.
Цена, валюта и availability обновляются вместе с интерфейсом и фидом.
URL Offer открывает тот вариант, который размечен.
Отзывы и рейтинг опубликованы и относятся к товару.
Ошибки валидатора исправлены; предупреждения оценены по полезности, а не скрыты.
Страница доступна роботу и не закрыта robots.txt или noindex.
Мониторинг на большом каталоге
Проверяйте не только десять URL вручную. Ежедневный контроль должен сравнивать HTML, JSON-LD и фид по идентификатору товара, цене, валюте и наличию. Отдельные выборки нужны для вариантов, скидок, предзаказа и снятых моделей. Сигналом инцидента считается рост ошибок по шаблону, а не только единичная карточка.
Пример правила контроля
Если цена в JSON-LD отличается от видимой цены более одного цикла обновления, карточка попадает в карантин отчета и не считается исправной. Если availability не совпадает с возможностью добавить товар в корзину, инцидент получает высокий приоритет. Такие правила проверяют фактическую правду страницы, а не только синтаксис JSON.
Релиз без массового риска
Начните с одного товарного шаблона и нескольких состояний: обычный товар, скидка, вариант, отсутствие и предзаказ. После валидации опубликуйте ограниченную группу URL, проверьте рендер и отчеты, затем масштабируйте. Возможность отключить новый генератор разметки должна сохраняться до завершения контроля.
Какие данные не следует размечать автоматически
Не генерируйте рейтинг из внутренних оценок менеджера, не передавайте фиктивную старую цену и не добавляйте доставку, которая доступна не во всех указанных регионах. Автоматизация безопасна только для полей с понятным источником, сроком актуальности и проверкой. Если значение нельзя подтвердить на странице или в бизнес-системе, его лучше не включать.
Частые вопросы
Гарантирует ли разметка расширенный результат
Нет. Корректная разметка дает право на участие, но поисковая система сама решает, показывать ли расширение для конкретного запроса и пользователя.
Можно ли добавить данные, которых нет на странице
Для разметки страницы следует передавать видимый и применимый контент. Общие политики магазина можно описывать на уровне Organization, если формат поддерживается.
Приёмка обновлённой версии
для каждого состояния определены HTTP-код, indexability и canonical;
в Sitemap и навигацию попадают только предусмотренные URL;
обнуление ассортимента переводит страницу в согласованное состояние;
правило проверено на пограничных шаблонах;
пороговые значения основаны на фактических данных магазина.
Итог
Машиночитаемые данные совпадают с видимой карточкой и текущим состоянием предложения. Масштабировать решение можно только после проверки на реальных URL и фактических данных проекта; если критерии не выполняются, сначала исправляют причину, а не увеличивают объём страниц, публикаций или автоматизации.
Получите бесплатный аудит и стратегию роста
Изучим сайт, покажем точки роста и подготовим прогноз до квалифицированных лидов и оборота из SEO/GEO.


