Перенос базы товаров на новый сайт: инструкция
ДаниилТехнический директор AmSales
Отвечает за разработку: сайты, веб-приложения, ИИ-интеграции, приложения для Битрикс24 и бэкенд.

Коротко: Чтобы успешно выполнить перенос базы товаров на новый сайт, необходимо провести аудит текущих данных, составить карту соответствия полей, настроить редиректы для сохранения SEO-трафика и обеспечить синхронизацию с CRM. Важно не только технически перенести каталог, но и актуализировать уведомление в Роскомнадзор согласно 152-ФЗ, если меняются процессы обработки персональных данных покупателей.
Кстати, в AmSales мы делаем внедрение и настройку Битрикс24 и разработку сайтов и приложений под ключ. Если нужна помощь - напишите нам.
Этапы подготовки данных к миграции каталога
Перенос базы товаров на новый сайт начинается не с нажатия кнопки "экспорт", а с глубокой инвентаризации того, что у вас есть сейчас. Если просто выгрузить текущий массив данных, вы рискуете перенести на новый движок "мусор": дубли, битые ссылки на изображения, пустые описания и некорректные атрибуты. Миграция каталога товаров требует предварительной очистки, иначе новая архитектура сайта будет работать медленно, а пользователи столкнутся с ошибками при фильтрации.
Первым делом нужно составить единый реестр всех атрибутов. В старой базе товар может иметь поле "Цвет", а в новой системе это поле может называться "Color" или вовсе быть вынесено в свойства вариативного товара. Если эти соответствия не прописать заранее в таблице, автоматический импорт разбросает данные по случайным полям. Вы получите ситуацию, когда фильтр "Материал" на сайте не работает, потому что данные записались в поле "Дополнительная информация".
Что именно нужно проверить перед стартом
В процессе подготовки стоит сфокусироваться на трех критических узлах. Во-первых, это иерархия категорий. Часто при переезде компании хотят не просто скопировать старое, а оптимизировать структуру. Это правильно, но опасно для SEO. Вам нужно четко понимать: старая категория "Инструменты -> Ручной инструмент" превращается в новую "Оборудование -> Ручной инструмент" или остается прежней. Каждому старому пути должен соответствовать новый путь или настроенный редирект.
Во-вторых, это медиафайлы. Проверьте, где хранятся изображения. Если они подгружаются по прямым ссылкам с другого сервера или старого хостинга, при переносе базы клиентов и товаров вы получите "битые" картинки. Все изображения должны быть физически скачаны и подготовлены к загрузке в новую файловую структуру. Третий узел - это единицы измерения и артикулы. Если у вас в одной категории товар измеряется в штуках, а в другой - в метрах, убедитесь, что новая система поддерживает такие разные типы единиц для одного типа товара.
На практике подготовка занимает от 40% всего времени проекта. Если вы пропустите этап маппинга (сопоставления полей), исправление ошибок после запуска обойдется в разы дороже. Придется либо вручную переписывать тысячи карточек, либо нанимать программистов для написания скриптов "дозаписи" данных в уже работающую базу.
Выбор метода переноса: импорт через CSV или API
Когда данные очищены, встает технический вопрос: как именно осуществить перенос данных с сайта на сайт. Здесь нет универсального решения, выбор зависит от объема вашей базы, частоты обновлений и технической оснащенности обеих сторон. Самый простой и дешевый способ - это использование промежуточных файлов, таких как CSV или XML. Это классика, которая работает, если вам нужно перенести базу один раз и забыть о ней.
CSV-импорт идеален для разовых задач. Вы выгружаете данные из старой админки, правите их в Excel или Google Таблицах (добавляете нужные колонки, меняете названия категорий) и загружаете в новую систему. Это дает полный контроль: вы видите каждую строчку и можете проверить ее перед импортом. Однако у этого метода есть огромный минус - он не обеспечивает актуальность. Как только вы загрузили файл, связь между сайтом и вашим складом или CRM разрывается.
| Критерий выбора | CSV / XML импорт | API интеграция |
| Сложность настройки | Низкая (нужен только менеджер/маркетолог) | Высокая (требуется разработчик) |
| Актуальность данных | Только на момент выгрузки | В режиме реального времени |
| Стоимость внедрения | Минимальная или бесплатно | Выше (оплата разработки) |
| Объем данных | Подходит для небольших и средних каталогов | Оптимально для огромных баз и маркетплейсов |
Если же ваш бизнес подразумевает ежедневные изменения цен, появление новых позиций и мгновенное списание остатков, то единственный разумный путь - это использование API. API позволяет настроить постоянный канал связи. Как только в вашей учетной системе (например, 1С или МойСклад) появляется новый товар, он автоматически "пробрасывается" на сайт через программный интерфейс. Это исключает человеческий фактор и ошибки ручного ввода.
При использовании API важно учитывать лимиты запросов. Если у вас 50 000 товаров и вы попытаетесь обновить их все разом каждую минуту, сервер может просто "лечь" от нагрузки. Профессиональный подход заключается в настройке инкрементального обновления: передаются только те данные, которые изменились с момента последней синхронизации. Это экономит ресурсы сервера и делает работу сайта стабильной даже в пиковые периоды распродаж.
Сохранение SEO-позиций при смене структуры URL
Самый большой страх любого владельца бизнеса при смене сайта - это "обнуление" позиций в поисковых системах. Вы годами выводили карточки товаров в топ по низкочастотным запросам, вкладывали деньги в контент, а в день запуска нового сайта трафик падает на 80-90%. Это происходит потому, что поисковые роботы Google и Яндекс привыкли, что товар находится по адресу site.com/catalog/tovar-123, а на новом сайте он стал site.com/products/item-123. Для поисковика это совершенно разные страницы.
Чтобы избежать катастрофы, миграция каталога товаров должна сопровождаться созданием карты редиректов (301 Redirect). 301-й редирект - это постоянное перенаправление. Он сообщает поисковому роботу: "Страница переехала навсегда, передай весь накопленный вес и авторитет по новому адресу". Без этого списка редиректов вы фактически создаете новый сайт с нуля, теряя все накопленные SEO-результаты.
Алгоритм сохранения трафика
Процесс должен выглядеть следующим образом. Сначала вы собираете полный список всех существующих URL вашего старого сайта. Это можно сделать через выгрузку из XML-карты сайта (sitemap.xml) или с помощью специальных краулеров. Затем вы анализируете структуру нового сайта и составляете таблицу соответствий: "Старый URL" - "Новый URL". Важно учитывать не только товары, но и категории, а также статические страницы (О компании, Доставка, Контакты).
- Сбор всех текущих URL (товары, категории, теги, статьи).
- Анализ трафика через Google Analytics или Яндекс.Метрику, чтобы приоритизировать самые важные страницы.
- Создание таблицы сопоставления (Mapping table).
- Настройка 301 редиректов на уровне сервера (.htaccess или конфигурация Nginx).
- Проверка работы редиректов вручную и через сервисы проверки статус-кодов.
- Мониторинг панели вебмастеров после запуска.
Будьте осторожны с "редиректами на главную". Это одна из самых частых ошибок. Если вы не знаете, куда ведет старая страница, и просто перенаправляете пользователя на главную, поисковые системы расценят это как "Soft 404". В итоге вес страницы теряется, а позиции не восстанавливаются. Если товар удален и его больше нет в каталоге, лучше настроить редирект на максимально близкую по смыслу категорию, а не на главную страницу.
Синхронизация товарных остатков с вашей CRM
Продавать товар, которого нет в наличии - это прямой путь к репутационным потерям и штрафам от маркетплейсов, если вы работаете по модели FBO/FBS. Поэтому перенос базы товаров на новый сайт не должен рассматриваться как изолированный процесс. Сайт - это лишь витрина, а "мозг" вашего бизнеса находится в CRM или учетной системе. Если эти две системы не "разговаривают" друг с другом, вы получите хаос в заказах.
Синхронизация остатков должна работать в обе стороны, но с разным приоритетом. Сайт отправляет информацию о новых заказах в CRM, а CRM отправляет сайту актуальные данные о количестве товара на складе. Важно настроить так называемый "резерв". Например, если на складе осталось 2 единицы товара, в CRM они могут быть забронированы под текущий заказ, и сайт должен мгновенно отобразить статус "Нет в наличии", чтобы не допустить оверселлинга (продажи большего количества, чем есть в наличии).
Часто возникают проблемы с идентификацией товаров. В CRM товар может иметь внутренний ID, а на сайте - артикул или SKU. Чтобы синхронизация работала корректно, у каждого товара должен быть уникальный сквозной идентификатор, который неизменен. Если при переносе базы вы решите сменить артикулы, вся ваша автоматизация развалится. Поэтому правило номер один: SKU (Stock Keeping Unit) должен оставаться константой при любом переезде.
На практике рекомендуется настроить проверку синхронизации в тестовом режиме. Создайте несколько фиктивных заказов на новом сайте и посмотрите, как быстро они появятся в CRM и как изменится остаток товара. Если задержка составляет более нескольких минут, стоит пересмотреть архитектуру обмена данными. Для крупных интернет-магазинов критически важно, чтобы остатки обновлялись не раз в час, а в реальном времени или с минимальной задержкой.
Безопасность данных и соблюдение закона 152-ФЗ
При переносе базы клиентов и товаров вы неизбежно сталкиваетесь с вопросами безопасности. Даже если вы переносите только каталог, в процессе работы сайта собираются персональные данные (ПДн): имена, телефоны, адреса доставки. С 1 октября 2026 года требования к защите данных в России остаются предельно жесткими. Любая ошибка в архитектуре нового сайта может привести к утечке, за которую предусмотрены не только крупные штрафы, но и репутационный крах.
Во-первых, проверьте протокол передачи данных. Новый сайт обязан работать строго через HTTPS с актуальными сертификатами шифрования. Во-вторых, обратите внимание на то, где физически хранятся данные. Согласно 152-ФЗ, первичный сбор и хранение персональных данных граждан РФ должны осуществляться на серверах, находящихся на территории России. Если ваш новый сайт хостится на зарубежном облачном сервисе без локальной копии базы в РФ, вы нарушаете закон.
Во-третьих, пересмотрите политику конфиденциальности и формы сбора данных. При смене сайта часто забывают обновить текст согласия на обработку ПДн. Если на старом сайте вы собирали только Email, а на новом добавили поле "Дата рождения" или "Адрес проживания", это считается изменением целей обработки. Вы не имеете права использовать эти данные, если пользователь не дал на это явного согласия именно для новых целей.
Не забудьте про cookie-файлы. Современные требования подразумевают наличие прозрачного cookie-баннера, который не просто информирует, а позволяет пользователю выбрать, какие типы файлов (аналитические, маркетинговые, технические) он разрешает использовать. Простого текста "продолжая пользоваться сайтом, вы соглашаетесь..." в 2026 году уже недостаточно для полного соответствия регуляторным нормам.
Проверка актуальности уведомления в Роскомнадзор
Многие предприниматели ошибочно полагают: "Раз мы уже подавали уведомление в Роскомнадзор как операторы персональных данных, то при смене сайта нам ничего делать не нужно". Это опасное заблуждение. Перенос базы клиентов и товаров на новую платформу, смена CRM, подключение новых сервисов рассылок или изменение подрядчиков по обработке данных (например, переход на новый сервис аналитики) - это все основания для актуализации сведений.
Согласно актуальным данным на 1 октября 2026 года, оператор обязан уведомлять ведомство об изменениях в процессах обработки. Если ваш новый сайт использует иную логику сбора данных или передает их новым третьим лицам (например, новому платежному шлюзу или сервису доставки), ваше старое уведомление становится неактуальным. Роскомнадзор активно использует автоматизированные системы мониторинга, и несоответствие фактических процессов тем, что указано в реестре, - это прямой повод для проверки.
Как правильно проверить и обновить данные:
- Зайдите на официальный портал РКН (pd.rkn.gov.ru) и проверьте статус своего уведомления.
- Сверьте текущий перечень собираемых данных с тем, что реально собирает новый сайт.
- Проверьте, не изменился ли ответственный за обработку ПДн внутри компании.
- Если изменились цели обработки (например, раньше только доставка, а теперь еще и маркетинговые рассылки), подайте новое уведомление.
Важно использовать только актуальную форму уведомления, утвержденную приказом Роскомнадзора от 28.10.2022 № 180. Использование старых шаблонов в формате Word или PDF, которые можно найти в интернете, не рекомендуется - подача должна осуществляться через электронные формы портала. Помните, что уведомление подается до начала фактической обработки новых категорий данных. Сначала обновили документы и уведомление, затем запустили новые формы на сайте.
Типичные ошибки при миграции товарных баз
Миграция каталога товаров - это процесс, на котором спотыкаются даже опытные команды. Самая масштабная ошибка - это попытка сделать "все и сразу" без промежуточного тестирования. Разработчики заливают базу на боевой сервер, и в этот момент выясняется, что у 30% товаров не подгружаются цены или слетает верстка. Это происходит из-за того, что структура данных в тестовой среде была упрощена, а в реальности она гораздо сложнее.
Вторая критическая ошибка - игнорирование связей между сущностями. Например, у вас есть товар, который является частью набора (комплекта). При переносе данных связь "родитель-потомок" может разорваться. В итоге покупатель видит на сайте отдельные детали вместо готового набора, или вовсе не может добавить набор в корзину. Всегда проверяйте сложные типы товаров: наборы, вариации (размер/цвет), комплекты и сопутствующие товары.
Третья ошибка - "мусорный" импорт. Это когда при переносе данных вместе с каталогом переезжают старые, неактуальные характеристики, которые копились годами. Если в базе есть характеристики вроде "Цвет: Синий (старая коллекция)", они попадут на новый сайт и будут путать покупателей. Миграция - это лучший момент, чтобы провести "генеральную уборку" и оставить только те атрибуты, которые реально помогают продавать.
Наконец, часто забывают про проверку SEO-метаданных. Title, Description и H1 - это не просто текст, это часть структуры данных. Если при импорте через CSV вы случайно затерли эти поля или импортировали их в неверном формате (например, с лишними HTML-тегами внутри), вы мгновенно потеряете позиции в поиске. Каждая текстовая характеристика должна проходить валидацию на чистоту кода перед загрузкой.
Автоматизация контроля цен после переноса
После того как перенос базы товаров на новый сайт завершен, наступает самый стрессовый период - первые дни работы. Главный риск здесь - ценовой демпинг или, наоборот, резкое завышение цен из-за ошибки в разрядах или валютах при импорте. Если на сайте вместо 1 000 рублей отобразится 100 или 10 000, вы получите либо убыточные продажи, либо волну возмущений от клиентов. Ручная проверка каждой позиции в каталоге из 5 000 товаров невозможна.
Решение - внедрение автоматизированного контроля. Это не обязательно сложный софт, это может быть простой скрипт или регулярное задание, которое сравнивает цены в двух системах. Алгоритм должен работать по принципу "отклонения от нормы". Например, если цена товара на новом сайте отличается от цены в вашей учетной системе (1С/CRM) более чем на 1% или на фиксированную сумму, система должна не просто обновить цену, а отправить уведомление менеджеру о несоответствии.
Эффективная схема контроля включает в себя три уровня проверки:
- Технический уровень: проверка корректности формата (числовые значения без лишних символов, правильная точка/запятая в десятичных дробях).
- Логический уровень: проверка на аномалии (цена не может быть равна нулю или быть в 10 раз выше средней по категории).
- Бизнес-уровень: сверка с актуальными прайс-листами и учетом всех скидок/акций, которые могут быть заложены в CRM.
Для продвинутых компаний рекомендуется использовать дашборды (например, в DataLens или аналогичных инструментах), которые визуализируют расхождения цен в реальном времени. Если вы видите на графике резкий скачок цен по всей категории - значит, при импорте произошел сбой в множителе валюты. Такая автоматизация превращает процесс контроля из "тушения пожаров" в плановый мониторинг, позволяя вам спать спокойно даже в период масштабных обновлений.
Что запомнить
- Всегда делайте маппинг полей (сопоставление старых и новых названий) до начала импорта.
- Настраивайте 301 редиректы для сохранения SEO-трафика, не перенаправляйте всё на главную.
- Следите за актуальностью уведомления в Роскомнадзор, если меняются процессы сбора ПДн.
- Используйте уникальные SKU для бесперебойной синхронизации сайта с CRM.
- Автоматизируйте проверку цен, чтобы избежать ошибок из-за неправильного импорта.
/ Поможем с этим