-20%SALE🛒🛒🛒
  • Інтернет-магазини · OpenCart 4.x

Перенесення інтернет-магазину на OpenCart

Переїзд магазину — це не перенесення дизайну, а перенесення адрес. Каталог, клієнти й замовлення копіюються скриптом; ризик сидить у тому, що стара адреса товару має віддати 301 на нову, і так по кожній сторінці, яку знає Google. Скільки їх — видно тільки після розбору: у виміряних нами магазинах карти сайту тримають від 590 до 59 189 адрес, і в частині з них та сама картка повторюється по кілька разів під різними шляхами категорій. Відсотків трафіку й позицій після переїзду ми не називаємо — це не наша зона. Наша зона в тому, щоб жодна стара адреса не віддавала 404, а нова карта сайту не містила дублів. Ціну називаємо після безкоштовного аудиту вашого магазину, а не за описом задачі; сам переїзд займає 12–30 робочих днів.

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Що переносимо
каталог, клієнти, замовлення, адреси сторінок
після безкоштовного аудиту
Вартість
30
Гарантія

днів після підписання акта

каталог, клієнти, замовлення, адреси сторінок
Що переносимо
59 189
Найбільша карта сайту у вимірі

адрес — 55 321 товар і 3 868 категорій

590
Найменша

унікальних адрес у магазині спецій

3 971
Типова знахідка перед переїздом

запис у карті сайту на 590 унікальних адрес

безкоштовний аудит магазину, 2–4 робочих дні
Перед кошторисом
12–30
Строк переїзду

робочих днів

Замість цінової вилки — безкоштовний аудит вашого магазину

Ціни на цій сторінці немає навмисно. Обсяг переїзду задає не наш прайс, а ваш поточний магазин: скільки в ньому адрес, скільки з них дублі, чи є звідки машинно вивантажити дані. Поки це не поміряно, будь-яка сума буде взята зі стелі. Тому спершу міряємо — безкоштовно і без зобов'язань з вашого боку.

Що ми міряємо

  • Обсяг каталогуСкільки в магазині карток товару і категорійних вузлів. Рахуємо двома незалежними методами — по карті сайту й перехресно штатним пошуком — і показуємо розбіжність між ними.
  • Стан карти сайтуСкільки в ній записів, скільки з них унікальних адрес, чи розбита вона на підкарти, за скільки секунд віддається і чи всі оголошені мовні версії в ній є. Ця цифра стає кількістю рядків у карті відповідності при переїзді.
  • Дублі адресСкільки разів та сама картка потрапляє в індекс під різними шляхами категорій. У чотирьох виміряних нами магазинах було від жодного дубля до 6,7 запису на одну адресу.
  • Швидкість віддачіПерша відповідь сервера, повне завантаження HTML і його вага — заміряні до переїзду, щоб після запуску було з чим порівняти, а не сперечатися на відчуттях.
  • Структуровані даніЯкі типи JSON-LD віддає сайт і де саме. У нашій вибірці траплялися і дев'ять типів розмітки, і самий лише Organization на весь магазин.
  • Оплата й доставкаСкільки способів оплати та служб доставки підключено зараз. Цей список доведеться відтворити на новому магазині, і він прямо додає рядки в кошторис.
  • Аналітика й Search ConsoleЧи стоять GA4, Tag Manager і пікселі, чи підтверджені права в Search Console. Без Search Console реального списку адрес в індексі не бачить ніхто, включно з нами.
  • Технічний станВерсія PHP, HTTPS і HSTS, мобільний viewport, редиректи на головній. Тут одразу видно, що з поточного сайту переносити не варто.

Що ви отримуєте

  • Документ із цифрами: обсяг каталогу, скільки адрес у карті сайту і скільки з них унікальні, перша відповідь сервера й вага HTML, перелік підключених оплат, доставок і систем аналітики.
  • Список знахідок, які варто виправити при переїзді, а не везти на новий магазин: дублі адрес, мовні гілки поза картою сайту, застарілі версії ПЗ.
  • Оцінку кількості рядків у майбутній карті відповідності адрес — це головний множник кошторису міграції.
  • Розмову на 30–40 хвилин, де ми проходимо документ по пунктах і відповідаємо на питання.

Строк: 2–4 робочих дні від моменту, коли ми отримали адресу сайту

Чому це безкоштовно

Бо без нього ми не можемо назвати чесну суму. Кошторис міграції тримається на одній цифрі — скільки адрес доведеться перенести й перенаправити, — і взяти її можна лише вимірявши: рахуємо адреси у вашій карті сайту й перехресно штатним пошуком магазину. Повного списку адрес в індексі без доступу до Search Console не бачить ніхто, включно з нами, тому цю звірку робимо вже на проєкті, коли доступ буде. Назвати вилку до заміру означало б або перестрахуватись і завищити, або занизити й потім переписувати кошторис. Аудит нам дешевший за обидва варіанти. Ви при цьому нічого не винні: документ ваш, навіть якщо переїзд робитимемо не ми.

Що далі

Після аудиту називаємо вартість і строк по етапах із календарними датами, а не діапазон. Далі договір, рахунок і акт виконаних робіт — працюємо офіційно, зокрема із замовниками з ЄС. Якщо з цифр стане видно, що переїзд вам зараз не потрібен, ми так і скажемо: чотири такі випадки перелічені нижче на цій сторінці.

Коротка форма: контакт і адреса сайту

  • Договір, акт і гарантія 30 днів

    На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня.

  • ФОП і безготівковий розрахунок

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

  • Права й доступи — ваші

    Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику оформлюємо на вас.

  • Портал клієнта замість переписки

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії.

  • Цифри, які можна перевірити

    Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром.

  • Спершу аудит, потім сума

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

  • Кажемо «ні», коли не впевнені

    Якщо задача не наша або строк нереальний — скажемо одразу.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному

  • Скільки адрес в індексіЦе головна цифра кошторису. У виміряних магазинах карти сайту тримають від 590 до 59 189 адрес — і саме стільки рядків має бути в карті відповідності.
  • Стан адрес на старому сайтіЯкщо товар доступний під кількома шляхами категорій, кожен шлях треба закрити редиректом. Ми бачили 3 971 запис на 590 унікальних адрес: у такому випадку карту відповідності доводиться будувати не з карти сайту, а з логів і Search Console.
  • З якої платформи переїздЕкспорт у CSV або доступ до бази — це кілька днів. Платформа без експорту означає збирання даних із вітрини, і це інший обсяг роботи й інший рядок кошторису.
  • Обсяг даних, крім каталогуКлієнти, історія замовлень, відгуки, статті блогу. Кожен тип даних — окремий скрипт перенесення і окрема звірка кількості до й після.
  • Чи змінюється доменПереїзд у межах домену — стандартна схема. Зміна домену додає ще один рівень редиректів і довший період спостереження в Search Console.
  • Кількість мовних версійКожна мова — власний набір адрес і власна гілка в карті сайту. У трьох виміряних магазинах у карту сайту потрапила лише одна мовна версія з двох, і другої для пошуку просто не існувало.
Кому підходить

Ситуації, у яких ця послуга дає результат

Сценарій 1 із 4

Сидите на платформі з абонплатою і хочете свій сайт

Головне питання переїзду не в тому, як перенести товари, а в тому, що станеться з адресами, які вже знає Google. Відповідь дає карта відповідності: рядок «стара адреса → нова» на кожну сторінку з карти сайту й із Search Console. Без цього списку переїзд перетворюється на лотерею, а з ним — на технічну процедуру.

Розберемо вашу ситуацію на безкоштовному аудиті
Що входить

Повний перелік робіт і того, що ви отримуєте на виході

  • Інвентаризація перед переїздом: скільки адрес у карті сайту, скільки з них унікальні, що знає Search Console
  • Карта відповідності адрес: рядок «стара → нова» на кожну сторінку, яка існує в індексі
  • 301-редиректи в map-файлі nginx із перевіркою повним списком, а не вибірково
  • Перенесення каталогу: товари, категорії, атрибути, зображення, ЧПУ
  • Перенесення клієнтів та історії замовлень зі збереженням ідентифікаторів
  • Нова карта сайту без дублів: одна картка — одна канонічна адреса
  • Переключення у вікні з мінімальним трафіком, старий сайт лишається в резерві
  • Контроль після переїзду: помилки сканування в Search Console, звіт по 404 і редиректах
  • Заміри TTFB і ваги HTML до і після — щоб переїзд не виявився кроком назад
  • Передача: доступи, інструкція, прохід адмінки з вашим менеджером
Коли ця послуга не підходить

Що не входить у роботу — щоб не було сюрпризів на здачі

  • Гарантії позицій і трафіку після переїзду: цього не обіцяє ніхто, хто працює чесно
  • Редизайн: міграція переносить дані, зміна вигляду — окрема робота й окремий бюджет
  • Наповнення карток тим, чого не було на старому сайті
  • Хостинг, домен, SSL
  • Переписування контенту, який був неунікальним ще до переїзду
Етапи роботи

Прозорі етапи з погодженням на кожному кроці

Загальний строк:12–30 днів

  1. Інвентаризація й аудит поточного магазину

    2–4 робочих дні

    Рахуємо адреси в карті сайту й унікальні серед них, знімаємо дані Search Console, дивимось файли й базу. На виході — цифра, від якої рахується кошторис.

  2. Карта відповідності адрес

    2–5 робочих днів

    Таблиця «стара адреса → нова» на кожну сторінку з індексу. Тут же вирішуємо, які дублі не переносимо, а зводимо на одну канонічну адресу.

  3. Збірка нового магазину на OpenCart

    4–10 робочих днів

    Чиста збірка з потрібними модулями оплати й доставки, структура категорій і ЧПУ під нову схему адрес.

  4. Перенесення даних і звірка кількості

    2–5 робочих днів

    Товари, категорії, атрибути, зображення, клієнти, замовлення. Після кожного перенесення — звірка кількості записів до і після.

  5. Редиректи, тестове переключення, прогін списком

    1–4 робочих дні

    301-редиректи в map-файлі nginx, прогін усього списку старих адрес із перевіркою кодів відповіді, тестове переключення на технічному домені.

  6. Запуск і спостереження в Search Console

    1–2 робочих дні

    Переключення у вікні з мінімальним трафіком, стара збірка лишається в резерві. Далі — звіт по помилках сканування й 404.

Не знайшли свій випадок?

Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Міграція інтернет-магазину на OpenCart» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.

Кейси

Задачі та результат у цифрах — усі показники зняті нашим виміром

магазин садової техніки та запчастин — наш зовнішній технічний вимір, не виконана нами міграція

Задача
Порахувати, скільки адрес довелося б переносити при зміні платформи: це вимір діючого магазину від 31.07.2026, а не кейс переїзду.
Рішення
Розібрали карту сайту по підкартах і перевірили кожну фактично: сторінка 1 — 3 000 адрес, сторінка 10 — 3 000, сторінка 19 — 1 321.
Результат
55 321 товарна сторінка і 3 868 категорій — 59 189 адрес разом. Стільки ж рядків мала б містити карта відповідності при переїзді. Перша відповідь сервера при такому обсязі — 840,5 мс, повне завантаження HTML 997,4 мс.

магазин професійного інструменту — наш зовнішній технічний вимір

Задача
Оцінити, скільки адрес у карті сайту дублюються, тобто скільки зайвих рядків потягнув би за собою переїзд «один в один».
Рішення
Порахували записи в карті сайту й унікальні адреси серед них, звірили з мовними гілками.
Результат
25 537 записів на 6 857 унікальних адрес: кожен товар індексується в середньому 3,9 раза під різними шляхами категорій. При цьому всі адреси в карті сайту належать одній мовній версії, хоча сайт за замовчуванням віддає іншу. Карта сайту збирається 34,2 секунди.

магазин спецій і приправ — наш зовнішній технічний вимір

Задача
Порахувати реальний обсяг індексу на невеликому каталозі: скільки з записів карти сайту справді унікальні.
Рішення
Розібрали карту сайту й звели записи до унікальних адрес, окремо перевірили мовні гілки.
Результат
3 971 запис у карті сайту на 590 унікальних адрес — близько 580 товарів і 7 категорій. Усі 590 адрес ведуть на одну мовну версію, другої в карті сайту немає взагалі, хоча вона оголошена в hreflang. TTFB 428,4 мс при 264,1 КБ HTML.

магазин медичних матеріалів із контентною частиною — наш зовнішній технічний вимір

Задача
Показати, як виглядає карта сайту, з якою переїзд не створює проблем: контрприклад до попередніх трьох.
Рішення
Перевірили карту сайту, зібрану як індекс із чотирьох файлів — головна, категорії, товари, інформаційні сторінки.
Результат
96 товарів і 21 категорія — рівно 123 адреси, жодного дубліката. Карта відповідності для такого магазину — це 123 рядки, а не тисячі. TTFB 440,7 мс при 103,2 КБ HTML.
Технології та інтеграції

На чому будуємо і з чим це з'єднується

Стек

  • OpenCart 4.x — ставимо за замовчуванням
  • OpenCart 3.x — коли потрібен модуль, якого під 4.x ще немає
  • PHP
  • MySQL
  • nginx (301-редиректи в map-файлі)
  • Cloudflare
  • ocmod

Інтеграції

  • Google Search Console
  • Google Analytics 4
  • Google Tag Manager
  • Нова Пошта
  • LiqPay
  • WayForPay
  • monobank «Покупка частинами»
  • майданчик Rozetka
Перенести на свій OpenCart проти лишитись на платформі з абонплатою

Чим цей варіант відрізняється від альтернативи

Плата за платформунемає, лише хостинг і домен
Структура адресваша, змінюється під SEO-задачі
База клієнтіву вашій базі, експорт у будь-який момент
Доробки під ваші процесибудь-які: код відкритий
Ризикразовий ризик переїзду: карта відповідності й 301-редиректи
Що потрібно від вас

Без цього не почнемо — краще підготувати заздалегідь

  1. Доступ до поточного сайту: файли, база або хоча б експорт каталогу — без цього обсяг переїзду не оцінити.
  2. Доступ до Search Console: саме там видно реальні адреси, які знає пошук, а не тільки ті, що є в карті сайту.
  3. Адреса поточної карти сайту, якщо вона є, і відповідь, чи прописана вона в robots.txt.
  4. Перелік даних, які треба перенести крім каталогу: клієнти, замовлення, відгуки, блог.
  5. Доступи до хостингу й домена, де житиме нова збірка.
  6. Одну людину з вашого боку, яка підтвердить вікно переключення й буде на зв'язку в день запуску.

Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.

Часті питання

Те, що питають найчастіше — з конкретними відповідями

чи втрачу я трафік після переїзду?

Чесна відповідь: гарантій тут не дає ніхто. Ми відповідаємо за технічну частину — щоб кожна стара адреса з індексу віддавала 301 на відповідну нову, щоб нова карта сайту не містила дублів і щоб canonical стояли правильно. Що з цим зробить пошук і за скільки часу — не наша зона, і обіцяти тут відсотки означало б продавати те, чим ми не керуємо.

скільки коштує міграція і від чого залежить сума?

Вилки на цій сторінці немає навмисно, і це не спосіб уникнути відповіді: суму задає ваш магазин, а не наш прайс. Головний множник — кількість адрес, які доведеться перенести й перенаправити: у виміряних нами картах сайту це від 590 до 59 189. Другий — стан цих адрес: якщо товар доступний під кількома шляхами категорій, редиректом треба закрити кожен. Третій — з якої платформи переїзд і чи є з неї машинний експорт. Щоб порахувати ці три речі, ми робимо безкоштовний аудит за 2–4 робочих дні, віддаємо документ із цифрами й аж потім називаємо вартість і строк по етапах.

скільки триває переїзд?

12–30 робочих днів. Розкладка: інвентаризація й аудит 2–4 дні, карта відповідності адрес 2–5, збірка нового магазину 4–10, перенесення даних і звірка 2–5, редиректи й тестове переключення 1–4, запуск і спостереження 1–2. Найдовший етап — збірка, найвідповідальніший — карта відповідності: саме на ній ламаються переїзди.

що таке карта відповідності адрес і навіщо вона?

Це таблиця, де на кожну стару адресу з індексу стоїть нова. Робиться до переїзду, не після. Джерела — карта сайту старого магазину, звіти Search Console і логи сервера. Далі ці пари перетворюються на 301-редиректи в map-файлі nginx, і перед переключенням ми проганяємо весь список і перевіряємо коди відповіді. Вибіркова перевірка тут не працює: 404 знаходиться саме там, куди не подивились.

переносяться клієнти й історія замовлень?

Так, разом із ідентифікаторами, щоб історія лишилась прив'язаною до людини. Після кожного перенесення робимо звірку кількості записів: скільки було в джерелі, скільки стало в новій базі. Паролі при цьому не переносяться в читабельному вигляді — клієнтам ставиться процедура відновлення, і це нормальна практика, а не незручність.

а якщо у мене в карті сайту дублі — переносити їх?

Ні. Переїзд — найкращий момент їх прибрати. Ми зводимо кожну картку до однієї канонічної адреси, а решту шляхів закриваємо редиректом на неї. Для розуміння масштабу: у магазині садової техніки 33 493 записи вели на 8 690 унікальних адрес, у магазині інструменту 25 537 на 6 857, у магазині спецій 3 971 на 590. Перенести це один в один означає перевезти проблему на новий сайт.

з яких платформ ви переносите?

Технічно — з будь-якої, звідки є експорт каталогу або доступ до бази. Практично все впирається саме в це: з нормальним CSV чи доступом до бази перенесення займає кілька днів, без них доводиться збирати дані з вітрини, і це вже інший обсяг робіт. У портфоліо, яке ми міряли, виконаних міграцій із конкретних платформ немає — тому обіцяти «ми вже возили сотні таких» ми не будемо.

коли краще переключати сайт?

У вікно з мінімальним трафіком, зі старою збіркою в резерві й із готовим списком редиректів, який уже прогнали. Одразу після переключення дивимось коди відповіді на вибірці адрес і звіт помилок сканування в Search Console. Якщо щось піде не так, відкат — це повернення DNS або конфігу, а не аварійна розробка вночі.

що з умовами оплати й гарантією?

Працюємо офіційно: договір, рахунок, акт виконаних робіт — у тому числі із замовниками з ЄС. Передоплата 50% на старті, решта — після приймання перед переключенням. Два раунди правок входять у вартість, якщо вони в межах затвердженого обсягу. Тридцять календарних днів після приймання безкоштовно виправляємо помилки з нашого боку (гарантійний строк за договором), включно з редиректами, які виявились неточними. Названа після аудиту сума в євро фіксується на 14 днів, гривнева рахується за курсом НБУ на день виставлення рахунку.

на яку версію OpenCart ви переносите — 3.x чи 4.x?

За замовчуванням на 4.x: переїзд — найзручніший момент опинитись на гілці, яку розвивають, щоб не мігрувати вдруге через рік. Одне «але» проговорюємо до старту, а не в середині робіт: у четвірці переписали систему подій, і частина українських модулів — оплата, доставка, вивантаження прайсів — поки має збірку тільки під 3.x. Тому в інвентаризацію перед переїздом входить і список ваших модулів та інтеграцій: усе критичне має аналог під 4.x — переносимо на 4.x; якогось модуля під четвірку ще немає — обговорюємо 3.x на старті й фіксуємо це в ТЗ разом із умовами майбутнього оновлення.

Почніть із заміру, а не з кошторису

Дайте адресу сайту — за 2–4 робочих дні повернемось із документом: скільки адрес у вашій карті сайту, скільки з них дублі, як віддається каталог і що з цього не варто везти на новий магазин.

Дивитись кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.