• Интернет-магазины · OpenCart 4.x

Переезд из Хорошопа: каталог, адрес, собственный код

Перенести магазин из Хорошопа означает перевезти две вещи: каталог в машинном виде и каждый адрес, который уже знает поиск. Каталог едет выгрузкой, адреса – картой соответствия, где против каждого старого пути стоит новый. Объем задает не количество товаров, а количество адресов в индексе и удастся ли закрыть их правилом вместо поштучной таблицы. Срок – 18–35 рабочих дней, сумму называем после бесплатного аудита.

Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Главная цифра сметы
сколько строк будет в карте соответствия адресов
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

сколько строк будет в карте соответствия адресов
Главная цифра сметы
карта сайта, экспорт Search Console, товарный фид
Откуда берем список адресов
1 000 с
Лимит выгрузки Search Console

трок через интерфейс, больше – только через API

18–35
Срок переезда

рабочих дней от утверждения ТС

бесплатный аудит, 2–4 рабочих дня
Перед сметой
30
После переключения

дней смотрим ошибки сканирования - входит в работу

Бесплатный аудит перед переездом

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

Что мы измеряем

  • Объем каталога и адресовСчитаем по карте сайта и перекрестно штатным поиском, показываем расхождение между методами. Эта цифра становится количеством строк в карте соответствия адресов.
  • Структура путейКак построены адреса категорий и карт. От этого зависит главное: закроются ли редиректы правилом, придется ли составлять таблицу поштучно.
  • Повтори в карте сайтаСколько записей приходится на один уникальный адрес. В измеренных нами магазинах мы видели и ни одного повтора на 1992 адреса, и 7782 записи на 2755 уникальных — объем работы от этого меняется в разы.
  • Скорость переездаПервый ответ сервера, полная загрузка HTML и вес страницы, замерены КО. Иначе после запуска сравнивать придется чувство, а не цифры.
  • Чего именно вам не хватает сейчасКонкретный перечень: интеграция, логика цен, структура каталога. Главная проверка аудита – часть пунктов закрывается без переезда.
  • Аналитика и Search ConsoleКакие счетчики стоят и подтверждены ли права. Без Search Console полный список адресов в индексе не видит никто, включая нас.

Что вы получаете

  • Документ с цифрами: объем каталога, адреса и повторы, скорость, вес HTML, состояние аналитики.
  • Оценка количества строк в карте соответствия адресов — главный множитель сметы.
  • Прямой вывод, решается ли ваша задача без переезда.
  • Разговор на 30–40 минут по этому документу.

Срок: 2–4 рабочих дня с момента, когда мы получили адрес магазина

Почему это бесплатно

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

Что дальше

Далее – стоимость и срок по этапам с календарными датами, договор, счет, акт.

Короткая форма: контакт и адрес сайта

  • Договор, акт и гарантия 30 дней

    На каждый проект письменный договор: объём, сроки, сумма, порядок приёмки. После сдачи — акт и счёт, затем 30 календарных дней гарантии.

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

    Во время работы вы получаете доступ к порталу: договоры, счета, акты и статус проекта в одном месте.

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Сколько адресов в индексеГлавный множитель. Столько же строчек будет в карте соответствия и столько же адресов придется проверить после переключения. Эта цифра не видна из описания задачи — ее меряют.
  • Закрываются ли редиректы правиломКогда старые и новые пути строятся по одной логике, редиректы пишутся несколькими правилами. Если нет – таблица складывается поштучно, и разница здесь не в процентах, а в разы.
  • Сколько наработок наросло поверх витриныИменно они чаще всего держат магазин на месте. Часть функционала придется воспроизводить заново – это отдельные строки сметы, и обнаруживать их нужно на аудите, а не на третьей неделе работ.
  • Состояние характеристик в выгрузкеЗаполнены одинаково – разлагаются скриптом за день. Заполненные свободным текстом через несколько лет — возводятся вручную, и это самая скучная строка сметы после импорта.
  • Количество интеграций и фидовКаждый платежный шлюз, перевозчик и выгрузка на маркетплейс – отдельное подключение и отдельная проверка на живом заказе. Фид еще и нужно свести с тем, что площадка уже приняла.
  • Языковые версииКаждый язык – собственный набор адресов и собственная ветвь в карте сайта, то есть карта соответствия умножается. В замеренных нами магазинах мы регулярно находили вторую языковую версию, которой в карте сайта нет вообще.
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 4

Уперлись в предел платформы: нужной функции нет, и сделать ее некому

Задача сформулирована, подрядчик найден, а вставить код некуда. Тогда переезд не об экономии на подписке, а о том, чтобы задача вообще стала выполняемой. Проверить границу просто: выпишите на лист три недостающие вам вещи и принесите этот лист на аудит. Если две из трех закрываются настройками текущей витрины, скажем это прямо.

Разберём вашу ситуацию на бесплатном аудите
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Выгружаем каталог в машинном виде – товары, категории, характеристики, фото, описания: дальше с ним работает скрипт, а не менеджер
  • Нормализуем значение характеристик и делаем из них поля с фиксированным списком – без этого фильтр на новом магазине соберется, но ничего не отфильтрует
  • Составляем карту соответствия адресов: против каждого пути, знающего поиск, стоит новый
  • Ставим 301 по всем адресам, которые были в индексе, и прогоняем список полностью до переключения, а не выборочно после жалоб
  • Забираем изображение на ваш сервер до отключения подписки: после отключения ссылки на картинки просто перестают открываться
  • Переносим оплату, доставку, аналитику и фиды на маркетплейсы и проверяем каждую на живом заказе, а не в настройках
  • Закрываем техническое SEO нового магазина: ЧПУ, canonical, уникальные title, карта сайта без повторов
  • Переносим тексты и мета-описания, которые уже приносят трафик: переписывать их на переезде — дополнительный риск, а не улучшение
  • Ставим GA4 и Tag Manager с событиями корзины и покупки, подтверждаем права в Search Console – чтобы после переезда было чем мерить
  • Пишем план переключения: что делаем вечером перехода, что проверяем утром, за чем смотрим первые 30 дней
  • Передаем доступы, письменную инструкцию под ваши процессы и проходим админку вместе с вашим менеджером
  • Условия работы: предоплата 50%, два раунда правок на этапе дизайна, гарантийный срок 30 календарных дней
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • История заказов как бухгалтерский архив: выгрузим, но воспроизводить ее в новой системе не беремся
  • Обещания позиций и трафика после переезда – их не дает никто, кто работает честно
  • Реклама после запуска
  • Хостинг, домен, эквайринг
  • Юридические тексты: оферта, условия возвращения, политика конфиденциальности
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:18–35 дней

  1. Аудит и выгрузка

    2–4 рабочих дня

    Считаем каталог и адреса двумя методами, забираем машинную выгрузку товаров, характеристик и фото, снимаем список интеграций. На выходе — цифры, по которым числится смета.

  2. Карта соответствия адресов

    3–6 рабочих дней

    Сводим адреса с карты сайта, экспорта Search Console и товарного фида в один список, убираем повторы и решаем, где редирект делается правилом, а где отдельной строчкой.

  3. Сборник магазина на техническом домене

    6–12 рабочих дней

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

  4. Каталог и характеристики

    3–7 рабочих дней

    Заливаем товары, сводим значение характеристик к одному виду, собираем с них фильтр, сверяем количество карт до и после заливки.

  5. Интеграции, аналитика, фиды

    2–4 рабочих дня

    Оплата и доставка со сквозным прогоном заказа, GA4 и Tag Manager с событиями корзины, выгрузка на маркетплейсы, права в Search Console.

  6. Переключения и первые 30 дней

    2 рабочих дня

    Прогон всего списка редиректов к переходу, изменение направления домена вечером, проверка кодов ответа утром, далее месяц наблюдения за ошибками сканирования.

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Перенос магазина из Хорошопа на собственную платформу» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Кейсы

Задачи и результат в цифрах — все показатели сняты нашим замером

оптовый магазин косметики для бьюти-индустрии — наше техническое измерение действующего магазина, не выполненная нами миграция из Хорошопа

Задача
Понять, с какой именно карты сайта брать адреса, когда на магазине их два и они не совпадают.
Решение
Разобрали обе карты, свели записи к уникальным адресам и сверили с языковыми ветвями.
Результат
Каноническая карта - 4 167 адресов: 3 947 товаров, 166 брендов, 47 категорий. Параллельно живая старая карта отдает 7782 записи, из них только 2755 уникальных и около 2706 товарных — она одновременно дублирована и неполна. Никакого адреса второй языковой версии в картах нет, хотя двуязычие объявлено в hreflang. Измерение 31.07.2026.

магазин профессиональной косметики с каталогом более 5 тыс. позиций — наше техническое измерение действующего магазина

Задача
Считать каталог там, где карта сайта непригодна как источник адресов.
Решение
Считали штатным поиском магазина постранично: 55 страниц по 100 позиций и 61 на последней.
Результат
В живом каталоге 5561 товар. При этом карта сайта выдает HTTP 200 с телом 0 байт, то есть список адресов из нее получить вообще нельзя — карту корреспонденции пришлось бы собирать из Search Console и фида. TTFB 801,2 мс при 153,8 КБ HTML, счетчика аналитики на сайте нет. Измерено 31.07.2026.

B2B-каталог запчастей для промышленных швейных машин — наше техническое измерение действующего магазина

Задача
Покажите, как выглядит магазин, в котором при переезде не возникают проблемы с адресами.
Решение
Проверили карту сайта полностью и сверили ее с языковыми версиями и hreflang.
Результат
1992 адреса — 1848 карточек товара и 138 категорий, ни одного повтора. Карта соответствия для такого магазина – это две тысячи строк, а не десятки тысяч. TTFB 388,1 мс при 120,2 КБ HTML. Найден дефект: в коде до сих пор подключен gtag с конфигом Universal Analytics, который отключил Google 1 июля 2023 года, а свойства GA4 нет — аналитика мертва три года. Измерение 31.07.2026.

мебельный магазин на рынок Испании — наше техническое измерение действующего магазина

Задача
Проверьте, сходятся ли два независимых способа подсчета каталога перед переездом.
Решение
Товары считали по товарной подкарте сайта и отдельно обычным поиском по магазину.
Результат
76 товаров обоими методами, расхождение нулевое — тот случай, когда цифре сметы можно верить сразу. Итого в карте 88 адресов: 76 товаров, категория, десять информационных страниц и главная. TTFB 348,2 мс. Измерение 31.07.2026.
Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • OpenCart 4.x — развивающая ветвь; ставим по умолчанию, чтобы не мигрировать второй раз через год
  • OpenCart 3.x – когда критический модуль имеет сборку только под тройку; версию фиксируем в ТС до старта
  • PHP и MySQL – предел честный: обновлять их после передачи придется вам или вашему хостингу
  • nginx - редиректы живут на уровне сервера, а не в коде магазина, поэтому переживают обновление
  • HTTP/2, HTTPS + HSTS
  • Google Search Console – единственный источник реального списка адресов в индексе; без доступа список будет неполным

Интеграции

  • LiqPay
  • WayForPay
  • Privat24
  • monobank
  • безналичный расчет
  • наложенный платеж
  • Новая Почта
  • Укрпочта
  • Meest Express
  • XML-фиды на маркетплейсы
  • Google Tag Manager
  • GA4
  • Google Ads
  • Google Search Console
  • eSputnik
Что меняется, когда магазин становится вашим

Чем этот вариант отличается от альтернативы

Новая функция, которой нет в коробкепишется под ваши правила, срок зависит от исполнителя
Файлы и базау вас: резервная копия снимается когда угодно
Структура адресовменяется под SEO-задачи
Обновление и безопасностьваша зона: PHP, ядро, модули, резервные копии
Постоянные расходыхостинг, домен и работа разработчика под задачи
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Адрес текущего магазина – с нее начинается аудит.
  2. Доступ к админке для выгрузки каталога или готовой выгрузке товаров и характеристик.
  3. Доступ к Search Console, если права уже подтверждены: без него список адресов в индексе будет неполным.
  4. Список того, чего вам не хватает сейчас, — конкретными пунктами, а не «хотим свой сайт».
  5. Доступ к DNS и домену: переключение делается именно там.
  6. Одного человека с правом принимать решения по структуре каталога и подтвердить окно переключения.

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

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

Что спрашивают чаще всего — с конкретными ответами

Магазин работает, продажи идут – зачем вообще куда-то ехать?

Часто не нужно, и мы это говорим на аудите. Переезд оправдан, когда есть конкретная задача, которую витрина не закрывает: своя логика цен, нестандартный обмен данными, доступ к коду. Если причина звучит как «надоело» или «хочется свое», аудит обычно показывает, что дешевле доделать то, что есть. Такой вывод мы пишем в документе прямым текстом: проект, в котором заказчик через месяц не понимает, за что заплатил, нам дороже утраченного соглашения.

Откуда вы получите список адресов, если нет доступа к серверу?

Из трех источников, и каждый отдельно неполный. Карта сайта дает структуру, но бывает устаревшей или с повторами. Search Console дает то, что поиск действительно знает, — с нюансом: выгрузка через интерфейс обрезается на 1 000 строчках, поэтому по большим каталогам мы берем данные через API. Третий источник — товарный фид на маркетплейсы: в нем лежат адреса карточек, которые часто приносят больше переходов. Эти три списка сводятся в один, повторы убираются, и выходит карта соответствия.

Можно ли сохранить адреса один в один?

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

Когда можно отключить подписку на старой платформе?

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

Что произойдет с фотографиями товаров?

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

Характеристики сами станут фильтром на новом магазине?

Нет, и это самая недооцененная часть переезда. В выгрузке характеристики приезжают по тексту: «0,5 л», «500 мл» и «500ml» — три разных значения для машины, хотя для покупателя это одно. Фильтру нужно поле с фиксированным списком, поэтому значение сначала сводят к одному виду и только затем делают из них поле. Честный предел: фильтр не добавляет спроса на не ищущий товар, а на каталоге в несколько десятков позиций выигрыш от него минимальный — там больше дает понятная структура категорий.

Сколько времени магазин не будет работать?

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

А если часть наработок перенести невозможно?

Тогда вы услышите это на аудите, к договору. Чаще всего речь идет о механизмах, существующих только внутри платформы: их работу приходится воспроизводить заново, и это отдельные строки сметы с отдельным сроком. Узнать о таком модуле среди проекта – самый плохой сценарий для обеих сторон, поэтому список ваших наработок мы проходим по пунктам в самом начале.

Что будет с позициями и сколько это все длится?

Часть трафика проседает в первые недели – так бывает при любом изменении адресов, и обещать другое было бы неправдой. Наша зона: закрыть редиректами каждый адрес из индекса, сохранить структуру и тексты, отдать карту сайта без повторов и месяц смотреть ошибки сканирования. Отдельный честный предел: после чистки повторов количество страниц в индексе может падать – это ожидаемый ход событий, а не поломка. Срок переезда - 18-35 рабочих дней от утверждения ТС, из них аудит и выгрузка 2-4 дня, карта соответствия 3-6, сборник 6-12, каталог 3-7, интеграции 2-4, переключение 2.

Начните с замера, а не со сметы

Дайте адрес магазина и лист с тремя вещами, которых вам сейчас не хватает. За 2–4 рабочих дня вернемся с документом: сколько у вас адресов, сколько из них повторы, что переедет правилом и нужен ли вам переезд вообще.

Из измеренных кейсовКаноническая карта - 4 167 адресов: 3 947 товаров, 166 брендов, 47 категорий

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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