Перенос сайта OpenCart на новый хостинг и домен
Быстрый и безопасный перенос интернет-магазина без приостановки продаж. Настройка конфигураций в панелях Beget, Reg.ru и ISPmanager.
Пошаговый план переноса OpenCart / ocStore
Шаг 1. Создание резервной копии
Архивируем все файлы сайта на старом хостинге в zip-архив. Экспортируем базу данных в формате .sql через утилиту phpMyAdmin или SSH-консоль.
Шаг 2. Развертывание на Beget / Reg.ru
Создаем новый сайт в панели управления хостингом. Загружаем zip-архив с файлами в корневую папку (обычно public_html или www/домен) и распаковываем его. Создаем новую базу данных MySQL и импортируем наш sql-дамп.
Шаг 3. Правка путей в файлах config.php
Это самый важный шаг. Вам необходимо отредактировать два файла конфигурации: config.php в корне сайта и admin/config.php в папке администратора. В них нужно обновить абсолютные пути к папкам на сервере и доступы к новой базе данных:
// Пример для Beget:
define('DIR_APPLICATION', '/home/u/user/domain.ru/public_html/catalog/');
define('DB_USERNAME', 'новый_пользователь');
define('DB_PASSWORD', 'новый_пароль_бд');
define('DB_DATABASE', 'имя_новой_бд');
Шаг 4. Смена домена и 301-редирект
Если перенос сопровождается сменой доменного имени, пропишите новый адрес в config.php и настройте 301-перенаправление в файле .htaccess, чтобы сохранить вес страниц в поисковых системах Яндекс и Google.
