Перенесення сайту з 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?

Від 25 000 грн починається ручний переїзд магазину з OpenCart, а точну суму кошторис покаже після розбору каталогу, шаблону й модулів. На вартість впливають розмір каталогу, кількість атрибутів і опцій, складність шаблону, кількість мов і обсяг карти переадресацій.

РоботаЦіна
Перенесення магазину з OpenCart 1:1від 25 000 грн, підсумок за кошторисом
Доопрацювання на побажання замовника600 грн за годину
Підписка «Старт»від 990 грн на місяць за сайт
Магазин на OpenCart у студійразова оплата збірки, хостинг і модулі окремо

У магазину на OpenCart до разової збірки з часом додаються рахунки за хостинг, платні модулі й погодинну підтримку. Підписка Seo-Gen CMS закриває хостинг, копії, оновлення й підтримку одним платежем, який за оплати на рік менший на 20 %.

Хочете перенести магазин з OpenCart без втрати адрес і позицій? Надішліть адресу вітрини й доступ до адмінки, а ми почнемо з аудиту та кошторису.

Що знімається з власника після переїзду на Seo-Gen CMS?

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

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

ЗавданняНа OpenCartНа Seo-Gen CMS
Хостинг і серверОбирає й оплачує власникВходить у підписку
Оновлення рушія та модулівОкремий проєкт з перевіркою модулівОновлення системи без доплат
Резервні копіїНалаштовує власник або програмістЗа розкладом, з відновленням
Безпека і HTTPSСертифікат і захист на власниковіОновлення безпеки, HTTPS для домену автоматично
Нагляд за роботоюЗбій помічає сам власникАгентство наглядає за роботою сайту

Суміжні послуги

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 грн, підсумок за кошторисом.

Magento → Seo-Gen CMS

Переносимо інтернет-магазин з Magento 1 і 2 на Seo-Gen CMS вручну: каталог, атрибути, зображення, мета-теги, дизайн 1:1 і 301 для адрес .html. Від 25 000 грн, підсумок за кошторисом.

Відповіді на ваші запитання

Чи можна перенести магазин з 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/noutbuky/macbook-pro/ через переадресацію 301
/noutbuky/macbook-pro (ЧПУ без слеша)/noutbuky/macbook-pro/ з фінальним слешем
index.php?route=product/category&path=20_27/noutbuky/ через переадресацію 301

Правила 301 зберігаються в адмінці Seo-Gen CMS, і для їхньої правки не потрібні доступ до сервера, файл .htaccess чи модуль на кшталт тих, що ставили на OpenCart. Карта залишається в замовника, і за нею можна перевірити будь-яку стару адресу й після переїзду.

Як вивантажити каталог з OpenCart?

Автоматичного імпорту з OpenCart у Seo-Gen CMS немає, тому каталог товарів ми переносимо за даними, які віддає сам магазин. Для експорту товарів з OpenCart і звіряння карток зазвичай вистачає трьох джерел, а потрібний набір ми обираємо на аудиті:

  • резервна копія бази через розділ System → Maintenance → Backup & Restore, яка зберігає вибрані таблиці в SQL-файл;
  • модуль Export/Import Tool, який вивантажує категорії, товари, опції, атрибути, фільтри та покупців у файл Excel;
  • доступ до адмінки, за яким ми звіряємо картки, ключові слова SEO URL і мета-теги з тим, що бачить покупець.

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