ETERN8
Обсудить проектОбсудить
ruenar
Переезд с InSales на собственный движок: что приезжает в выгрузке и во сколько обходится
Назад к блогу
Технологии

Переезд с InSales на собственный движок: что приезжает в выгрузке и во сколько обходится

11 сентября 2026
9 мин чтения
Автор: Iakov Radchenko
  1. Блог
  2. /
  3. Технологии
  4. /
  5. Переезд с InSales на собственный движок: что приезжает в выгрузке и во сколько обходится
#InSales#Миграция#Next.js#SEO#Свой движок

Чаще всего разговор о переезде с InSales начинается с картинок: они лежат на общем домене платформы, и владелец магазина уверен, что из-за этого теряет трафик из поиска. Мы отвечаем на это первым делом, и ответ обычно не тот, которого ждут - часть проблемы решается без всякого переезда. Ниже: что чинится апгрейдом тарифа, что реально приезжает в выгрузке заказов, где на переезде теряют позиции и почему экономия на подписке этот переезд не окупает.

Сначала о том, что чинится без переезда

Аргумент звучит так: изображения лежат на static.insales-cdn.com, общем для всех магазинов платформы, значит трафик с поиска по картинкам уходит не вам.

Это стоит разобрать честно, до разговора о деньгах. Во-первых, у InSales есть собственный CDN-домен: по заявке в поддержку картинки переезжают на поддомен вашего сайта вида img.site.ru. Функция живёт на старших тарифах, то есть вопрос решается апгрейдом и обращением в поддержку, без всякого переезда. Во-вторых, сама механика индексации работает не так, как принято считать: результат в Яндекс.Картинках и Google Images ведёт на страницу, где изображение стоит, а не на хост файла. Трафик с чужого CDN идти может.

Что апгрейд не решает: адреса картинок остаются нестабильными. InSales отдаёт их через imgproxy с хеш-токеном в пути, вида /r/<token>/rs:fit:1000:0:1/plain/..., и один файл живёт по десятку адресов под разные размеры. Управлять этим из своего Вебмастера нельзя. Это честный аргумент, в отличие от «картинки не индексируются».

Почему магазины уходят с InSales

InSales не плохая платформа. Для магазина, который проверяет спрос или живёт на сотне позиций, это правильный выбор, и переезжать просто так незачем. Речь про момент, когда ограничения начинают стоить денег.

  • Каждая функция это ещё один платёж. По прайсу платформы на апрель 2026 тариф «Интернет-магазин» стоит 2 295 ₽ в месяц, «Селлер» 4 080, «Комбо» 5 610, «Ультра» 25 415. Сверху: расширение каталога на тысячу товаров 100 ₽ в месяц, дополнительный пользователь 590, API-ключ 1 490, подключение сторонних платёжных сервисов 2 990. Набор растёт вместе с магазином.
  • Доработка упирается в платформу. Нестандартная логика цен, свой расчёт доставки, особый сценарий оформления заказа делаются в рамках того, что платформа разрешает. Там, где не разрешает, ответ один: так нельзя.
  • Инструменты работы с покупателем арендованные. Сегмент «покупали дважды, не заходили полгода», письмо по своей базе, рекомендации по истории покупок - это либо в тарифе, либо докупается расширением, либо не делается.
  • Шаблон один на всех. Дизайн правится в границах темы, и вес шаблона вы не контролируете.

Отдельно про бесплатный тариф «от Сбера». Если магазин живёт на нём, аргумент «сэкономите на подписке» не работает вообще: экономить нечего. Зато CDN-домен для картинок оттуда недоступен, и путь к нему только через старший тариф.

Что на платформе действительно не ваше

Вокруг этого много передёргиваний, поэтому по порядку. Каталог, заказы и контакты выгружаются - экспорт в файл есть. Никто не держит ваши данные в заложниках, пока у вас есть доступ в админку. Оговорка про доступ не формальная: право на выгрузку живёт за логином, и в тот день, когда аккаунт заблокирован, оно превращается в теорию.

Не ваше другое - всё, что вокруг этих данных работает: шаблон, настроенные фильтры, платные расширения, письма и сегменты, интеграции. На выходе вы получаете таблицу с историей заказов, а не работающий магазин. Разница как между списком контактов и настроенной CRM.

Что реально приезжает в выгрузке

Теория заканчивается на первом файле. Свой магазин мы перевезли с InSales на Next.js и PostgreSQL, поэтому дальше конкретика из этого переезда.

Кодировка. Выгрузка заказов приходит в UTF-16 LE с BOM, разделитель - табуляция. Не UTF-8, как ожидает почти любой парсер по умолчанию: наивное чтение даёт либо мусор, либо одну длинную строку.

Заказ размазан по строкам. Каждая позиция лежит отдельной строкой, доставка - ещё одной с тем же номером заказа, между заказами попадаются пустые строки, суммы указаны построчно. Объекта «заказ» в файле нет, его нужно собрать.

Дубли в экспорте покупателей. В нашем случае около 6 400 строк на примерно 5 100 уникальных адресов: гость оформлял заказ несколько раз до регистрации, и платформа честно отдаёт каждую запись. Дедупликация - работа импорта, база про эти дубли ничего не знает.

Всего в этом переезде уехали каталог, 3 123 заказа за десять лет и 7 636 адресов страниц. Импорт мы пишем идемпотентным: у каждой записи есть ключ, стабильный на стороне источника, и повторный прогон ничего не меняет. Это не педантизм. Переносить данные придётся несколько раз, потому что магазин продолжает продавать, пока идёт сборка нового. Как устроен такой каркас, с кодом и разбором граблей, мы описали отдельно в технической статье на Habr.

Адреса страниц: где обычно теряют трафик

У InSales свои форматы адресов: товары /product/<slug>, коллекции /collection/<slug>, страницы /page/<slug>, блог /blogs/<handle>/<slug>. Важная деталь: handle блога не универсален, у разных магазинов он разный. Мы на этом однажды ошиблись - строили диагноз по формату чужого магазина. Брать его нужно из старого sitemap конкретного сайта; общее правило тут не поможет.

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

SEO: почему одних редиректов мало

Это место стоит нам двух месяцев, поэтому расскажем на своём примере. Редиректы были исправны, выборка проходила, а органический трафик не возвращался восемь недель. Две недели ушли на неверные гипотезы: перепроверяли цепочки редиректов, искали потери в карте сайта, грешили на скорость ответа.

Причина была не в переезде. 2 041 живая страница осталась без записи в карте сайта и без единой внутренней ссылки на себя. Редирект переносит вес со старого адреса, но не удерживает страницу в индексе - странице нужен путь изнутри сайта. Полный разбор с цифрами - в статье про SEO при переезде сайта.

Вывод для любого переезда: после запуска проверяется не только достижимость старых адресов, но и достижимость новых страниц изнутри.

Как проходит переезд

Новый магазин собирается и наполняется рядом, на своём домене или поддомене. Старый всё это время принимает заказы, и это штатный режим, а не подстраховка: переключение происходит в один день, когда новый магазин уже проверен.

За сутки до переключения делается финальная догрузка дельты: заказы, пришедшие за время сборки, доезжают тем же идемпотентным импортом. Переключение - смена DNS плюс включение редиректов. Откат, если что-то пошло не так, - возврат записи назад, старый магазин никуда не делся.

Срок для магазина среднего размера - 3-4 недели, стоимость от 300 000 ₽. Она зависит от объёма каталога, качества исходных данных, нестандартных оплаты и доставки и объёма уникального оформления.

Деньги: на подписке это не окупается

Здесь мы расходимся с типичным продающим текстом, включая свой старый. Переезд стоит от 300 000 ₽, экономия на подписке и расширениях - от полутора до девяти с половиной тысяч в месяц для типовых тарифов, без «Ультры» с её лимитом в 300 000 товаров. Поделите одно на другое: от двух с половиной до пятнадцати лет. Считать окупаемость переезда через тариф бессмысленно, цифры не сходятся ни при какой погоде.

Сходится другое. Переезд окупается, когда магазин упёрся в потолок: нужной функции нет и не будет, доработка невозможна или стоит как отдельный проект, повторные продажи не запускаются, потому что нет инструментов. Окупается снятое ограничение на рост, а не экономия на тарифе. Что при этом становится расходом на дистанции, разбирали в статье про расходы интернет-магазина: у нас инфраструктура своего магазина обходится меньше 1 000 ₽ в месяц плюс домен.

Кому пора, а кому рано

Рано, если магазин небольшой, вы проверяете спрос, покупают редко и по одному разу или у вас нет ресурса на трафик. Платформа тут правильное решение, и сказать об этом мы должны на разборе. После оплаты будет поздно.

Пора, если совпало хотя бы два пункта: платформа не даёт сделать то, что нужно бизнесу; счёт за тариф с расширениями вырос до заметных денег; есть повторные покупатели, с которыми некому работать; развитие упирается в правила площадки раньше, чем в ваши идеи.

С чего начать

Начните с бесплатного разбора: посмотрим объём каталога, ваш тариф и набор расширений, форматы адресов и то, какие страницы приносят трафик, - и скажем, что войдёт в переезд, сколько он займёт и за счёт чего окупится. Если окажется, что вам рано, скажем и это. Состав пакета - на странице переезд на собственный движок, а как устроен переезд в целом - в обзоре переезд магазина на собственный движок.

Похожий проект

Вседоматут.рф — маркетплейс за 3 недели

Живой пример платформы недвижимости с ролями пользователей, кабинетами, CRM-интеграцией и миграцией без простоя.

Разобрать вашу ситуацию

Опишите, что у вас сейчас. Отвечу в течение рабочего дня: что имеет смысл делать, сколько это стоит и сколько занимает.

Нажимая кнопку, вы подтверждаете ознакомление с политикой обработки персональных данных и соглашаетесь на обработку данных для ответа на запрос.

Или просто напишите
hello@etern8.tech
Бесплатно

Бесплатный 3-минутный видео-разбор вашего сайта

Пришлите ссылку – запишу личный разбор: где теряете в скорости, конверсии и SEO и что даст переезд на собственный движок. Без созвона, в течение 48 часов.

Получить видео-разбор

Что ещё посмотреть по теме

Материалы, которые помогают перейти от чтения к решению по проекту, бюджету и следующему шагу.

Переезд с OpenCart на собственный движок: как не потерять SEO и заказы
Технологии

Переезд с OpenCart на собственный движок: как не потерять SEO и заказы

OpenCart упирается в потолок, когда магазин держится на десятке платных расширений. Разбираем, что в переезде самое хрупкое – данные и адреса страниц – и почему одних 301-редиректов мало.

8 августа 2026
8 мин
OpenCartМиграция
Читать статью
Когда уходить с 1С-Битрикс на Next.js: чек-лист для бизнеса
Технологии

Когда уходить с 1С-Битрикс на Next.js: чек-лист для бизнеса

1С-Битрикс всё ещё полезен многим компаниям. Но если скорость, стоимость владения и SEO упёрлись в потолок, пора считать миграцию на Next.js.

17 мая 2026
13 мин
1С-БитриксNext.js
Читать статью
Что переезжает с магазином, а что остаётся на старой платформе
Технологии

Что переезжает с магазином, а что остаётся на старой платформе

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

1 сентября 2026
9 мин
МиграцияДанные
Читать статью

ETERN8

Бутик индивидуальной веб-разработки для бизнеса. Интернет-магазины, платформы, бизнес-порталы и внутренние системы.

Профили

  • LinkedIn · Iakov Radchenko
  • LinkedIn · ETERN8
  • Telegram · @yakov_etern8
  • GitHub · yashafake
  • Instagram · iakov.radchenko
  • Instagram · ETERN8
  • X · yasha_radchenko
  • YouTube · @etern8_tech
  • Habr · yakov_etern8
  • VC.ru · Яков Радченко
  • T-Ж · Яков Радченко
  • Яндекс.Справочник · ETERN8

Контакты

  • Телефон+7 (495) 320-62-98
  • Emailhello@etern8.tech
  • График работы

    пн–сб 11:00–20:00 MSK

Меню

  • Главная
  • Услуги
  • Проекты
  • О нас
  • Презентация
  • Блог
  • Бесплатный видео-разбор

© 2026 ETERN8.

Контакты и реквизитыПолитика обработки персональных данныхПубличная оферта