Не повторяйте чужих ошибок

Без правильной переадресации многие сайты потеряли трафик и позиции
Самый простой путь — через хостинг

Сначала попросите техподдержку настроить редирект

На обычном хостинге эта настройка часто входит в тариф. Вам не придётся самостоятельно редактировать серверные файлы и рисковать работой сайта.

  • HTTPS уже должен открываться без предупреждения;
  • переход нужен постоянный — 301 или 308;
  • путь страницы и параметры должны сохраняться.
Безопасная последовательность настройки: резервная копия, правило переадресации и проверка HTTPS
Безопасный порядок: сохранить настройки, включить перенаправление, проверить результат.

Готовое сообщение для техподдержки

Скопируйте текст, замените домен и укажите основную версию — с WWW или без WWW.

Добрый день!
Для сайта example.com уже установлен рабочий SSL-сертификат.
Настройте, пожалуйста, постоянную переадресацию 301 или 308
со всех HTTP-адресов на соответствующие HTTPS-адреса.
Нужно сохранять путь страницы и параметры запроса.
Основная версия домена: example.com без www.
После настройки сообщите, пожалуйста, что было изменено.

Перед самостоятельным изменением

  1. Откройте HTTPS и убедитесь, что браузер не показывает ошибку сертификата.
  2. Сохраните копию текущей конфигурации.
  3. Уточните сервер: Apache, Nginx, LiteSpeed или панель конструктора.
  4. Добавляйте только один проверенный вариант правила.

Техническая памятка

Эти примеры нужны владельцу сервера или сотруднику, который отвечает за конфигурацию. Основной домен указывайте явно.

Apache и .htaccess

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]

За прокси или CDN условие может отличаться — используйте документацию провайдера.

Nginx

server {
    listen 80;
    listen [::]:80;
    server_name example.com www.example.com;
    return 301 https://example.com$request_uri;
}

Перед перезагрузкой выполните sudo nginx -t.

После изменения

  • Проверьте главную и несколько внутренних страниц.
  • Убедитесь, что robots.txt по HTTP тоже переходит на HTTPS.
  • Проверьте, что нет второго перехода между WWW и версией без WWW.
  • Отдельно проверьте смешанное содержимое, внутренние HTTP-ссылки, canonical, sitemap.xml и дубли index.php/index.html.

Последний пункт не исправляется самим правилом HTTP → HTTPS и при наличии оформляется отдельными задачами.