Перенос сайта с OpenCart на Seo-Gen CMS

Интернет-магазин на OpenCart обычно запускают быстро и недорого, а через несколько лет владелец замечает, что заметная часть бюджета уходит на поддержку движка. Перенос сайта с OpenCart на Seo-Gen CMS снимает с владельца хостинг, обновления и резервные копии, но сохраняет каталог, дизайн, адреса товаров и накопленные позиции в поиске.

Перенос сайта с OpenCart на Seo-Gen CMS
106
клиентов за шесть лет работы
120%
средний рост трафика за первый год
184%
рост дохода с органики за год
85%
средняя конверсия целевых страниц

Почему магазины уходят с 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 URLTitle, Description и H1 для каждой страницы и языка, канонический адрес
Дизайн и шаблонВид 1:1: шапка, меню, карточка товара, подвал, мобильная версия

Из полей карточки система собирает микроразметку Product и Offer, так что цену, валюту и наличие поисковик берёт из тех же данных, которые покупатель видит на витрине. У каждого языка магазина в новой системе свои тексты и мета-теги на русском, украинском и английском.

Как проходит перенос сайта с OpenCart на Seo-Gen CMS?

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

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

01

Аудит магазина и смета

На аудите мы изучаем версию OpenCart или ocStore, шаблон, установленные модули, структуру каталога, языки и настройки SEO URL. Отдельно выгружаем все адреса магазина, включая старые варианты с route и product_id, и отмечаем товары и категории, которые приносят заказы и трафик.

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

02

Каталог, страницы и дизайн 1:1

Сначала мы собираем структуру категорий, затем заводим карточки товаров и загружаем изображения, сверяя каждую карточку с исходной страницей магазина. Информационные страницы и тексты категорий переносим без переписывания, а мета-теги берём из админки отдельно для каждого языка.

Дизайн воспроизводим 1:1 в блочном редакторе: шапку, меню, карточку товара, подвал и мобильную версию. Шапку, подвал и страницу 404 мы выносим в глобальные зоны: достаточно один раз поправить телефон или пункт меню, и он обновится на всех страницах магазина.

03

Корзина, заказы и уведомления

На новом месте магазин продаёт средствами Seo-Gen CMS: у него есть каталог с категориями, карточки товаров, корзина и оформление заказа. Каждый заказ попадает в админку, где менеджер его принимает и обрабатывает, о новом заказе сообщают письмо и сообщение в Telegram, а оплатить покупку клиент может онлайн.

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

04

Переадресации, проверка и запуск

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

Переключить домен помогает мастер в админке: он показывает, какие записи 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 для домена автоматически
Наблюдение за работойСбой замечает сам владелецАгентство наблюдает за работой сайта

Смежные услуги

Ответы на ваши вопросы

Можно ли перенести магазин с 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 и проверкой каждой страницы до переключения домена, а хостинг, обновления и резервные копии после запуска берёт на себя агентство.

Отвечаем в течение рабочего дня. Без рассылок и звонков «просто напомнить».

Геннадий, Ведущий SEO-специалист, Seo-Gen
Посмотрит сайт сам, а не передаст менеджеру.
Кто ответит: Геннадий
Ведущий SEO-специалист, Seo-Gen

Подробнее: Перенос сайта с 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 и мета-теги с тем, что видит покупатель.

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