NYVOT

Создание сайтов

Обложка: Что предусмотреть при создании интернет-магазина

Что предусмотреть при создании интернет-магазина

Опубликовано 2026-09-05

Магазин — каталог, карточка, корзина, правила фильтра. Не «витрина с кнопкой купить».

Магазин — не сайт с кнопкой «купить»

Интернет-магазин ломается не на «некрасивой главной». Он ломается на каталоге без правил, на фильтрах, которые рождают тысячи пустых URL, на карточке без остатка и доставки, на чекауте, где гость не может заплатить. Дизайн витрины вторичен, пока эти контуры не описаны.

До макетов собирают постановку. Состав документа — в статье как составить ТЗ на разработку сайта. Ниже — что именно предусмотреть, если продаёте ассортимент, а не одну услугу.

Срок запуска из рекламных обещаний («каталог под ключ к следующей пятнице») здесь не используется: календарь следует из объёма SKU, интеграций и готовности карточек, не из желания открыться.

Каталог

Сначала дерево, не слайдер хитов. Какие категории существуют на самом деле, какие из них витринные, какие служебные. Кто владеет названием категории. Что считается отдельным товаром, а что — вариацией (цвет, размер, фасовка). Где живёт артикул и кто его меняет.

Без этого карточки плодятся дублями, фильтры врут, поиск по сайту находит не то. Иерархия «как в голове закупщика» часто непонятна покупателю: тогда делают пользовательское дерево и служебное для склада, и это надо сказать вслух, не надеяться, что CMS догадается.

Критерий выбора движка — отдельная тема: как выбрать CMS. Для магазина важнее не бренд CMS, а то, как она хранит вариации, остатки и фильтры. «Привычный движок» без нормальной карточки вариации обойдётся дороже экзотики с честным каталогом.

Фильтры

Фильтр — рабочий инструмент покупателя и источник мусорных адресов. На этапе постановки решают:

  • какие свойства фильтруются (цена, бренд, наличие, характеристики);
  • какие сочетания дают полезную выдачу, а какие — ноль товаров;
  • сортировки и пагинация: это не посадочные, их не путают с категориями;
  • ЧПУ для тех фильтров, которые имеют смысл как страница, и запрет бесконечных комбинаций.

Индекс фильтров — отдельное правило, не «откроем всё поисковику». Имеет смысл отдавать в индекс посадки, где есть спрос и ассортимент: «категория + одно сильное свойство». Не имеет смысла открывать служебные параметры, пустые пересечения, сессии сортировки. Каноникал, noindex, robots и внутренние ссылки на фильтры описывают до запуска. Иначе магазин сам себе устраивает бесконечную копилку тонких страниц.

Что считать посадочной фильтра, а что служебным

Посадочная — страница, на которую вы сами ссылаетесь из меню, с категории или из контента, и на которой выдача достаточно богата, чтобы человек не увидел «0 товаров». Служебное — сочетания, которые покупатель собрал для себя, сортировка, номер страницы, сессия. Служебное не обязано иметь красивый адрес и место в индексе.

Ошибки две, зеркальные. Открыть всё: индекс забивается пустышками, карточки тонут. Закрыть всё, включая сильные фильтры с живым спросом: вы лишаете себя посадочных, которые конкурент уже держит как страницы. Правило пишут списком свойств первой очереди, не фразой «SEO фильтров будет».

Скорость выдачи фильтра — часть постановки: большие каталоги на «все свойства сразу» без индексов в базе живут плохо. Это не «потом оптимизируем», это выбор, какие фасеты считать быстрыми.

Карточка товара

Карточка закрывает сомнение купить. Минимум, который надо заложить в шаблон:

  • понятное название, не внутренний складской код как H1;
  • цена и признак, что с ней происходит: от, до, по запросу — без сюрприза на чекауте;
  • наличие или срок появления;
  • фото и состояние товара, если это влияет на ожидание;
  • ключевые характеристики, доставка и оплата хотя бы ссылкой на правила;
  • вариации без ухода на «другую карточку-призрак», если это один SKU-ряд;
  • способ задать вопрос или купить без регистрации, если вы это обещаете.

Коммерческое доверие — реквизиты, способы связи, политика возврата, условия доставки — слой, который поисковые системы и люди читают как серьёзность магазина. Разбор этого слоя: коммерческие факторы сайта. Прятать оферту и реквизиты в подвал мелким кеглем — плохая экономия.

Контент карточек — отдельный объём работ. Пустые описания «товар отличного качества» не лечатся шаблоном. Если карточек тысячи, в ТЗ пишут, откуда берётся текст и кто отвечает за пустые поля, иначе магазин откроется витриной без смысла.

Чекаут

Чекаут — место, где магазин теряет уже найденный товар. Предусмотреть:

  • гостевая покупка или честная причина, зачем аккаунт;
  • число шагов и что на каждом: контакты, доставка, оплата, подтверждение;
  • ошибки полей языком человека, не «invalid»;
  • смена способа доставки без сброса корзины;
  • что происходит с заказом, если оплата не прошла;
  • письма/статусы, если вы их обещаете — и кто их отправляет;
  • ограничения региона: не принимать заказ, который вы не довезёте.

Интеграции оплаты и доставки оценивают отдельно. «Кнопка как у маркетплейса» не включает эквайринг, службы, возвраты и 1С. Если остатки едут из учётной системы, расхождение «на сайте есть, на складе нет» — сценарий, который надо описать: как резервируете, как снимаете, как сообщаете покупателю.

Что ещё ломает запуск, если забыть

Поиск по каталогу: опечатки, артикулы, синонимы. Корзина на телефоне. Юридические страницы. 404 товара, который сняли. Редиректы, если переезжаете со старого каталога. Налоги и чеки — с бухгалтерией, не с дизайнером. Нагрузка: распродажа и выгрузка фида — разные профили.

Подготовка к поиску на этапе разработки (ЧПУ категорий, дубли карточек, служебные параметры) пересекается с фильтрами: как подготовить сайт к SEO на этапе разработки. Магазин без этих правил открывается быстро только на слайдах.

Сборка контуров, не витрины: дизайн и разработка сайта.

Таблица контуров до договора

КонтурЧто решить до разработкиЧем опасно отложить
Каталогдерево, вариации, артикул, владелец данныхдубли карточек, ложные фильтры
Фильтрысвойства, пустая выдача, индекс посадоктонкие URL, тормоза, мусор в индексе
Карточкацена, наличие, доставка, пустые поляотказ на сомнении, возвраты
Чекаутгость, шаги, оплата, срыв оплатыброшенные корзины
Учётостатки, цены, заказыпродажа воздуха
Переездстарые URL товара и категориипотеря индекса и закладок

Чего не обещать в постановке

Не обещать «полный маркетплейс» силами витрины. Не прятать интеграции в пункт «и прочее». Не считать главную хитом продаж: продаёт карточка и выдача категории. Не открывать все фильтры поисковику «на всякий случай». Магазин — система правил. Пока правил нет, есть только картинка каталога.

Частые вопросы

Можно ли стартовать без 1С и склада, на таблице?

Можно, если позиций мало и остатки вы готовы вести вручную. Как только появляются вариации, несколько складов или частые расхождения цены — таблица станет источником ошибок в карточке и на чекауте. Это надо сказать в ТЗ, а не «интегрируем потом».

Все ли страницы фильтров должны открываться поисковику?

Нет. Индексируют осмысленные посадки: живой спрос, достаточная выдача, уникальный смысл. Комбинации «цвет + размер + сортировка + страница 7» обычно закрывают. Правило пишут до запуска, иначе магазин плодит тонкие дубли.

За сколько делается магазин?

Срок следует из каталога, оплат, доставки, интеграций и контента карточек. Обещание «магазин за пару недель» почти всегда значит урезанный контур, о котором вам не сказали. Сначала состав контуров, потом календарь.