Сайт скидок можно собрать как каталог чужих предложений или как витрину своего магазина. Для первого запуска нужны единый формат карточек, источник актуальной цены, срок действия и правило снятия просроченных акций. Ниже описан небольшой каталог, который можно поддерживать без отдельной команды разработки.
Сначала выберите модель сайта скидок
Модель определяет данные и основное действие посетителя. Сначала решите, кто отвечает за цену, где проходит покупка и как сайт узнаёт об окончании акции. Дизайн до этого решения будет только маскировать пробелы.
- Витрина своего магазина подходит, если товар, цена, остаток и заказ находятся у вас. Кнопка ведёт в корзину или форму заказа.
- Партнёрский каталог подходит, если покупка проходит на другом сайте. Карточка называет продавца и ведёт на конкретное предложение.
- Закрытый раздел нужен, когда доступ зависит от регистрации. Для него дополнительно требуются авторизация и контроль индексации.
Правило выбора простое: если вы не управляете остатком и оплатой, не изображайте интернет-магазин. Делайте прозрачный каталог переходов к продавцам и проверяйте каждую ссылку.
Для своего магазина сначала сверяйте состав карточки товара. Для каталога ссылок полезна логика из материала про каталог сайтов, но поля придётся расширить ценой, продавцом и сроком.
Понимания, как это устроено, уже достаточно, чтобы начать. На бесплатном эфире сайт собирают за один вечер и показывают, как его выложить.
Посмотреть, как собратьКакие поля нужны каждой скидке
Минимальная карточка должна без перехода отвечать на вопросы: что продаётся, кто продавец, какая цена действует сейчас, какая цена была раньше, до какой даты действует предложение и куда ведёт кнопка. Старую цену показывайте только тогда, когда источник действительно её передаёт.
- Название и короткое отличие товара или услуги.
- Текущая цена и валюта в отдельных полях, а не частью картинки.
- Предыдущая цена и рассчитанный процент. Храните исходные числа, процент вычисляйте автоматически.
- Продавец, ссылка на первоисточник и время последней проверки.
- Дата окончания или явный статус «срок не указан».
- Категория, изображение, условия получения и заметное действие.
Для товарных страниц Яндекс поддерживает схемы Product и Offer с отдельными полями цены, валюты и доступности. Для каталога предусмотрена OfferCatalog. Это указано в официальной справке Яндекс Вебмастера. Google разделяет страницы, где товар продаёт сам сайт, и агрегаторные страницы. В документации по merchant listings сказано, что торговый формат предназначен для страниц, где можно купить товар, а агрегаторам нужен другой сценарий разметки.
Самое долгое в своём сайте это первый запуск: страницы, домен, публикация. На бесплатном вебинаре по вайбкодингу весь путь проходят вживую, от идеи, описанной словами, до работающего адреса. Опыт в программировании не нужен.
Пройти путь до сайтаКак собрать первую рабочую версию
Первая версия должна доказывать полный цикл: предложение добавляется, находится через фильтр, открывается, обновляется и снимается после окончания. Для проверки достаточно одной категории и небольшого набора реальных предложений.
- Запишите модель одной фразой: «мы продаём сами» или «мы показываем предложения продавцов». Не смешивайте модели в одной кнопке.
- Создайте таблицу или базу с обязательными полями. Запретите публикацию без названия, текущей цены, продавца, ссылки и даты проверки.
- Сделайте каталог с фильтром по категории и сортировкой по свежести проверки. Большая скидка не должна быть единственным критерием.
- Сделайте отдельную страницу предложения и повторите на ней продавца, условия, срок и источник.
- Добавьте действие «сообщить об ошибке», чтобы посетитель мог указать на расхождение цены.
- Настройте проверку ссылок и дат. Просроченную карточку сначала скрывайте, затем перепроверяйте.
- Опубликуйте сайт и на телефоне пройдите путь от категории до основной кнопки.
Если каталог работает только на вашем компьютере, используйте инструкцию, как сделать сайт публичным. Публикацию считайте законченной после проверки с другого устройства и другой сети.
По теме: Как сделать бэкап сайта и проверить восстановление в 2026
Проверяемый чек-лист свежести
Особая точка отказа сайта скидок выглядит так: страница открывается, но обещание уже не совпадает с сайтом продавца. Поэтому статуса 200 недостаточно, нужна проверка содержания предложения.
- Ссылка открывает нужный товар или услугу, а не главную страницу продавца.
- Текущая цена совпадает с первоисточником.
- Предыдущая цена и процент скрыты, если исходных данных нет.
- Срок не истёк, либо карточка явно помечена как архивная.
- Кнопка соответствует модели: «Купить» для своего магазина, «Перейти к продавцу» для партнёрского каталога.
- На странице видны продавец и время последней проверки.
- На телефоне фильтр не перекрывает карточки, а кнопка доступна без горизонтальной прокрутки.
Диагностируйте по симптому. Если цена расходится, проверьте источник и время обновления. Если ссылка ведёт не туда, сравните сохранённый адрес с итоговым после перенаправлений. Если карточка не находится, проверьте статус, дату окончания и категорию. Менять дизайн до этой проверки бессмысленно.
Когда этот способ не подходит
Ручная или полуавтоматическая проверка не подходит для потока, где предложения меняются быстрее, чем вы успеваете их сверять. Тогда нужен официальный фид продавца или API, журнал обновлений и автоматическое снятие карточек при ошибке. Если стабильного источника нет, ограничьте каталог числом предложений, которые реально можно контролировать.
Разметка должна совпадать с видимым содержимым. Яндекс предупреждает, что недостоверные данные могут привести к потере структурированных сниппетов. Google рекомендует валидировать разметку в Rich Results Test и проверять доступность страницы для робота.
Частые вопросы
Можно ли сделать сайт скидок без программирования?
Да, если платформа позволяет создать поля карточки, фильтры и отдельные страницы предложений. Проверяйте эти функции до выбора шаблона.
Нужна ли корзина?
Только если продажа и оплата проходят на вашем сайте. Для партнёрского каталога лучше вести на страницу продавца.
Как часто проверять скидки?
Частоту определяет скорость изменения данных. Карточка без срока должна иметь явное время следующей проверки. Если правило не соблюдается, уменьшите каталог.
Что делать с закончившейся акцией?
Уберите её из активного каталога. Архив оставляйте только с заметным сообщением, что предложение больше не действует.
На бесплатном вебинаре вы увидите, как превратить структуру каталога в работающий сайт с помощью ИИ и проверить результат перед публикацией.
Записаться на вебинар