Чому магазини йдуть з 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 за вимогами Adobe | Seo-Gen CMS |
|---|---|---|
| Мова й вебсервер | PHP 8.3 або 8.4, nginx або Apache | Розміщення входить у підписку |
| База даних | MySQL 8.4 або MariaDB 11.4 і 11.8 | PostgreSQL на серверах агенції |
| Пошук по каталогу | 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 Description | Title, Description і H1 для кожної сторінки й мови |
| Вітрини різними мовами | Мовні версії: російська, українська, англійська |
| Тема оформлення | Дизайн 1:1: шапка, підвал, картки, мобільний вигляд |
Картки товарів у Seo-Gen CMS виводять мікророзмітку Product і Offer із ціною, валютою та наявністю, і ці дані потрапляють у розмітку просто з полів картки. Шапка, підвал і сторінка 404 після перенесення винесені в глобальні зони, і новий пункт меню чи телефон у шапці досить змінити один раз для всього магазину.
Як проходить перенесення магазину з Magento?
Робота йде в чотири кроки, і старий магазин на Magento приймає замовлення до самого перемикання домену на нову систему. Строк перенесення ми називаємо після аудиту, бо він залежить від кількості товарів, атрибутів, модулів, мовних вітрин і складності теми.
На кожному кроці власник магазину бачить проміжний результат і підтверджує його, перш ніж ми переходимо до наступного етапу роботи. Так спірні місця спливають на етапі кошторису й перевірки, задовго до дня запуску та перших замовлень на новому сайті.
Аудит магазину й кошторис
Ми отримуємо доступ до адмінки Magento або готові вивантаження й вивчаємо категорії, атрибути, типи товарів, вітрини, модулі та тему оформлення. Паралельно вивантажуємо всі адреси з обходу сайту й розділу URL Rewrites, щоб зрозуміти, скільки рядків буде в карті переадресацій.
Аудит завершується кошторисом, де по пунктах розписано, які дані Magento переїдуть без змін, які блоки зберемо заново і де новий магазин може відрізнятися від старого. Якщо магазину потрібні доопрацювання під логіку Magento, їхній обсяг рахуємо окремо за ставкою 600 грн за годину, і власник бачить цю суму заздалегідь.
Перенесення каталогу й контенту
Категорії переносимо з тією самою вкладеністю, потім заводимо товари: назву, опис, артикул, штрихкод, бренд, ціну, валюту й наявність. Зображення завантажуємо в медіатеку, де система готує 12 варіантів нарізки під різні екрани, а в картці товару вони збираються в галерею зі збільшенням.
Тексти категорій, CMS-сторінки Magento і записи блогу, якщо він був, переносимо без переписування й збираємо з блоків у редакторі. Мета-теги Title, Description і заголовок H1 переносимо для кожної сторінки та кожної мови магазину.
Дизайн 1:1 і мовні версії
Зовнішній вигляд магазину відтворюємо за старою темою: шапку, меню категорій, лістинг, картку товару, кошик і підвал, включно з мобільною версією. Пороги мобільного й планшетного вигляду в Seo-Gen CMS налаштовуються, тому перебудову макета на телефоні можна повторити за старим сайтом.
Вітрини Magento різними мовами переносимо в мовні версії Seo-Gen CMS, у кожної з яких свої тексти й мета-теги. Система підтримує російську, українську та англійську мови, а зв'язок між мовними версіями для пошуковиків задає розмітка hreflang.
Перевірка й перемикання домену
Перед запуском звіряємо новий магазин з 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, і ми проведемо аудит. У кошторисі буде видно, що переїде один в один і скільки це коштує.
Суміжні послуги
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 грн, підсумок за кошторисом.
OpenCart → Seo-Gen CMS
Перенесення сайту з OpenCart і ocStore на Seo-Gen CMS: товари, категорії, дизайн 1:1, мета-теги та 301 редиректи зі старих адрес. Хостинг і оновлення – у нас. Від 25 000 грн.
Відповіді на ваші запитання
Чи можна перенести магазин з 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, ми скажемо про це на аудиті.
Відповідаємо протягом робочого дня. Без розсилок і дзвінків «просто нагадати».
Подивиться сайт сам, а не передасть менеджеру.
Докладніше: Перенесення магазину з 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 модулі оплати в готовому вигляді не переносяться, тому їхній список ми складаємо заздалегідь і звіряємо з тим, що потрібно магазину.