Перенос магазина с Magento на Seo-Gen CMS

Magento Open Source и платная Adobe Commerce много лет остаются одними из самых мощных платформ для крупной электронной коммерции. Со временем владельцы небольших и средних магазинов замечают, что сервер, обновления и программисты обходятся им дороже, чем позволяет выручка магазина.

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

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

Перенос интернет-магазина с Magento на Seo-Gen CMS команда Seo-Gen делает вручную: каталог, категории, атрибуты, изображения, тексты, мета-теги и дизайн переезжают по согласованной смете. Перенос с Adobe Commerce идёт тем же порядком, а автоматического импорта с Magento в системе нет.

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

  • поддержка требует разработчика, который знает именно Magento: модули, индексаторы, кэш и порядок обновлений;
  • сервер должен держать PHP, базу данных, OpenSearch, Redis или Valkey, RabbitMQ и Varnish;
  • версии 2.4.x нужно регулярно обновлять, а модули после обновления проверять и нередко переделывать;
  • магазины на Magento 1 с 30 июня 2020 года не получают исправлений безопасности.

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

Окончание поддержки Magento 1

Поддержка Magento 1 закончилась 30 июня 2020 года, причём сразу для обеих редакций: бесплатной Community Edition и платной Enterprise Edition. С этой даты Adobe не выпускает для первой версии исправления ошибок и патчи безопасности, а модули сторонних разработчиков для неё в том же году убраны из официального каталога Marketplace.

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

Сколько требует Magento 2 для работы?

Для актуальной версии Magento 2.4.8 Adobe перечисляет в системных требованиях целый набор серверных программ, и за каждой из них кто-то должен следить. Длинный список сам по себе не делает Magento плохой платформой, потому что крупным магазинам с высокой нагрузкой эти компоненты действительно нужны.

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

Серверные программы по требованиям Adobe

В таблице собраны программы, которые Adobe перечисляет в требованиях к выпуску 2.4.8, и то, что вместо них в Seo-Gen CMS входит в подписку. Владелец магазина на Magento держит всё это своими силами или руками нанятого подрядчика.

Что нужно магазинуMagento 2.4.8 по требованиям AdobeSeo-Gen CMS
Язык и веб-серверPHP 8.3 или 8.4, nginx или ApacheРазмещение входит в подписку
База данныхMySQL 8.4 или MariaDB 11.4 и 11.8PostgreSQL на серверах агентства
Поиск по каталогуOpenSearch 3 или Elasticsearch 8Поиск по сайту с учётом языка
Кэш и очередиRedis или Valkey, RabbitMQ, VarnishСерверную часть обслуживает агентство

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

Обновления версий и модули

Adobe даёт каждой версии Adobe Commerce 2.4.x три года стандартной поддержки с момента выхода: для 2.4.6 она заканчивается 11 августа 2026 года, для 2.4.8 – 31 мая 2028 года. После этой даты магазин нужно переводить на следующую версию, и такое обновление приходится планировать снова и снова.

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

Что команда Seo-Gen переносит с Magento вручную?

Автоматического переноса с Magento в Seo-Gen CMS нет: у каждого магазина свой набор атрибутов, модулей и доработок темы, и мы переносим его руками по смете. Выгрузка CSV ускоряет работу с каталогом, но каждую категорию и карточку товара специалист всё равно проверяет глазами.

Что есть в MagentoКуда переносим в Seo-Gen CMS
Дерево категорийКатегории каталога с той же вложенностью
Товары: название, описание, артикул, цена, наличиеКарточки товара с теми же полями
Атрибуты товараПоля карточки: бренд, штрихкод GTIN или EAN, состояние; варианты и остальные атрибуты – состав и вид согласуем на аудите
Изображения товаровМедиатека и галерея товара с увеличением
CMS-страницы и блокиСтраницы из блоков в редакторе
Meta Title и Meta DescriptionTitle, Description и H1 для каждой страницы и языка
Витрины на разных языкахЯзыковые версии: русская, украинская, английская
Тема оформленияДизайн 1:1: шапка, подвал, карточки, мобильный вид

Карточки товаров в Seo-Gen CMS выводят микроразметку Product и Offer с ценой, валютой и наличием, и эти данные попадают в разметку прямо из полей карточки. Шапка, подвал и страница 404 после переноса вынесены в глобальные зоны, и новый пункт меню или телефон в шапке достаточно поменять один раз для всего магазина.

Как проходит перенос магазина с Magento?

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

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

01

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

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

Аудит заканчивается сметой, где по пунктам расписано, какие данные Magento переедут без изменений, какие блоки соберём заново и где новый магазин может отличаться от старого. Если магазину нужны доработки под логику Magento, их объём считаем отдельно по ставке 600 грн за час, и владелец видит эту сумму заранее.

02

Перенос каталога и контента

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

Тексты категорий, CMS-страницы Magento и записи блога, если он был, переносим без переписывания и собираем из блоков в редакторе. Мета-теги Title, Description и заголовок H1 переносим для каждой страницы и каждого языка магазина.

03

Дизайн 1:1 и языковые версии

Внешний вид магазина воспроизводим по старой теме: шапку, меню категорий, листинг, карточку товара, корзину и подвал, включая мобильную версию. Пороги мобильного и планшетного вида в Seo-Gen CMS настраиваются, поэтому перестройку макета на телефоне можно повторить по старому сайту.

Витрины Magento на разных языках переносим в языковые версии Seo-Gen CMS, у каждой из которых свои тексты и мета-теги. Система поддерживает русский, украинский и английский языки, а связь между языковыми версиями для поисковиков задаёт разметка hreflang.

04

Проверка и переключение домена

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

Для переключения домена система подсказывает записи DNS, которые нужно внести у регистратора, и сама выпускает сертификат HTTPS для нового магазина. Сразу после запуска прогоняем встроенные проверки системы на дубли, битые ссылки и картинки, пустые адреса и исправляем всё, что они нашли.

Что именно мы делали

Стоматология · Киев и Чернигов

+44% кликов из поиска

Домен без истории, сайт на конструкторе. Собрали семантику под услуги и оба города, переработали посадочные страницы, с нуля построили ссылочный профиль. За четыре месяца: 34,8 тыс. кликов, показы 1,32 → 1,76 млн, DR 0 → 41.

E-commerce · международный рынок

+96% кликов за два месяца

Каталог цифровых 3D-моделей. Кластеризовали семантику, перестроили хабовые страницы, закрыли дубли и ошибки индексации. Пользователи из Google 247 → 532, CTR 2,4% → 4%.

Медицинский центр · Украина

+68,75% видимости за первый месяц

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

Сколько времени занимает перенос с Magento?

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

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

Сколько стоит перенос магазина с Magento?

Перенос магазина с Magento на Seo-Gen CMS в формате 1:1 стоит от 25 000 грн, а итоговая сумма появляется в смете после аудита. На стоимость переноса с Magento влияют число товаров и атрибутов, количество языковых витрин, сложность темы и объём карты переадресаций.

Работа или услугаЦена
Перенос магазина с Magento 1:1от 25 000 грн, итог по смете
Доработки под логику магазина600 грн за час
Подписка «Старт»от 990 грн в месяц за сайт
Подписка «Бизнес»от 1 900 грн в месяц за сайт

Перенос оплачивается разово, а размещение, резервные копии, обновления системы и безопасности и поддержка идут в ежемесячной подписке. Минус 20 % при оплате за год касается только подписки, а перенос, часы доработок под логику Magento и расход ИИ считаются по полной цене.

Почему стоит переносить магазин с Magento на Seo-Gen CMS?

Как альтернатива Magento Seo-Gen CMS подходит магазинам, которые живут за счёт поиска: SEO встроено в ядро, и Title с Description для каждой страницы и языка, hreflang, канонические адреса, карта сайта, robots, микроразметка Schema.org и переадресации 301 есть сразу, без модулей, которые на Magento докупали отдельно. Владелец магазина или его SEO-специалист правит эти настройки в админке без обращения к программисту.

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

Пришлите адрес магазина на Magento, и мы проведём аудит. В смете будет видно, что переедет один в один и сколько это стоит.

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

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

Можно ли перенести магазин с Magento автоматически?

Автоматического импорта с Magento в Seo-Gen CMS нет, автоматический импорт в системе работает только для сайтов на WordPress. Магазин на Magento переносит наша команда вручную, а выгрузка товаров в CSV ускоряет работу с большим каталогом.

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

Что делать магазину на Magento 1?

Поддержка Magento 1 закончилась 30 июня 2020 года, и патчей безопасности для неё больше нет. Миграция Magento 1 на вторую версию означает перенос данных и новую тему, потому что старые модули и тема туда не переходят.

Перенос на Seo-Gen CMS для таких магазинов идёт вручную по смете, в том же порядке, что и с Magento 2. Выгрузка данных в первой версии устроена иначе, поэтому способ переноса каталога мы выбираем на аудите.

Что будет с адресами .html после переезда?

Адреса с суффиксом .html на новом сайте меняют вид: система пишет каждый адрес без окончания и с финальным слэшем. Каждый старый адрес получает постоянную переадресацию 301 по карте, которую мы собираем и проверяем до запуска.

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

Можно ли перенести заказы и базу покупателей?

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

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

Когда лучше остаться на Magento?

Остаться на Magento разумно, если каталог очень большой, у оптовых клиентов свои прайс-листы, а заказы проходят через сложную B2B-логику. В Seo-Gen CMS такие функции делаются доработкой по смете, а час разработки стоит 600 грн.

Мы считаем объём доработок на аудите и показываем владельцу итоговую сумму до начала работ. Если доработки выходят дороже содержания Magento, мы говорим об этом прямо и советуем не переезжать.

Перенос интернет-магазина с Magento на Seo-Gen CMS имеет смысл, когда содержание платформы обходится дороже, чем приносит её мощность. Каталог, атрибуты, изображения, тексты, мета-теги и дизайн команда переносит вручную, а старые адреса с .html получают переадресацию 301 по проверенной карте. Перенос стоит от 25 000 грн, итог показывает смета, а если магазину выгоднее остаться на Magento, мы скажем об этом на аудите.

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

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

Подробнее: Перенос магазина с Magento на Seo-Gen CMS

Кому подходит переезд с Magento и кому лучше остаться?

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

  • каталог умеренного размера, одна витрина и до трёх языков: русский, украинский, английский;
  • цены без сложных правил для разных групп покупателей;
  • магазин продаёт через поиск, и владельцу важно самому править мета-теги и тексты;
  • в штате нет своего PHP-разработчика, а подрядчика по Magento найти трудно;
  • магазин работает на Magento 1, который больше не получает обновлений.

Остаться на Magento разумнее, если каталог очень большой, у оптовых клиентов свои прайс-листы и условия, а заказы проходят через сложную B2B-логику на собственных модулях. Такие задачи в Seo-Gen CMS решаются доработкой по смете, час разработки стоит 600 грн, и на аудите мы прямо говорим владельцу, когда сумма доработок выходит дороже содержания Magento.

Как устроены адреса Magento?

Адреса страниц у магазина на Magento собраны по своим правилам, и их нужно разобрать до переноса, иначе карта переадресаций получится неполной. Три особенности встречаются почти в каждом магазине: суффикс .html, путь категорий в адресе товара и страницы фильтров слоистой навигации.

Разберём каждую отдельно, потому что от неё зависит, какие адреса сохранятся и какие получат переадресацию 301. Всё описанное ниже мы проверяем по настройкам конкретного магазина, ведь прошлые подрядчики могли изменить стандартное поведение Magento.

Суффикс .html и путь категорий

В настройках каталога Magento есть поля Product URL Suffix и Category URL Suffix, которые добавляют к адресам товаров и категорий окончание html или htm. В примерах документации Adobe адрес товара выглядит как impulse-duffle.html, а с путём категорий – как gear/bags/impulse-duffle.html.

Путь категорий в адресе товара включается отдельной настройкой Use Categories Path for Product URLs, и по умолчанию Magento его не добавляет. Когда настройка включена, товар из нескольких категорий открывается по нескольким адресам, поэтому при переносе мы собираем все варианты и сводим их к одному адресу на новом сайте.

На новом сайте все адреса пишутся в одном виде, с финальным слэшем, так что категория /bags.html превращается в /bags/. Старый адрес с суффиксом получает постоянную переадресацию, и посетитель со старой ссылки или закладки попадает на ту же категорию магазина.

Страницы фильтров слоистой навигации

Слоистая навигация в Magento – это фильтры на странице категории по цене, цвету, материалу и другим атрибутам товара. Каждый выбор фильтра меняет адрес страницы, обычно добавляя к адресу категории параметры, и поисковик может найти тысячи таких сочетаний.

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

Карта переадресаций 301

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

Старый адрес на MagentoПримерЧто происходит при переезде
Категория с суффиксом/gear/bags.htmlПереадресация 301 на /gear/bags/
Товар без пути категорий/impulse-duffle.htmlПереадресация 301 на карточку товара
Товар с путём категорий/gear/bags/impulse-duffle.htmlПереадресация 301 на ту же карточку
Страница CMS в Magento/about-usПеренос страницы, адрес по карте
Фильтр слоистой навигацииАдрес категории с параметрамиРешение по данным о трафике
Старые записи URL RewritesАдреса после смены url_keyСводим к новому адресу без цепочек

Карту можно дополнять и после запуска, потому что правила 301 живут в админке Seo-Gen CMS и правка не требует доступа к серверу. Если Magento при смене ключа адреса уже создавала постоянные переадресации, мы забираем и их, чтобы старые ссылки не шли на новую страницу через цепочку переходов. Готовая карта 301 редиректов остаётся у владельца магазина вместе с результатами проверки каждой строки.

Как выгрузить каталог из Magento?

Основной каталог Magento 2 отдаёт встроенным экспортом в формате CSV, и этот файл становится основой для переноса товаров. Экспорт товаров из Magento запускается в админке через меню System, затем Data Transfer и Export, где в поле Entity Type выбирается нужный тип данных из такого списка:

  • Products – товары с артикулами, ценами, категориями, атрибутами и путями к изображениям;
  • Advanced Pricing – расширенные цены товаров;
  • Customers Main File и Customer Addresses – покупатели и их адреса;
  • Customer Finances – финансовые данные покупателей;
  • Stock Sources – остатки товаров по источникам.

В файле товаров есть колонки url_key, meta_title и meta_description, а изображения указаны путями к файлам в колонках base_image, small_image и additional_images. Заказов и CMS-страниц в этом списке нет, поэтому страницы мы переносим с сайта и из админки, а файлы изображений забираем из медиапапки магазина.

Корзина, заказы и оплата после переезда

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

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