Прототип під ваше ТЗ

Міграція Magento на OpenCart зі збереженням SEO

Тут не слайди, а робочі інструменти, які я використовую на проєкті: генератор карти 301-редіректів, схема входу старих клієнтів, план запуску і оцінка за вашими обсягами (~4000 товарів, ~90 категорій, ~3000 клієнтів). Дані у прикладах вигадані. Рекомендована платформа: ocStore 3.0.x.

1. Карта URL: що лишається, що отримує 301

Вставте URL старого сайту (по одному в рядок, шлях без домену). Інструмент визначає тип сторінки й готує правило для Nginx. Якщо URL вже в схемі категорія/товар.html, він лишається без змін: у SEO Pro задається той самий суфікс.

Старий URLТипДіяНовий URL

2. Вхід старих клієнтів: паролі не скидаємо масово

Magento зберігає хеш у форматі hash:salt:версія (sha256 або md5). OpenCart 3 хешує інакше, тому перенесений хеш не зайде. Рішення: зберігаємо старий хеш у окремому полі й перевіряємо його при першому вході; успішний вхід перезаписує хеш у форматі OpenCart. Хто не заходив, лишається зі старим хешем і не втрачає акаунт.

Натисніть кнопку, щоб побачити результат.
// catalog/model/account/customer.php (фрагмент)
if ($customer['magento_hash']) {
  list($h, $salt, $ver) = explode(':', $customer['magento_hash']);
  $calc = ($ver == 2) ? hash('sha256', $salt . $password) : md5($salt . $password);
  if (hash_equals($h, $calc)) {
     $this->editPassword($email, $password);   // новий хеш OpenCart
     $this->db->query("UPDATE ... SET magento_hash = ''");
  }
}

3. Оцінка за обсягами проєкту

Імпорт і валідація даних
Верстка 1:1 і модулі
Тест + SEO-аудит
Орієнтовний термін

Оцінка орієнтовна, точну дам після огляду сайту й ТЗ. Фінальний запуск на основному домені лише після перевірки на тестовому сервері та аудиту вашого SEO-фахівця.

4. Етапи й ризики

Тиждень 1. АналізВивантаження URL (sitemap, Search Console), мета-теги, схема розмітки, список фільтрів.
Тижні 2-3. КаркасocStore 3.0.x, тема 1:1, SEO Pro, анімації лістингів, Нова Пошта.
Тиждень 3-4. ДаніІмпорт товарів, відгуків, клієнтів з історією замовлень. Скрипти ідемпотентні: можна повторити перед запуском.
Тиждень 4-5. ТестПорівняння сайтів по кожному URL, GTM, GA4 e-commerce, Pixel, CRM.
ЗапускЗаморозка старого сайту, фінальний імпорт замовлень, 301, моніторинг 404 і індексації 14 днів.

5. Чекліст запуску (інтерактивний)

Демонстраційні дані. Клієнтський сайт і його URL не використовувалися.