Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

Как выбрать и настроить домен для интернет-магазина: от регистрации до SSL

Домен — это не просто «адрес сайта». Это бренд, который покупатель запоминает (или не запоминает). Неправильный выбор домена потом исправляется дорогой ценой: смена домена означает потерю SEO-позиций, переиндексацию и необходимость настраивать 301-редиректы. А неправильная настройка DNS или SSL ломает магазин так, что он не открывается или показывает ошибки безопасности.

В этом руководстве — конкретные шаги по выбору, регистрации и настройке домена для интернет-магазина на OpenCart, включая типичные ошибки, которые я вижу при аудите.

Как выбрать домен для магазина

  • Короткий и запоминаемый. До 15 символов.Ленивый-домен.рф — плохо. techshop.ru — хорошо.
  • Без дефисов и цифр. tech-shop-2024.ru — покупатель забудет дефис и цифры.
  • .ru для российского магазина. Если основная аудитория в России — .ru. Международный магазин — .com. Не тратьте деньги на регистрацию в 10 зонах «на будущее».
  • Проверьте историю. Если домен был зарегистрирован ранее — проверьте через web.archive.org и xtool.ru. Домен мог быть под фильтром Яндекса или Google.
  • Проверьте репутацию IP. Если регистрируете домен у хостинг-провайдера — убедитесь, что IP-адрес не в чёрных списках.

Регистрация домена

Регистраторы в России: Reg.ru, RU-CENTER, Beget, Timeweb. Регистрация .ru — от 200 ₽/год. При регистрации используйте приватный WHOIS (если регистратор предоставляет) — это защитит ваш email от спама.

Важно: регистрируйте домен на себя (на ваше юрлицо или ИП), а не на подрядчика. Если подрядчик зарегистрирует домен на себя — при смене подрядчика вы можете потерять домен.

Настройка DNS

После регистрации домена нужно указать DNS-серверы хостинг-провайдера. Это делается в панели регистратора домена.

Основные DNS-записи

Тип записиНазначениеПример
AДомен → IP-адрес сервера@ A 185.123.45.67
CNAMEПоддомен → доменwww CNAME yourdomain.ru
MXПочтовый сервер@ MX 10 mx.yandex.ru
TXTSPF, DKIM, верификация@ TXT "v=spf1 include:_spf.yandex.ru ~all"

Типичные ошибки DNS

  1. Не обновились DNS-серверы. После смены DNS-серверов распространение занимает до 24–48 часов. В это время сайт может открываться не у всех.
  2. Нет записи www. Если настроен только A-запись для @, а CNAME для www нет — сайт не откроется по www.yourdomain.ru.
  3. Неправильный MX. Если MX-запись указывает на старый почтовый сервер — письма о заказах не будут приходить.

SSL-сертификат: зачем и как настроить

Для интернет-магазина SSL обязателен. Без HTTPS: невозможна безопасная оплата, Яндекс и Google понижают сайт в выдаче, браузеры показывают предупреждение «Соединение не защищено».

Бесплатный SSL: Let’s Encrypt

Большинство хостинг-провайдеров в России (Beget, Timeweb, Reg.ru) предоставляют бесплатный SSL Let’s Encrypt с автоматической установкой и продлением. Для большинства магазинов этого достаточно.

Настройка HTTPS в OpenCart

  1. Установите SSL-сертификат через панель хостинга.
  2. В файле config.php (корень сайта) измените:
    define('HTTPS_SERVER', 'https://yourdomain.ru/');
    // и
    define('HTTPS_CATALOG', 'https://yourdomain.ru/');
  3. В файле admin/config.php аналогично.
  4. В админке OpenCart: Система → Настройки → вкладка «Сервер» → включите «Использовать HTTPS».
  5. Настройте 301-редирект с HTTP на HTTPS в .htaccess:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Типичные ошибки SSL в OpenCart

  1. Mixed Content. Страница загружается по HTTPS, но изображения, CSS или JS — по HTTP. Браузер показывает предупреждение. Решение: заменить http:// на https:// в базе данных через SQL-запрос или модуль.
  2. Не обновлены пути в config.php. Если в config.php остался HTTP — сайт может работать, но某些 ресурсы грузиться небезопасно.
  3. Сломались изображения. После перехода на HTTPS изображения могут не отображаться, если пути в базе данных остались HTTP. Решение: массовая замена через SQL.

www vs без www

Выберите один вариант и настройте 301-редирект. Для OpenCart без www — стандарт. В .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Не забудьте указать выбранный вариант в Яндекс.Вебмастере и Google Search Console.

Чек-лист запуска домена

  • ☑ Домен зарегистрирован на вас (не на подрядчика)
  • ☑ DNS-серверы指向 хостинг-провайдера
  • ☑ A-запись настроена на IP сервера
  • ☑ CNAME для www настроен
  • ☑ MX-запись указывает на почтовый сервер
  • ☑ SPF и DKIM добавлены в DNS
  • ☑ SSL-сертификат установлен и работает
  • ☑ config.php и admin/config.php обновлены на HTTPS
  • ☑ 301-редирект с HTTP на HTTPS настроен
  • ☑ 301-редирект с www на без www (или наоборот) настроен
  • ☑ Mixed Content устранён
  • ☑ Сайт открывается по HTTPS без предупреждений
  • ☑ Домен добавлен в Яндекс.Вебмастер и Google Search Console

Часто задаваемые вопросы

Можно ли сменить домен после запуска?

Да, но это сложно. Нужно настроить 301-редиректы со старого домена на новый, обновить домен в Яндекс.Вебмастере и Google Search Console, переиндексировать сайт. SEO-позиции временно упадут. Лучше выбрать домен правильно с первого раза.

Нужен ли SSL, если оплата через ЮKassa?

Да. Даже если оплата происходит на стороне ЮKassa, покупатель вводит данные на вашем сайте. Без HTTPS браузер покажет предупреждение, и часть покупателей уйдёт.

Сколько стоит домен и SSL?

Домен .ru — от 200 ₽/год. SSL Let’s Encrypt — бесплатно (включён в большинство тарифов хостинга). Платный SSL (с расширенной проверкой) — от 5000 ₽/год, но для интернет-магазина это необязательно.

Что делать, если сайт не открывается после смены DNS?

Подождите 24–48 часов — это стандартное время распространения DNS. Если не открывается дольше — проверьте A-запись и DNS-серверы в панели регистратора. Убедитесь, что IP-адрес сервера правильный.

Вывод

Домен и SSL — это фундамент магазина. Неправильный выбор домена потом исправляется дорогой ценой. Неправильная настройка SSL ломает продажи. Начните с регистрации домена на себя, настройте DNS, установите SSL через панель хостинга, обновите config.php и настройте редиректы. Это закроет 95% проблем с доступностью и безопасностью магазина.

Читайте также

← Предыдущая Как выбрать хостинг для интернет-магазина на OpenCart: критерии, ошибки, сравнение Следующая → Как восстановить OpenCart после взлома: чек-лист действий

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.