Що насправді означає міграція
WooCommerce працює всередині WordPress і залежить від теми, плагінів, бази даних та хостингу. У Shopify хостинг входить у платформу, сторінки формує тема Shopify, а додаткові функції реалізують застосунки та інтеграції.
Роботу зручно розділити на три частини: перенести дані, відтворити потрібні функції та перевірити магазин перед перемиканням домену. Імпорт товарів не перевіряє знижки, податки, листи, підписки, рекламу або старі URL.
Shopify підтримує ручне копіювання, CSV, застосунки для міграції та власні рішення через API. Спосіб перенесення залежить від варіантів товару, метаполів, історії замовлень, власних статусів, мов, підписок і зв’язків між записами, а не тільки від розміру каталогу.[1]
Каталог, оформлення замовлення, облік, маркетинг і пошукові адреси переносять та перевіряють окремо.
Що можна перенести, а що треба налаштувати заново
| Об’єкт | Що зазвичай можливо | Що перевірити вручну |
|---|---|---|
| Товари | Назви, описи, SKU, ціни, зображення, залишки, варіанти | Атрибути, складні варіанти, одиниці, податки, SEO-поля й метаполя |
| Категорії | Перетворення на колекції Shopify | Автоматичні правила, ієрархію та навігацію |
| Клієнти | Контакти, адреси, теги та частину профільних даних | Згоду на маркетинг, дублікати й повторну активацію акаунтів |
| Замовлення | Історію через спеціальний застосунок або API | Статуси, податки, знижки, повернення, зв’язки з товарами й клієнтами |
| Відгуки | Імпорт через застосунок для міграції або відгуків | Зв’язок із товаром, автора, дату, рейтинг, фото й правила обраного застосунку |
| Вміст | Сторінки й дописи — через застосунок, API або вручну | Верстку, внутрішні посилання, метадані та медіафайли |
| Редиректи | Масовий імпорт CSV | Повноту таблиці старих і нових URL, конфлікти й фактичну відповідь після запуску |
Спосіб перенесення залежить від формату даних. Shopify імпортує з product CSV лише колонки зі свого шаблону; метаполя товарів можна додати після створення відповідних визначень, а метаполя варіантів через product CSV не підтримуються. WooCommerce може включити в експорт custom meta з префіксом `meta:`, але ці колонки не стають полями Shopify автоматично. Перед повним імпортом зафіксуйте для кожного потрібного значення вихідне поле WooCommerce, цільове поле або метаполе Shopify, формат і контрольний приклад. Дані окремих плагінів перевіряйте за їхньою схемою експорту або API, а результат — на пробній вибірці.[2][9][10]
CSV-файл із WooCommerce не варто завантажувати в Shopify без підготовки. Назви й формат колонок потрібно привести до шаблону Shopify, а товари з кількома варіантами розкласти на окремі рядки. Для магазину з кількома складськими локаціями залишки імпортують окремим inventory CSV. Перед повним завантаженням перевірте невелику вибірку товарів.[2]
Shopify рекомендує імпортувати спочатку товари, потім клієнтів, а після них історичні замовлення. Такий порядок дає змогу пов’язати замовлення з уже створеними товарами та клієнтами. Перед імпортом історії замовлень вимкніть службові сповіщення про нове замовлення, інакше Shopify може надіслати відповідальним працівникам лист про кожен імпортований запис. Після завершення сповіщення потрібно ввімкнути знову.[1]
Паролі клієнтів
Контакти клієнтів переносяться, чинні паролі — ні. Після переїзду клієнт має активувати новий акаунт або скористатися іншим способом входу, який підтримує Shopify. До запуску підготуйте лист та інструкцію для служби підтримки, інакше про проблему повідомлять самі клієнти.[6]
Відгуки
Стандартний експорт WooCommerce не переносить відгуки автоматично. Shopify радить використовувати сторонній застосунок, наприклад Judge.me, Loox чи Yotpo; частина інструментів міграції також підтримує відгуки. Спочатку виберіть застосунок, у якому відгуки зберігатимуться після запуску, а потім готуйте файл для імпорту.[2]
Що буде з плагінами та темою
Плагіни WooCommerce не працюють у Shopify. Для кожної їхньої функції потрібно вирішити, чи вона ще потрібна, чи є в Shopify, чи потребує нового застосунку або окремої розробки.
CSV-файл клієнтів не переносить активну підписку як готовий до списання запис. За документацією Shopify спочатку мають існувати товари й профілі клієнтів, потім налаштовують або переносять платіжні методи, а контракти підписок відтворює застосунок або інтеграція через API. Доступний спосіб залежить від платіжного шлюзу, тарифу Shopify та застосунку підписок, тому до міграції узгодьте його з Shopify Support і постачальником застосунку. На тестових контрактах перевірте наступне списання, паузу, зміну товару та скасування.[8]
Комплекти, персональні ціни, програми лояльності, списки бажань і складні знижки зберігаються в даних конкретних плагінів. У Shopify їх відтворюють штатними правилами, новим застосунком або власною логікою. Перевіряти потрібно не наявність налаштування в адмінпанелі, а фактичний результат у кошику: склад комплекту, сумісність знижок, ціну для потрібної групи клієнтів і поведінку повернення.
Доставку налаштовують заново для кожної зони, перевізника, тарифу та способу самовивозу. Так само повторно підключають ERP, CRM, PIM, бухгалтерію й сервіси виконання замовлень. Контрольне замовлення має пройти повний цикл в обидва боки: потрапити з Shopify до зовнішньої системи, отримати правильний статус і номер відправлення, а зміна залишку — повернутися до потрібної локації Shopify без дублювання.
Аналітичні та рекламні теги зі старого WordPress-шаблону також не переносяться разом із каталогом. Їх встановлюють підтримуваним для Shopify способом, після чого звіряють події перегляду товару, початку оформлення та покупки. Якщо магазин працює в регіонах із вимогами до згоди, перевірка охоплює і банер, і фактичне передавання сигналу згоди в рекламні системи.
Тему WooCommerce не можна встановити в Shopify. Дизайн доведеться відтворити в новій темі, тому що шаблони WordPress, PHP, короткі коди та конструктор сторінок там не працюють. Навігацію, секції та шаблони товарів і колекцій збирають з урахуванням можливостей обраної теми Shopify.
Перед вибором застосунків складіть реєстр функцій WooCommerce: що приносить гроші, що підтримує операції, що лише залишилося від старої конфігурації.
Чи можна залишити домен і не зупиняти продажі
Чинний домен можна під’єднати або перенести до Shopify. Шляхи сторінок при цьому зміняться: товари зазвичай отримують `/products/`, колекції — `/collections/`, сторінки — `/pages/`. Без редиректів старі глибокі посилання перестануть відкриватися, навіть якщо домен залишився тим самим.[2]
Поки новий магазин готують, WooCommerce може приймати замовлення. Спочатку дані імпортують у закритий магазин Shopify, а перед перемиканням домену переносять нових клієнтів, замовлення та змінені товари. Іноді на короткий час доводиться заборонити редагування цін, вмісту або залишків: інакше обидві платформи можуть містити різні версії тих самих даних.
Тривалість такого обмеження залежить від ERP, частоти замовлень, складського обліку та можливостей застосунку для міграції. У плані потрібно вказати, з якої платформи беруть актуальні дані на кожному етапі та коли припиняють зміни у WooCommerce.
Як вибрати інструмент для перенесення
Перед вибором інструменту складіть перелік даних, полів та інтеграцій. Неперенесені зв’язки між записами, ручне виправлення каталогу й повторний запуск можуть коштувати дорожче за сам імпорт.
Shopify пропонує власний Store Migration у статусі Early Access для перенесення товарів із WooCommerce. Якщо він доступний у вашій адмінпанелі, спочатку перевірте на вибірці, чи охоплює він потрібні атрибути й варіанти. Клієнти, історичні замовлення, відгуки, дані плагінів і складні зв’язки все одно потребують окремого способу перенесення.[2]
Нижче наведено три сторонні інструменти з різними моделями роботи. Це не рейтинг: вибір залежить від потрібних типів даних, обсягу ручного зіставлення, повторної синхронізації та способу оплати.
Matrixify
Matrixify призначений для масового імпорту й експорту з попередньою перевіркою результату. В офіційній інструкції для WooCommerce описано підключення через API WordPress і WooCommerce, пробний запуск без запису даних та перенесення товарів, категорій, клієнтів, замовлень, купонів, дописів, сторінок, редиректів і додаткових полів у метаполя Shopify.[3]
Складні поля все одно доведеться зіставити вручну, а помилки — перевірити у файлі результату. За даними App Store, безкоштовний Demo має невеликі ліміти на один файл. Тарифи Basic, Big та Enterprise коштують відповідно $20, $50 і $200 на місяць та відрізняються лімітами об’єктів.[4]

Можливості, актуальні ліміти й умови встановлення наведено на сторінці Matrixify у Shopify App Store.
LitExtension Store Migration
LitExtension проводить користувача через послідовне налаштування та надає підтримку команди сервісу. У картці App Store заявлено перенесення товарів, клієнтів, замовлень, колекцій, залишків, метаполів і відгуків. Окремі опції створюють редиректи, переносять автоматичні колекції та додають нові або оновлені записи після основного імпорту.[5]
Встановлення безкоштовне, а ціна залежить від кількості записів та додаткових опцій. Пробна міграція охоплює 20 товарів, 20 замовлень і 20 клієнтів. Нестандартні поля можуть потребувати ручного зіставлення або окремо оплачуваної роботи команди LitExtension; результат потрібно звірити з вихідними даними.[5]

Поточні умови та обсяг пробної міграції наведено на сторінці LitExtension Store Migration у Shopify App Store.
MigrationPro
MigrationPro переносить з WooCommerce товари, клієнтів, замовлення, колекції, зображення, URL і редиректи. Перед повним імпортом можна запустити пробну міграцію, стежити за її перебігом у кабінеті, а потім через Smart Sync додати нові або змінені записи.[7]
Встановлення безкоштовне, підписки немає, а оплата залежить від кількості записів. Точну суму показують після оцінки каталогу. Заявлене в картці застосунку «збереження SEO» означає перенесення відповідних полів і редиректів, але не гарантує збереження позицій.

Умови пробної міграції наведено на сторінці MigrationPro у Shopify App Store.
Де виникає SEO-ризик
Після зміни CMS старий URL має вести на відповідну сторінку Shopify. Інакше Google та відвідувачі потраплять на 404. Разом з адресою можуть змінитися canonical, внутрішні посилання, структуровані дані, вміст і статус індексації.
До запуску складіть таблицю старих і нових URL. Додайте до неї адреси з каталогу WordPress, XML sitemap, Search Console, аналітики, зовнішніх посилань, реклами та чинних редиректів. Для кожної сторінки виберіть найближчу за змістом нову адресу; масове переспрямування на головну сторінку не зберігає відповідність запиту.
Підготовку таблиці URL, canonical, sitemap і перевірки після запуску описано в матеріалі про SEO-міграцію з WooCommerce на Shopify.
Послідовність міграції
| Етап | Результат |
|---|---|
| 1. Інвентаризація | Перелік даних, функцій, інтеграцій, URL, власників і критеріїв приймання |
| 2. Проєктування | Тариф Shopify, тема, застосунки, зіставлення даних і URL, план запуску |
| 3. Пробна міграція | Невелика вибірка для перевірки полів, зв’язків, зображень і помилок |
| 4. Основний імпорт | Каталог, клієнти, вміст, історія замовлень та інші погоджені об’єкти |
| 5. Налаштування | Оплата, доставка, податки, застосунки, листи, аналітика, згода й домен |
| 6. Перевірка | Тестові покупки, звірка даних, сканування сайту, редиректи й відстеження |
| 7. Запуск | Перенесення останніх змін, перемикання домену й журнал виконаних дій |
| 8. Спостереження | Продажі, 404, індексація, Search Console, реклама та інтеграції |
Магазин не потрібно вимикати на весь період робіт. Заздалегідь визначте вікно запуску: останню синхронізацію, перевірку незавершених замовлень, перемикання домену й короткий тест основних функцій. Так само опишіть умови повернення на WooCommerce, якщо після перемикання не працюватиме оплата або облік замовлень.
Після перемикання перевірте продажі, дані, SEO, маркетинг та інтерфейс за цим переліком перевірок після міграції на Shopify.
Коли достатньо застосунку, а коли потрібен спеціаліст
Застосунку може вистачити для магазину з одним ринком і мовою, простими товарами та невеликою кількістю інтеграцій. Перед повним імпортом усе одно зробіть резервну копію, пробне перенесення та ручну перевірку.
Окремий план потрібен для тисяч SKU, складних варіантів, B2B, кількох ринків, підписок, ERP/PIM, власних плагінів WooCommerce, великої історії замовлень або сторінок зі стабільним органічним доходом. У таких проєктах імпорт даних потрібно узгодити з розробкою, SEO та роботою складу й підтримки.
Я можу підготувати план міграції, перенести дані, налаштувати Shopify, скласти редиректи, перевірити технічний SEO і магазин після запуску. Жоден із цих етапів не гарантує незмінних позицій, але виявляє помилки, які можна виправити.
Якщо хочете оцінити обсяг і ризики до запуску, можна обговорити міграцію магазину.
Опис технічного процесу, URL mapping і перевірок після запуску є на сторінці послуги міграції сайту на Shopify.
Для ширшого контексту також перегляньте послугу SEO для інтернет-магазину.
Коротка версія
- Дані переносяться окремо від теми, плагінів та інтеграцій.
- Починайте з переліку функцій і пробного перенесення, а не з повного імпорту.
- Matrixify підтримує перевірку файлів до імпорту; LitExtension і MigrationPro проводять через послідовні налаштування.
- Домен можна залишити, але для змінених URL потрібні постійні редиректи.
- Після запуску перевірте продажі, дані, SEO, відстеження та інтеграції.
Джерела
- [1]Shopify Help Center
Офіційна послідовність міграції, доступні способи імпорту та порядок перенесення товарів, клієнтів і замовлень.
- [2]Shopify Help Center
Дані, які можна перенести з WooCommerce, а також рекомендації щодо відгуків, домену, редиректів і sitemap.
- [3]Matrixify documentation
Інструкція з імпорту даних WooCommerce через API, пробного запуску, перенесення редиректів і метаполів.
- [4]Shopify App Store
Актуальні можливості Matrixify, тарифи та обмеження безкоштовного плану.
- [5]Shopify App Store
Підтримувані LitExtension типи даних, умови пробної міграції та модель оплати.
- [6]Matrixify documentation
Правила перенесення облікових записів клієнтів, повторної активації та створення нових паролів.
- [7]Shopify App Store
Підтримувані MigrationPro типи даних, пробна міграція, синхронізація змін і модель оплати.
- [8]Shopify Help Center
Вимоги й послідовність перенесення платіжних методів і контрактів підписок до Shopify.
- [9]Shopify Help Center
Підтримувані колонки product CSV, залежності полів та обмеження імпорту метаполів товарів і варіантів.
- [10]WooCommerce documentation
Схема вбудованого product CSV та правила експорту додаткових метаданих товару.
Поширені запитання
Скільки триває міграція WooCommerce на Shopify?
Універсального терміну немає. На нього впливають каталог, інтеграції, підписки, кількість ринків, нова тема та обсяг перевірок. Плануйте окремо інвентаризацію, пробний імпорт, налаштування, приймання, запуск і спостереження після нього; швидкість самого імпорту не визначає готовність магазину.
Чи можна перенести всі замовлення?
Історичні замовлення можна переносити через застосунок або API. Перед повним імпортом перевірте на невеликій вибірці статуси, податки, знижки, повернення та зв’язки з клієнтами й товарами.
Чи збережуться паролі клієнтів?
Ні. Контакти й адреси можна імпортувати, але старі паролі не переносяться як доступне поле. Потрібно налаштувати активацію нового облікового запису або інший спосіб входу, який підтримує Shopify.
Чи можна залишити старий домен?
Так. Домен можна під’єднати або перенести до Shopify. Якщо шляхи сторінок зміняться, старі URL потрібно переспрямувати на відповідні нові адреси.
Чи гарантує застосунок збереження SEO?
Ні. Застосунок може перенести метадані й створити редиректи, але результат залежить від повноти таблиці URL, вмісту, canonical, внутрішніх посилань, індексації та перевірки після запуску.
