Переїзд з OpenCart без втрати позицій у Google: покрокова інструкція
Що насправді впливає на позиції під час переїзду, як перенести товари, клієнтів і замовлення через файл-міст і поставити 301 для кожної старої адреси.
Команда TRUNLY3 хв читання

OpenCart роками був вибором за замовчуванням для українських магазинів: безкоштовний, гнучкий, з купою модулів. Але інтерес до нього в Україні за останній рік упав приблизно на 40% (Google Trends), а з 2019 року — майже втричі. Модулі старішають, версії несумісні, програмістів меншає. Якщо ви думаєте про переїзд, головний страх — втратити позиції в Google. Розбираємо, як цього уникнути.
Що насправді впливає на позиції під час переїзду
Google не «карає» за зміну платформи. Позиції втрачаються з конкретних причин:
- старі адреси віддають 404 — сторінка, яка була в топі, просто зникла;
- змінилися заголовки й тексти товарів і категорій;
- зникли сторінки, які приносили трафік (фільтри, статті, бренди);
- сайт став повільнішим або з’явилися дублікати сторінок.
Усе це контрольовано. Якщо кожна стара адреса веде на відповідну нову сторінку перенаправленням 301, а title і description збережені, позиції переходять на нові адреси за кілька тижнів.
Крок 1. Зробіть «знімок» старого сайту
- Збережіть карту сайту (sitemap.xml) — це список адрес, які знає Google.
- Вивантажте зі Search Console звіт «Ефективність» за 3 місяці: які сторінки й запити приносять кліки.
- Позначте топ-50 сторінок за трафіком — їх перевірите вручну після переїзду.
Крок 2. Перенесіть дані через файл-міст
В OpenCart немає вбудованого API для повного вивантаження. Тому TRUNLY використовує файл-міст: один PHP-файл, який ви кладете в корінь сайту поруч із config.php через FTP чи файловий менеджер хостингу. Він лише читає дані, працює 7 днів і переносить товари, клієнтів, замовлення й сторінки. Паролі до бази даних не потрібні. Після переїзду файл видаліть.

Альтернатива — YML-фід (якщо у вас стоїть модуль фіду для Prom чи Rozetka) або файл CSV/Excel. Але так переїдуть лише товари, без клієнтів і замовлень.
Крок 3. Збережіть SEO-поля
Під час перенесення товари отримують ті самі назви, описи, title, description і, де можливо, ті самі адреси (slug). Перевірте вибірково 10–20 товарів і всі основні категорії.
Крок 4. Поставте 301 для кожної старої адреси
У TRUNLY: «SEO → Переїзд» → вкажіть адресу старого сайту. Магазин прочитає карту старого сайту й зіставить кожну адресу з новою сторінкою:
- певні пари (той самий slug, той самий заголовок) — перенаправляються одразу;
- сумнівні — потрапляють у список «Перевірте»: підтверджуєте одним кліком або обираєте іншу сторінку;
- без пари — обираєте вручну (наприклад, стару акцію ведете на категорію).

Порада: спершу перенесіть усі товари й сторінки, а вже потім скануйте карту сайту — так знайдеться більше точних пар.
Крок 5. Перемкніть домен і стежте два тижні
- Перемкніть DNS домену на новий магазин.
- Надішліть нову карту сайту в Search Console.
- Щодня перевіряйте звіт «Сторінки» на помилки 404 і додавайте перенаправлення.
- Через 2–4 тижні порівняйте позиції з «знімком». Невелике коливання в перші тижні — нормально.
Що зміниться після OpenCart
Зникнуть оновлення модулів, хостинг і пошук програміста. Нова Пошта, оплата, оплата частинами й ПРРО будуть вбудованими. Залишаться ваші товари, клієнти, історія замовлень і позиції в Google.
Чек-лист переїзду без втрати позицій
Виконано 0 з 10
Відмітки зберігаються у вашому браузері
Детальніше — на сторінці «Переїзд з OpenCart».
Питання й відповіді
Чи втрачу я позиції, якщо піду з OpenCart?
Ні, якщо кожна стара адреса отримає перенаправлення 301 на відповідну сторінку, а title і description збережуться. Невелике коливання в перші тижні — нормально.
Що таке файл-міст?
PHP-файл, який кладете в корінь сайту OpenCart. Він лише читає дані, працює 7 днів і переносить товари, клієнтів, замовлення й сторінки.
Чи переносяться паролі клієнтів?
Ні. Клієнти входять через «Забули пароль» і задають новий.


