Подключить домен и SSL в OpenCart: ошибки новичков
Домен уже куплен, но магазин открывается по старому адресу или браузер показывает предупреждение о защите? Разберём настройку для OpenCart 3.0.x: от DNS и сертификата до адресов в конфигурации и проверки результата.

После привязки домена магазин на OpenCart 3.0.x может продолжать открываться по временному адресу, перенаправлять на HTTP или показывать предупреждение о сертификате. Чтобы этого избежать, настройте DNS, SSL на хостинге и два файла конфигурации; обычно на всё уходит от получаса до нескольких часов, если DNS ещё обновляется.
Что подготовить до настройки
Нужны доступ к панели регистратора домена, панели хостинга и файлам сайта, а также точный адрес магазина: например, https://shop.example.com/. Решите заранее, будет ли основной адрес с www или без него: для сертификата и перенаправлений это важно. Инструкция ниже рассчитана на OpenCart 3.0.x; в OpenCart 4.x расположение или содержание отдельных настроек может отличаться — сверяйте их с документацией своей версии.
- Убедитесь, что знаете, на каком хостинге размещён магазин и какой IP-адрес или DNS-серверы указал провайдер.
- Сделайте резервные копии корневого
config.phpиadmin/config.phpперед правками. - Проверьте, что сайт и файлы доступны на новом хостинге, а вы можете изменить настройки домена.
Порядок подключения домена и SSL
- Направьте домен на хостинг. В панели регистратора настройте DNS по инструкции хостинг-провайдера: это могут быть DNS-серверы хостинга или записи A/AAAA. Не копируйте IP из чужого примера — используйте данные именно своего тарифа. Проверка: панель хостинга показывает домен среди подключённых сайтов; после обновления DNS домен начинает вести на ваш сайт. Обновление может занять время, поэтому повторная проверка через минуту не всегда показательна.
- Добавьте домен в панели хостинга. Укажите нужный сайт или виртуальный хост, а затем проверьте, что домен смотрит в каталог именно вашего магазина OpenCart. Если домен добавлен к другому каталогу, сертификат может выпуститься, но вместо магазина откроется заглушка или чужой сайт. Проверка: по домену открывается ваш магазин либо страница, которую вы ожидаете увидеть до завершения настройки.
- Выпустите и подключите SSL. Найдите в панели хостинга управление SSL-сертификатами и следуйте инструкции провайдера. Многие хостинги предлагают бесплатный сертификат, но условия и порядок продления зависят от услуги. Выпустите сертификат для выбранного имени домена; если будете использовать и адрес с www, проверьте, что он тоже покрыт сертификатом. Проверка: адрес открывается с
https://, браузер не сообщает об ошибке сертификата. - Замените адрес магазина в корневом
config.php. Откройте файл в корне OpenCart и найдите определенияHTTP_SERVERиHTTPS_SERVER. Укажите в обоих случаях основной адрес магазина с HTTPS, напримерhttps://shop.example.com/, если это домен вашего сайта. В конфигурации могут быть и адреса административной части — проверьте их отдельно. Не меняйте остальные пути к каталогам, если не переносите сайт. Проверка: после сохранения сайт открывается по HTTPS, а ссылки ведут на выбранный домен. - Проверьте
admin/config.php. В конфигурации административной части найдите адреса сервера и укажите тот же домен и HTTPS. Сохраните копию файла до изменений. Проверка: страница входа в админ-панель открывается по HTTPS, вход не возвращает вас на старый домен. - Настройте единый основной адрес. Если магазин должен работать без www, перенаправьте вариант с www на основной адрес, или наоборот. Способ настройки зависит от хостинга и веб-сервера; используйте инструкцию провайдера, а не вставляйте случайное правило в файл конфигурации. Проверка: оба варианта домена приводят к одному адресу, без циклических перенаправлений.
- Проверьте весь магазин и очистите кеш. Откройте главную, карточку товара, корзину, оформление заказа и админ-панель. Если изменённые адреса не отобразились, очистите кеш OpenCart и браузера. Проверка: страницы остаются на HTTPS, а браузер не сообщает о смешанном содержимом.
Если магазин открывается по HTTPS, но часть ресурсов загружается по HTTP, одного действующего сертификата недостаточно: браузер всё ещё может считать страницу небезопасной.
Частые ошибки и что делать
- Домен не открывается или показывает старый сайт. Сверьте DNS с данными хостинга и проверьте, к какому каталогу привязан домен. После изменения DNS результат может обновляться не сразу.
- Браузер пишет «Подключение не защищено» или сообщает, что сертификат недействителен. Проверьте, что SSL включён на хостинге, срок действия сертификата не истёк и в нём есть именно тот вариант домена, который вы открываете. При ошибке цепочки сертификатов обратитесь в поддержку хостинга.
- После входа в админку снова открывается HTTP. Проверьте URL в обоих файлах конфигурации и настройки защищённого соединения в админ-панели OpenCart. Не меняйте адрес только в корневом файле: административная часть может продолжить использовать прежний.
- Страница открывается, но браузер блокирует картинки или скрипты. Это смешанное содержимое: HTML загружается по HTTPS, а отдельные ресурсы запрашиваются по HTTP. Найдите старые абсолютные ссылки в настройках, шаблоне или базе данных и замените их; перед массовой правкой сделайте резервную копию.
- После перенаправления страница бесконечно перезагружается. Перенаправление могло быть включено одновременно в нескольких местах — например, на хостинге и в правилах сайта. Отключите лишнее правило и проверьте цепочку адресов с поддержкой хостинга.
Что проверить после настройки
Откройте магазин в приватном окне браузера и пройдите путь от главной страницы до оформления заказа. Проверьте адресную строку на каждом шаге: домен должен оставаться основным, протокол — HTTPS. Затем проверьте сертификат отдельно для адресов с www и без него, если планируете поддерживать оба варианта.
Термин: смешанное содержимое — ситуация, когда защищённая страница HTTPS загружает некоторые ресурсы, например изображения или скрипты, по незашифрованному HTTP. Браузер может блокировать такие ресурсы или показывать предупреждение.
Что делать дальше
После проверки магазина настройте автоматическое продление сертификата, если его предоставляет хостинг, и запишите дату следующей проверки. Затем проверьте важные страницы и оформление заказа после очистки кеша. Перенос старых ссылок в базе данных лучше планировать отдельно: сначала сделайте резервную копию и уточните безопасный способ замены для вашей версии OpenCart.
Проверка рекламы на риски: Что в макете вызовет вопросы ФАС: превосходные степени, сравнения, обещания результата, маркировка.
Спросить за 40 ₽Источники: OpenCart — официальный репозиторий
Частые вопросы
Почему домен открывается, а сайт всё ещё показывает старый адрес?
Нужно ли покупать платный SSL для OpenCart?
Можно ли оставить и www, и адрес без www?
Что делать, если после настройки сайт перестал открываться?
Почему браузер показывает предупреждение, хотя сертификат установлен?
Подойдут ли эти шаги для OpenCart 4.x?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.