В инструкции разбираемся, как изменить адрес сайта в OpenCart. Для примера будем использовать панель управления хостингом cPanel — эту панель мы предоставляем у себя на виртуальном хостинге. В других панелях дизайн и приложения будут отличаться, но общий принцип останется таким же.
Шаг 1. Подключите новый домен к хостингу
Если покупали домен и хостинг в разных компаниях, узнайте у хостинг-провайдера значения DNS-серверов, к которым нужно подключить домен. Делается это подключение на стороне компании, у которой вы регистрировали домен.
Часто DNS-серверы указывают в письме об активации хостинга. У нас на виртуальном хостинге мы используем такие DNS-серверы:
- dns1.hostiq.ua
- dns2.hostiq.ua
Некоторые регистраторы требуют указывать DNS-серверы вместе с их IP-адресами — это нормально. Вот IP-адреса DNS-серверов на нашем виртуальном хостинге:
- dns1.hostiq.ua — 50.30.47.75
- dns2.hostiq.ua — 62.75.203.236
Если вы покупали домен там же, где и хостинг, в вашем аккаунте должен быть более простой способ подключить домен к хостингу. Вот как это делается у нас.
Зайдите в Панель клиента и перейдите в верхнем меню в раздел «Мои домены». Затем нажмите «Детали» в строке с нужным доменом.
![Смена домена в OpenCart — Кнопка «Детали» в разделе «Мои домены»](https://hostiq.ua/wiki/wp-content/uploads/2023/09/01-opencart-change-domain.png)
Найдите на открывшейся странице блок «NS серверы», поставьте переключатель в строку «Установить NS виртуального хостинга от HOSTiQ.ua» и сохраните изменения.
![Как сменить домен в OpenCart — Блок «NS серверы» в деталях домена](https://hostiq.ua/wiki/wp-content/uploads/2023/09/02-opencart-change-domain.png)
Шаг 2. Добавьте домен в панель управления хостингом
Если старый домен вам больше не нужен, добавьте новый домен как основной для хостинга вместо старого. У нас на хостинге это делается в Панели клиента.
Зайдите в Панель клиента и прокрутите главную страницу вниз до раздела «Продукты и сервисы». В строке с нужным хостингом нажмите «Детали».
![Перенос сайта на OpenCart на другой домен — Кнопка «Детали» на главной странице Панели клиента](https://hostiq.ua/wiki/wp-content/uploads/2023/09/03-opencart-change-domain.png)
В самом низу открывшейся страницы будет секция с кнопками, при помощи которых вы можете менять параметры тарифа. Нажмите кнопку «Изменить основной домен услуги».
![Перенос сайта на OpenCart на новый домен — Блок с действиями в параметрах хостинга](https://hostiq.ua/wiki/wp-content/uploads/2023/09/04-opencart-change-domain.png)
На следующей странице введите новый основной домен и нажмите «Сменить основной домен». После этого старый основной домен исчезнет из cPanel, а вместо него появится тот, который вы только что указали.
Важный момент — смена основного домена на хостинге повлияет на работу доменных сервисов: SSL-сертификат, FTP-аккаунты, электронную почту. Как именно изменится их работа, читайте в отдельной статье:
Как изменить основной домен на хостинге
![Как перенести сайт на OpenCart на другой домен — Страница смены домена в Панели клиента](https://hostiq.ua/wiki/wp-content/uploads/2023/09/05-opencart-change-domain.png)
Если старый домен ещё нужен, добавьте новый домен как дополнительный. Это делается в панели управления хостингом. У нас на виртуальном хостинге это cPanel.
Зайдите в cPanel, найдите на главной странице раздел «Домены» и откройте приложение «Домены».
![Как перенести сайт на OpenCart на новый домен — Приложение «Домены» в cPanel](https://hostiq.ua/wiki/wp-content/uploads/2023/09/06-opencart-change-domain.png)
В открывшемся окне введите новый домен в поле «Домен». Затем снимите галочку с пункта «Share document root». Значения в дополнительных полях оставьте по умолчанию.
Больше информации о значении полей и ошибках при добавлении домена читайте в нашей отдельной статье:
Как добавить дополнительный домен на хостинге
![Как изменить адрес сайта в OpenCart — Добавление нового домена в cPanel](https://hostiq.ua/wiki/wp-content/uploads/2023/09/07-opencart-change-domain.png)
Шаг 3. Скопируйте файлы сайта на новый домен
Этот шаг актуален, только если вы добавили новый домен как дополнительный. Если добавили новый домен вместо старого как основной, переходите к следующему шагу.
После добавления дополнительного домена в его корневой папке не будет никаких файлов. Нужно взять файлы сайта из корневой папки основного домена и перенести в корневую папку дополнительного домена. У нас на хостинге корневая папка основного домена называется public_html, а дополнительного — так же как и сам домен.
Найдите на главной странице cPanel раздел «Домены» и перейдите в приложение «Домены».
![Как поменять адрес сайта в OpenCart — Приложение «Домены» в cPanel](https://hostiq.ua/wiki/wp-content/uploads/2023/09/08-opencart-change-domain.png)
На открывшейся странице вы увидите таблицу со всеми доменами в вашем аккаунте. Кликните по ссылке в колонке «Корневая папка» в строке с нужным доменом.
![Как сменить адрес сайта в OpenCart — Колонка с корневыми папками в разделе «Домены»](https://hostiq.ua/wiki/wp-content/uploads/2023/09/09-opencart-change-domain.png)
Откроется «Менеджер файлов» cPanel. Нажмите на верхней панели кнопку «Выбрать все», а затем чуть выше кнопку «Копировать».
Во всплывающем окне вам останется только указать путь к корневой папке нового домена и нажать «Copy Files», после чего копирование начнётся в фоновом режиме. В зависимости от объёма файлов, процесс может занять от одной до нескольких минут.
![Как сменить адрес сайта в OpenCart — Колонка с корневыми папками в разделе «Домены»](https://hostiq.ua/wiki/wp-content/uploads/2023/09/10-opencart-change-domain.gif)
Шаг 4. Измените домен в конфигурационных файлах OpenCart
В системных файлах вашего сайта всё ещё указан старый домен. Остаётся заменить его на новый и смена домена в OpenCart будет закончена.
Найдите на главной странице cPanel раздел «Домены» и перейдите в приложение «Домены».
![Как изменить доменное имя в OpenCart — Приложение «Домены» в cPanel](https://hostiq.ua/wiki/wp-content/uploads/2023/09/11-opencart-change-domain.png)
На открывшейся странице вы увидите таблицу со всеми доменами в вашем аккаунте. Кликните по ссылке в колонке «Корневая папка» в строке с новым доменом.
![Как поменять доменное имя в OpenCart — Колонка с корневыми папками в разделе «Домены»](https://hostiq.ua/wiki/wp-content/uploads/2023/09/12-opencart-change-domain.png)
Откроется «Менеджер файлов» cPanel. Найдите в списке файл с названием config.php и нажмите на верхней панели «Редактировать». Затем во всплывающем окне нажмите «Edit».
![Как сменить доменное имя в OpenCart — Кнопка «Редактировать» в «Менеджере файлов»](https://hostiq.ua/wiki/wp-content/uploads/2023/09/13-opencart-change-domain.png)
Откроется встроенный редактор файлов cPanel. Там вам нужно найти все строки, где указан старый домен, и заменить его на новый. Как правило это строки:
- с параметрами HTTP_SERVER, HTTPS_SERVER, HTTP_CATALOG и HTTPS_CATALOG;
- с параметрами, которые начинаются с префикса DIR_ (DIR_APPLICATION, DIR_SYSTEM и так далее).
Затем зайдите в папку admin в корневом каталоге сайта, найдите там такой же файл config.php и замените старый домен на новый в нём тоже.
![Как перенести сайт на новое доменное имя в OpenCart — Смена домена в файле config.php](https://hostiq.ua/wiki/wp-content/uploads/2023/09/14-opencart-change-domain.png)
Что ещё нужно сделать после смены домена в OpenCart
Вы выполнили перенос OpenCart на другой домен. Но есть ещё несколько действий, которые нужно сделать: установить для нового домена SSL-сертификат, настроить редиректы со старого домена на новый, добавить новый домен в Google Search Console и Google Analytics.
Это нужно, чтобы сайт работал правильно и чтобы его позиции в поисковых системах перешли со старого домена на новый. Полный список того, что нужно сделать, читайте в нашей отдельной статье:
Как сменить домен и не потерять весь трафик
Регистрируем домены в 1200 зонах
Все популярные зоны вроде .com, .net, .biz, .org и сотни тематических зон вроде .agency, .school или .shop.
Большинство национальных зон: от областей Украины вроде .kiev.ua или .kh.ua, до других государств — .pl, .de или .us.
Выбрать домен