Почему магазины уходят с OpenCart?
Команда Seo-Gen переносит магазины с OpenCart и сборок на его основе, например ocStore, вручную, потому что автоматического импорта с этой платформы нет. Мы заводим товары и категории, переносим изображения, тексты и мета-теги, воспроизводим дизайн 1:1 и настраиваем переадресации со всех старых адресов.
OpenCart – движок с открытым кодом, который дал многим магазинам быстрый и доступный старт. Студии собирают на нём и магазины под ключ, и пакетные сборки с готовым набором модулей и шаблоном. Сложности появляются позже, когда магазин растёт, а каждая новая задача упирается в модули, хостинг и свободное время программиста.
Причины переезда у владельцев обычно похожи: деньги и время уходят на поддержку движка. Ниже разобраны главные, и если вы ищете альтернативу OpenCart и думаете о смене движка OpenCart, их легко сравнить с нынешними расходами.
Модули, обновления и доработки
Магазин на OpenCart собирается из ядра, шаблона и модулей, причём модули пишут разные разработчики под конкретные версии движка. Пока магазин небольшой, такая сборка обходится недорого и позволяет быстро добавить нужную функцию без собственной разработки.
С ростом каталога модулей становится больше, они начинают зависеть друг от друга, и правка в одном месте может задеть соседний модуль или шаблон. Отсюда две статьи расходов, которые владельцы магазинов называют чаще всего: обновление версий движка и мелкие доработки по часам.
Обновление версий движка
При переходе на новую версию часть модулей перестаёт работать, а старый шаблон требует ручных правок. На форуме OpenCart переход между крупными версиями, например с ocStore 2.3 на 3.0, обсуждают как перенос данных в чистую установку с проверкой каждого модуля.
Из-за этого многие магазины годами остаются на старой версии движка, ведь обновление превращается в отдельный проект со своим бюджетом. В Seo-Gen CMS обновления системы входят в подписку и выходят без доплат, а поломки после обновления агентство исправляет бесплатно на любом тарифе.
Доработки по часам
Любая задача за пределами штатных возможностей движка превращается в заказ программисту: новый фильтр, блок на главной, правка шаблона карточки или конфликт двух модулей. Даже мелкая правка ждёт свободного разработчика и оплачивается по часам, поэтому магазин постепенно попадает в зависимость от одного человека.
В Seo-Gen CMS доработки по желанию заказчика тоже оплачиваются отдельно, по 600 грн за час и по согласованной смете. Разница в том, что обновления системы, исправление ошибок агентства и поломки после обновлений отдельного заказа не требуют, потому что эта работа уже входит в подписку.
Хостинг, безопасность и скорость
OpenCart устанавливается на собственный хостинг владельца, поэтому сервер, версии PHP и базы данных, сертификат SSL и резервные копии тоже остаются его заботой. Если магазин взломали или сервер не выдержал наплыва покупателей, разбираться с последствиями приходится владельцу и его программисту.
Скорость такого магазина зависит от хостинга, шаблона и числа модулей, и каждый модуль добавляет свои скрипты и запросы к базе. В Seo-Gen CMS страницы собираются на сервере, изображения автоматически нарезаются в 12 вариантах под разные экраны, а сертификат HTTPS для домена выпускается сам.
Что переносим вручную при переезде с OpenCart?
Перенос интернет-магазина с OpenCart команда Seo-Gen делает руками: специалисты заводят каждую категорию и карточку, загружают изображения в медиатеку и собирают страницы из блоков. Такой подход занимает больше времени, зато на каждом шаге видно, что попало на новый сайт и чего пока не хватает.
| Данные в OpenCart | Как они выглядят в Seo-Gen CMS |
|---|---|
| Категории и подкатегории | Та же структура каталога, адреса по карте редиректов |
| Товары | Карточка с названием, описанием, брендом, артикулом, штрихкодом, ценой, валютой и наличием |
| Атрибуты и опции | Состав и вид на карточке согласуем на аудите и фиксируем в смете |
| Изображения | Галерея товара с увеличением и нарезкой под разные экраны |
| Мета-теги и SEO URL | Title, Description и H1 для каждой страницы и языка, канонический адрес |
| Дизайн и шаблон | Вид 1:1: шапка, меню, карточка товара, подвал, мобильная версия |
Из полей карточки система собирает микроразметку Product и Offer, так что цену, валюту и наличие поисковик берёт из тех же данных, которые покупатель видит на витрине. У каждого языка магазина в новой системе свои тексты и мета-теги на русском, украинском и английском.
Как проходит перенос сайта с OpenCart на Seo-Gen CMS?
Пока мы собираем новый магазин, OpenCart продолжает принимать заказы, и покупатели не натыкаются на полупустой каталог в разгар переноса. Переезд с OpenCart идёт в четыре шага, и после каждого шага заказчик проверяет результат и подтверждает переход к следующему этапу.
Сроки зависят от размера каталога, числа языков и сложности шаблона, поэтому мы называем их вместе со сметой после аудита. Дату переключения подбираем под календарь магазина, в стороне от распродаж, высокого сезона и рекламных кампаний.
Аудит магазина и смета
На аудите мы изучаем версию OpenCart или ocStore, шаблон, установленные модули, структуру каталога, языки и настройки SEO URL. Отдельно выгружаем все адреса магазина, включая старые варианты с route и product_id, и отмечаем товары и категории, которые приносят заказы и трафик.
По итогам готовим смету: какие данные переносим, как показываем атрибуты и опции, какие задачи модулей закрываем средствами системы и какие расхождения с оригиналом допустимы. Перенос сайта с OpenCart, цена которого записана в смете, оплачивается разово, а ежемесячная подписка начинается по тарифу, который выберет владелец.
Каталог, страницы и дизайн 1:1
Сначала мы собираем структуру категорий, затем заводим карточки товаров и загружаем изображения, сверяя каждую карточку с исходной страницей магазина. Информационные страницы и тексты категорий переносим без переписывания, а мета-теги берём из админки отдельно для каждого языка.
Дизайн воспроизводим 1:1 в блочном редакторе: шапку, меню, карточку товара, подвал и мобильную версию. Шапку, подвал и страницу 404 мы выносим в глобальные зоны: достаточно один раз поправить телефон или пункт меню, и он обновится на всех страницах магазина.
Корзина, заказы и уведомления
На новом месте магазин продаёт средствами Seo-Gen CMS: у него есть каталог с категориями, карточки товаров, корзина и оформление заказа. Каждый заказ попадает в админку, где менеджер его принимает и обрабатывает, о новом заказе сообщают письмо и сообщение в Telegram, а оплатить покупку клиент может онлайн.
Модули оплаты и доставки со старого движка в новую систему не переносятся, потому что написаны под другую платформу, а способы оплаты после переезда согласуем на аудите. Историю заказов и базу покупателей перенести можно: что и в каком виде переносим, тоже определяем на аудите и фиксируем в смете.
Переадресации, проверка и запуск
Перед запуском загружаем карту редиректов, проверяем каждый старый адрес и сверяем новый магазин с оригиналом на компьютере и телефоне. Тестовый заказ, формы, мета-теги, канонические адреса и карта сайта проверяются до переключения домена.
Переключить домен помогает мастер в админке: он показывает, какие записи DNS поменять у регистратора, а сертификат HTTPS появляется без участия владельца. В первые недели мы смотрим отчёты об индексации и ошибках обхода и правим переадресацию, если адрес с route или product_id уводит не на тот товар.
Что именно мы делали
Стоматология · Киев и Чернигов
+44% кликов из поиска
Домен без истории, сайт на конструкторе. Собрали семантику под услуги и оба города, переработали посадочные страницы, с нуля построили ссылочный профиль. За четыре месяца: 34,8 тыс. кликов, показы 1,32 → 1,76 млн, DR 0 → 41.
E-commerce · международный рынок
+96% кликов за два месяца
Каталог цифровых 3D-моделей. Кластеризовали семантику, перестроили хабовые страницы, закрыли дубли и ошибки индексации. Пользователи из Google 247 → 532, CTR 2,4% → 4%.
Медицинский центр · Украина
+68,75% видимости за первый месяц
Узкая видимость и малая семантика на старте. Семантика, структура посадочных, метаданные и перелинковка, постепенное усиление ссылками.
Сколько времени занимает миграция с OpenCart?
Сколько продлится переезд, зависит от числа товаров, языков и доработок шаблона, и назвать срок мы можем только после аудита. Миграция интернет-магазина с небольшим каталогом проходит заметно быстрее, чем перенос большого магазина на нескольких языках.
Пока идут работы, покупатели оформляют заказы на старом OpenCart как обычно и не видят подготовки к переезду. Дату переключения домена мы согласуем с владельцем заранее, вместе со сметой и планом проверки.
Сколько стоит перенос магазина с OpenCart?
Ручной переезд магазина с OpenCart стоит от 25 000 грн, а точная сумма видна в смете, когда мы разберём каталог, шаблон и модули. На стоимость влияют размер каталога, число атрибутов и опций, сложность шаблона, количество языков и объём карты переадресаций.
| Работа | Цена |
|---|---|
| Перенос магазина с OpenCart 1:1 | от 25 000 грн, итог по смете |
| Доработки по желанию заказчика | 600 грн за час |
| Подписка «Старт» | от 990 грн в месяц за сайт |
| Магазин на OpenCart у студий | разовая оплата сборки, хостинг и модули отдельно |
У магазина на OpenCart к разовой сборке со временем добавляются счета за хостинг, платные модули и почасовую поддержку. Подписка Seo-Gen CMS закрывает хостинг, копии, обновления и поддержку одним платежом, который при оплате за год на 20 % меньше.
Хотите перенести магазин с OpenCart без потери адресов и позиций? Пришлите адрес витрины и доступ к админке, а мы начнём с аудита и сметы.
Что снимается с владельца после переезда на Seo-Gen CMS?
На OpenCart владелец магазина отвечает за весь технический слой: сервер, обновления, резервные копии и защиту от взлома. После переезда эта работа переходит к агентству и входит в подписку на любой тариф.
Товары, цены, тексты, мета-теги и переадресации владелец правит в админке сам, а их выгрузку агентство отдаёт по запросу в любой момент без доплаты. Если магазин целиком перестал открываться, починка начинается сразу, какой бы тариф ни был подключён.
| Задача | На OpenCart | На Seo-Gen CMS |
|---|---|---|
| Хостинг и сервер | Выбирает и оплачивает владелец | Входит в подписку |
| Обновления движка и модулей | Отдельный проект с проверкой модулей | Обновления системы без доплат |
| Резервные копии | Настраивает владелец или программист | По расписанию, с восстановлением |
| Безопасность и HTTPS | Сертификат и защита на владельце | Обновления безопасности, HTTPS для домена автоматически |
| Наблюдение за работой | Сбой замечает сам владелец | Агентство наблюдает за работой сайта |
Смежные услуги
Prom → Seo-Gen CMS
Перенос сайта с Prom.ua на Seo-Gen CMS: свой домен, дизайн, SEO-настройки и три языка. Переносим товары, категории, фото, мета-теги и 301 вручную. От 25 000 грн, итог по смете.
WordPress → Seo-Gen CMS
Перенос сайта с WordPress на Seo-Gen CMS: импорт страниц и дизайна, прежние адреса, 301 редиректы, мета-теги и canonical. SEO, формы и копии без плагинов. От 25 000 грн.
Horoshop → Seo-Gen CMS
Перенос интернет-магазина с Horoshop на Seo-Gen CMS: товары, категории, характеристики, фото, тексты, мета-теги и 301. Дизайн 1:1, от 25 000 грн по смете.
Shopify → Seo-Gen CMS
Перенос интернет-магазина с Shopify на Seo-Gen CMS: товары, коллекции, дизайн 1:1, мета-теги и карта 301 редиректов. Три языка, почта на домене. От 25 000 грн, итог по смете.
Magento → Seo-Gen CMS
Переносим интернет-магазин с Magento 1 и 2 на Seo-Gen CMS вручную: каталог, атрибуты, изображения, мета-теги, дизайн 1:1 и 301 для адресов .html. От 25 000 грн, итог по смете.
Ответы на ваши вопросы
Можно ли перенести магазин с OpenCart автоматически?
Автоматического импорта с OpenCart в Seo-Gen CMS нет: в системе он есть только для WordPress, и проверен он на сайтах с темой DIVI. Товары, категории, изображения и тексты команда Seo-Gen переносит вручную по копии базы и файлу выгрузки.
Ручной перенос товаров с OpenCart занимает больше времени, зато каждую карточку специалист сверяет со старым магазином. Какие поля карточек переедут и где допустимы расхождения со старой витриной, записано в смете до начала работ.
Как сохранить позиции магазина после переезда?
Поисковику после переезда нужно заново обойти страницы и увидеть переадресации, поэтому короткие колебания позиций возможны при любой смене движка. Долгую просадку предотвращают карта редиректов, перенос мета-тегов и канонические адреса на страницах.
После запуска мы следим за индексацией и ошибками обхода по страницам из карты адресов. Если старый адрес ведёт не туда, переадресацию исправляют прямо в админке Seo-Gen CMS.
Что будет со старыми адресами товаров?
Адреса с ключевыми словами SEO URL мы по возможности повторяем и добавляем финальный слэш, потому что система держит один вид адреса для страницы. Технические адреса вида index.php?route=product/product&product_id=42 получают переадресацию 301 на карточку того же товара.
Покупатели со старыми закладками и ссылками из соцсетей попадают на нужную страницу нового магазина. Код 301 сообщает поисковику, что товар переехал насовсем, и со временем в выдаче вместо адреса с route появляется новый адрес.
Можно ли перенести магазин, который работает на ocStore?
Да, перенос с ocStore и других сборок на основе OpenCart идёт в том же порядке, что и с исходного движка. На аудите мы отдельно смотрим версию сборки, модули ЧПУ и доработки шаблона, потому что от них зависят адреса и данные в базе.
Сильно доработанные магазины, где программисты годами меняли код ядра, требуют больше времени на разбор каталога. Такие особенности мы учитываем в смете, чтобы цена не менялась после начала переноса.
Что делать с модулями, которые стоят на OpenCart?
Модули старого движка в Seo-Gen CMS не переносятся, потому что их код написан под другую платформу. На аудите мы составляем список модулей и смотрим, какую задачу решает каждый: мета-теги, ЧПУ, карту сайта, формы, фильтры или уведомления.
Мета-теги, канонические адреса, карта сайта, переадресации 301, микроразметка, формы и уведомления в Telegram работают в системе штатно. Если функции магазина нужна доработка, она попадает в смету отдельной строкой по 600 грн за час.
Переезд с OpenCart на Seo-Gen CMS имеет смысл, когда поддержка движка, модулей и сервера отнимает больше сил, чем развитие магазина. Перенос интернет-магазина с OpenCart команда делает вручную от 25 000 грн, с картой переадресаций 301 и проверкой каждой страницы до переключения домена, а хостинг, обновления и резервные копии после запуска берёт на себя агентство.
Отвечаем в течение рабочего дня. Без рассылок и звонков «просто напомнить».
Посмотрит сайт сам, а не передаст менеджеру.
Подробнее: Перенос сайта с OpenCart на Seo-Gen CMS
Как устроены адреса страниц в OpenCart?
Для миграции с OpenCart важнее всего адреса, потому что именно их знают поисковики, внешние сайты и покупатели с закладками. Без настройки адрес товара выглядит как index.php?route=product/product&product_id=42, а с категорией в пути – как index.php?route=product/product&path=20_27&product_id=45, где цифры означают номера записей в базе.
Человекопонятные адреса, или ЧПУ, включают параметром Use SEO URL, после чего каждому товару, категории и странице задают ключевое слово для каждого языка. Часть магазинов включает SEO URL не сразу, и в индексе живут оба вида адресов, а сборки ocStore и модули ЧПУ вроде SEO Pro меняют их структуру, поэтому мы разбираем её на аудите.
Карта переадресаций 301
Карта редиректов – это таблица, где у каждого старого адреса магазина стоит новый адрес в Seo-Gen CMS. Мы сохраняем прежние адреса там, где их можно повторить, а остальные ведём через 301 редирект на тот же товар или категорию, без цепочек переадресаций.
| Адрес в OpenCart | Адрес в Seo-Gen CMS |
|---|---|
| index.php?route=product/product&product_id=42 | /noutbuki/macbook-pro/ через переадресацию 301 |
| /noutbuki/macbook-pro (ЧПУ без слэша) | /noutbuki/macbook-pro/ с финальным слэшем |
| index.php?route=product/category&path=20_27 | /noutbuki/ через переадресацию 301 |
Правила 301 хранятся в админке Seo-Gen CMS, и для их правки не нужны доступ к серверу, файл .htaccess или модуль вроде тех, что ставили на OpenCart. Карта остаётся у заказчика, и по ней можно проверить любой старый адрес и после переезда.
Как выгрузить каталог из OpenCart?
Автоматического импорта с OpenCart в Seo-Gen CMS нет, поэтому каталог товаров мы переносим по данным, которые отдаёт сам магазин. Для экспорта товаров из OpenCart и сверки карточек обычно хватает трёх источников, а нужный набор мы выбираем на аудите:
- резервная копия базы через раздел System → Maintenance → Backup & Restore, которая сохраняет выбранные таблицы в SQL-файл;
- модуль Export/Import Tool, который выгружает категории, товары, опции, атрибуты, фильтры и покупателей в файл Excel;
- доступ к админке, по которому мы сверяем карточки, ключевые слова SEO URL и мета-теги с тем, что видит покупатель.
Изображения товаров мы забираем архивом с хостинга, потому что в базе хранятся только пути к файлам. Встроенная резервная копия пропускает таблицы пользователей админки, большие базы на слабом хостинге выгружаются с ошибками, и тогда копию проще получить у хостинг-провайдера.