Домен и SSL в OpenCart: что проверить до подключения
Перед подключением домена к OpenCart проверьте DNS, доступ к хостингу и поддержку HTTPS: иначе магазин может открываться не по тому адресу, терять корзину или показывать предупреждение о небезопасном соединении. Вот порядок действий для OpenCart 3.0.x.

Чтобы магазин на OpenCart 3.0.x открывался по собственному домену и через HTTPS, понадобятся доступ к DNS-зоне, панели хостинга и файлам сайта. Само подключение обычно занимает от нескольких минут до суток: сертификат выпускается быстро, а DNS-записи могут обновляться с задержкой. Ниже — порядок, который помогает не потерять доступ к админке и не получить две версии магазина с разными адресами.
Что подготовить до начала
Убедитесь, что у вас есть доступ к управлению доменом и хостингом, а файлы OpenCart уже загружены в каталог сайта. Если магазин ещё не установлен, сначала завершите установку на временном или основном адресе — подключение домена не заменяет настройку базы данных.
- Уточните у хостинга, какой IP-адрес или сервер нужно указать в DNS, и поддерживает ли тариф SSL-сертификаты.
- Решите, какой адрес будет основным: example.com или www.example.com. Второй вариант не должен оставаться отдельной версией магазина.
- Сохраните резервную копию файлов и базы данных. Особенно важны файлы
config.phpв корне OpenCart иadmin/config.phpв каталоге админки. - Проверьте, что знаете путь к каталогу сайта и URL админ-панели. Не меняйте настройки домена, пока не можете восстановить конфигурацию через файловый менеджер или FTP.
Термин: DNS — система записей, которая связывает доменное имя с сервером. Изменения в DNS расходятся не мгновенно: разные пользователи могут некоторое время попадать на разные адреса.
Подключите домен к хостингу
- Добавьте домен в панели хостинга. Укажите, что сайт для этого домена должен открывать каталог, где находятся файлы OpenCart. У разных панелей названия разделов отличаются. Проверка: панель показывает домен среди подключённых сайтов, а не просто среди купленных доменов.
- Настройте DNS. Обычно для привязки используют A-запись с IP-адресом хостинга; для поддомена
wwwможет понадобиться отдельная запись или CNAME. Не копируйте значения из чужой инструкции: правильные записи должен сообщить ваш хостинг. Проверка: домен начинает вести на сервер, а в панели хостинга он распознаётся как сайт. - Дождитесь обновления записей. Не меняйте DNS повторно, если сайт открылся не у всех сразу. Кэш DNS у провайдера или устройства может хранить старый ответ. Проверка: домен стабильно открывается с разных устройств и сетей.
- Включите SSL для домена. Выпустите сертификат через панель хостинга или используйте предложенный хостером способ. Проверьте, что сертификат покрывает выбранный основной адрес и вариант с
www, если он нужен. Проверка: браузер открывает домен по HTTPS без предупреждения о сертификате.
До этого момента не переводите весь магазин на HTTPS: сначала проверьте, что сертификат действительно выдан для нужного имени. Сертификат для example.com не обязательно покрывает www.example.com.
Переведите OpenCart на HTTPS
В OpenCart 3.0.x проверьте адреса магазина в конфигурации. Обычно в корневом config.php и в admin/config.php хранятся URL для HTTP- и HTTPS-доступа. В конфигурации должны стоять ваши реальные домен и протокол; пути к каталогам сайта при смене домена менять наугад не нужно.
Сначала сделайте резервную копию этих файлов. Затем в панели OpenCart откройте настройки магазина и проверьте адрес сайта и параметр использования SSL: названия и расположение пунктов могут немного различаться между сборками и языковыми пакетами. После изменения адреса админка может потребовать повторного входа.
- Укажите HTTPS-адрес магазина в настройках OpenCart и включите использование SSL, если такой переключатель доступен в вашей сборке.
- Проверьте адреса в обоих файлах конфигурации: основной и административный URL должны соответствовать выбранному домену и HTTPS. Не удаляйте строки с путями к файлам и каталогам.
- Откройте главную страницу, карточку товара, корзину, оформление заказа и админ-панель. Проверка: адресная строка остаётся на HTTPS, а вход и переходы по сайту работают.
Если после правки пропал доступ к магазину, верните резервные копии конфигурационных файлов через панель хостинга или FTP. Не восстанавливайте весь сайт, если проблема только в адресе: так можно откатить заказы и изменения, сделанные после создания копии.
SSL не заканчивается на значке замка. Важно, чтобы OpenCart, административная панель и ссылки внутри магазина использовали один и тот же основной HTTPS-адрес.
Проверьте переадресацию и содержимое страниц
После включения HTTPS убедитесь, что старая версия магазина не остаётся доступной параллельно. Если одновременно работают HTTP и HTTPS, поисковые системы могут видеть дубли страниц, а покупатель — попасть на небезопасную форму оплаты или входа.
- Проверьте, что вариант с
wwwи без него ведёт на выбранный основной адрес. - Убедитесь, что HTTP-страницы перенаправляются на соответствующий HTTPS-адрес. Настройку перенаправления делайте через панель хостинга или средствами веб-сервера, которые поддерживает ваш тариф.
- Откройте сайт и проверьте, нет ли предупреждений о смешанном содержимом: так называют страницу HTTPS, которая загружает отдельные изображения или скрипты по HTTP.
- Сделайте тестовый заказ, если это возможно без реального списания денег. Проверьте корзину, авторизацию и возврат с платёжной страницы.
Если браузер показывает «Подключение не защищено», сначала проверьте срок действия сертификата, имя домена в сертификате и время на устройстве. Если адрес защищён, но браузер сообщает о небезопасных элементах, ищите на странице ресурсы, которые всё ещё загружаются по HTTP.
Что чаще всего ломается
Сайт открывается на временном адресе
Домен мог быть добавлен в DNS, но не привязан к нужному каталогу в панели хостинга. Сверьте корневую папку сайта и расположение файлов OpenCart; не переносите файлы, пока не выясните, какой каталог обслуживает домен.
После включения SSL пропала админка
Частая причина — несовпадение адреса в настройках OpenCart и в admin/config.php. Сравните протокол, домен и наличие www. Если панель недоступна, восстановите резервную копию конфигурации и повторите настройку аккуратно.
Замок есть, но часть страниц небезопасна
Проверьте изображения, темы и сторонние модули: в них могли сохраниться ссылки с http://. Исправляйте источник ссылки, а не маскируйте предупреждение браузера. После правок очистите кэш OpenCart и кэш браузера.
Сертификат выпущен, но браузер ему не доверяет
Уточните у хостинга, установлен ли сертификат именно на нужном домене и корректно ли настроена цепочка сертификатов. Если сертификат просрочен или не включает вариант с www, перевыпустите его с нужными именами.
Что делать дальше
После проверки главной страницы и админки пройдите сценарий покупателя целиком: товар, корзина, оформление, письмо о заказе и оплата. Затем поставьте напоминание о сроке действия сертификата или проверьте, настроено ли его автоматическое продление у хостинга. Отдельно проверьте резервное копирование базы и файлов: смена домена не защищает магазин от потери данных.
Эта последовательность рассчитана на OpenCart 3.0.x; интерфейс хостинга и расположение параметров могут зависеть от сборки и способа установки. Перенос на другой домен, настройка веб-сервера и исправление нестандартных модулей — отдельные задачи.
Логотип и фирменный стиль: Три концепции разного характера, палитра с обоснованием, проверка на читаемость в малом размере и в один цвет.
Спросить за 60 ₽Источники: OpenCart Documentation, Let’s Encrypt — Getting Started
Частые вопросы
Нужно ли сначала подключить домен, а потом выпускать SSL?
Сколько времени занимает подключение домена?
Почему HTTPS открывается, а OpenCart всё равно показывает небезопасные элементы?
Нужно ли менять адрес в двух файлах config.php?
Можно ли оставить магазин доступным и по HTTP, и по HTTPS?
Что делать, если после смены адреса не открывается админка?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.