База знаний Виртуальный хостинг Хостинг для CMS Opencart Как перенести OpenCart на другой домен

Как перенести OpenCart на другой домен

В данной статье мы рассмотрим, какие действия необходимо совершить для того, чтобы перенести сайт, работающий под управлением CMS OpenCart с одного домена на другой. 
Для примера, мы будем переносить сайт с домена example.h1n.ru, на домен example.ru, на услуге хостинга, работающей под управлением одной из панелей управления.

1. Первое что необходимо сделать, это добавить новый домен в вашу панель управления сайтами.
Для этого воспользуйтесь одной из следующих статьей, в зависимости от того, в какой панели управления сайтами вы работаете:
- Наша панель управления;
- Панель управления ISPmanager 6;
- Панель управления cPanel.

Если ваш старый сайт работал по https://, то для нового сайта необходимо выпустить SSL-сертификат

2. Удалите из каталога нового сайта файл index.html, который появится там по умолчанию, после чего, перенесите файлы сайта из каталога старого домена, в каталог нового домена. Подробнее про то, как определить корневую папку сайта вы можете узнать в данном цикле статей: Куда загружать сайт?

Удаление index.html из каталога нового сайта:


Перенос файлов и папок сайта:


3. Теперь необходимо изменить домен со старого на новый в конфигурационных файлах OpenCart. Всего данных файлов два, один находится в корне сайта, второй - в каталоге admin.
Эти файлы имеют следующий путь, относительно корня сайта:

config.php
admin/config.php



Откроем файл config.php для редактирования и заменим старый домен на новый во всех строках, которые есть в данном файле:



Аналогично меняем старый домен на новый в файле admin/config.php, структуры данных двух файлов схожи.

4. После первых трех действий, сайт уже будет работать на новом домене, но он может отображаться некорректно. Если это произошло, то вероятно проблема в кэше OpenCart. Очистим его через панель администратора сайта, следующим образом: 



Также, необходимо очистить кэш различных модулей, в случае, если они имеют свой собственный кэш.