Как перевести сайт с HTTP на HTTPS без вреда для него

Интернет-маркетолог
Стаж 10 лет
Опубликовано: 19.06.2026

Перевод сайта на HTTPS — базовый стандарт. Давать рекламу на ресурс, отмечаемый браузерами как небезопасный, нет никакого смысла: конверсия стремится к нулю. Мы в Kokoc.com регулярно сталкиваемся с проектами, где протокол внедрен с ошибками, что приводит к потере позиций и трафика. Поэтому начинаем разбираться в технической стороне вопроса.

А на вашем сайте техничка в порядке?
  • Подарим чек-лист по внутренней оптимизации
  • Проконсультируем по SEO-вопросам

Содержание
Навигация по статье
Краткая инструкция: 7 шагов перевода на HTTPS
  1. Краткая инструкция: 7 шагов перевода на HTTPS
  2. Что такое HTTPS и зачем сайту нужен переход
  3. Подготовка к переносу: выбор типа сертификата
  4. Настройка HTTPS на сервере и хостинге
  5. Замена ссылок и устранение Mixed Content
  6. Настройка редиректа и служебных файлов
  7. Google Search Console и Яндекс.Вебмастер
  8. Мониторинг после миграции
  9. FAQ по HTTPS
  10. Коротко о главном

Краткая инструкция: 7 шагов перевода на HTTPS

Для корректного переезда без потери SEO-трафика необходимо соблюдать строгую последовательность действий:

  1. Подготовка: сделайте резервную копию файлов и базы данных.
  2. Выпуск: закажите и установите SSL/TLS-сертификат (DV, OV, EV или Wildcard по задаче).
  3. Современный стек: включите TLS 1.3 и HTTP/2; при возможности активируйте HTTP/3.
  4. Маршрутизация: настройте 301-редирект со всех HTTP-зеркал на HTTPS-протокол.
  5. Внутренняя оптимизация: замените внутренние ссылки и устраните ошибки Mixed Content.
  6. Служебные файлы: обновите robots.txt, sitemap.xml, теги canonical, hreflang и разметку Open Graph.
  7. Панели вебмастеров: добавьте новую версию в Google Search Console и «Яндекс.Вебмастер», отправьте карту сайта и запустите мониторинг.

Что такое HTTPS и зачем сайту нужен переход

HTTPSэто расширенная версия протокола HTTP, предназначенная для повышенной защиты передаваемых данных. Фактически это сочетание стандартного протокола гипертекстовой разметки и криптографических протоколов шифрования (SSL или TLS).

При использовании простого HTTP трафик можно перехватить и прочитать. Например, злоумышленники могут получить доступы к личным кабинетам или данные банковских карт. В случае с защищенным соединением информация передается в зашифрованном виде. Если трафик перехватят, расшифровать его без приватного ключа не получится.

С 2014 года поисковик Google официально отдает защищенным веб-ресурсам преимущество в ранжировании. Позже к этой практике присоединился «Яндекс». Сегодня веб-документ без сертификата безопасности не имеет шансов занять высокие позиции. Вдобавок браузеры помечают такие страницы как небезопасные, блокируя часть функционала.

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

Если коротко: HTTPS — это защита пользователя от кражи данных и обязательное условие для SEO-продвижения.

Подготовка к переносу: выбор типа сертификата

Перед тем как переводить интернет-магазин или блог на защищенный протокол, выполните подготовку.

Начать необходимо с резервной копии. Соблюдайте правило: перед любыми техническими работами делаем бэкап. Скопируйте файловое дерево и дамп базы данных на отдельный носитель или облачный сервер.

Далее определяемся с типом SSL-сертификата. Выбор зависит от структуры проекта и уровня доверия:

  • DV (Domain Validation). Базовый вариант, подтверждающий только доменное имя. Выпускается автоматически за пару минут. Подходит для блогов, визиток и небольших магазинов. Популярный бесплатный сертификат такого типа — Let's Encrypt.
  • OV (Organization Validation). Требует проверки существования компании. Центр сертификации запрашивает регистрационные документы. Повышает доверие пользователей.
  • EV (Extended Validation). Сертификат расширенной проверки. Получить могут только юридические лица, ИП и государственные компании. Требуется подтверждение юридического и физического адреса, контактных телефонов. Используется финансовыми организациями и крупным e-commerce для максимальной защиты.
  • Wildcard. Позволяет защитить одним сертификатом основной домен и все его поддомены. Удобно, если у бизнеса развернута региональная сеть на поддоменах (например, msk.site.ru, spb.site.ru).
  • SAN (Subject Alternative Name). Мультидоменный сертификат. Позволяет включить до 100 различных доменных имен в одну запись. Оптимально для холдингов с разными брендами на одном сервере.

Автоматизация продления (ACME)
Если вы используете бесплатный сертификат Let's Encrypt, настройте автоматическое продление. Процесс валидации (DNS-01 или HTTP-01 challenge) легко автоматизируется через cron. Для защиты от несанкционированного выпуска добавьте в DNS CAA-запись (например, 128 issue "letsencrypt.org").

Настройка HTTPS на сервере и хостинге

Процесс установки отличается в зависимости от инфраструктуры: виртуальный хостинг, выделенный сервер или облачная панель управления.

Установка сертификата на хостинг

На стандартном хостинге установка ssl сертификата автоматизирована. Рассмотрим процесс на примере панели «Спринтхост». Для покупки перейдите на вкладку «Сайты».

Выбираем плашку «Покупка SSL» и кликаем на нее:

Панель выбора услуг хостинг. Скриншот автора со «Спринтхост»
Панель выбора услуг хостинг. Скриншот автора со «Спринтхост»

Выбираем нужный тариф, жмем «Заказать», заполняем данные организации или владельца. Дальнейшая установка выполняется техподдержкой.

Выбор подходящего сертификата для покупки. Скриншот автора
Выбор подходящего сертификата для покупки. Скриншот автора

Для подключения бесплатного сертификата достаточно активировать опцию в панели управления. Система сама сгенерирует приватный ключ и выполнит привязку.

Ресурсы с включенным бесплатным сертификатом. Скриншот автора
Ресурсы с включенным бесплатным сертификатом. Скриншот автора

5 классных SEO-кейсов
Круче, чем Гудини: как мы вырастили трафик в 2,2 раза

Все вы прекрасно знаете Гарри Гудини: этот фокусник мог выбраться из закрытой бочки, брошенной в воду. Примерно в таких же рамках оказались и мы, начиная работу с сайтом Eurorepar. Узкий функционал, жесткие требования. Но мы справились без магии, увеличив трафик х2!

Как выжать максимум из двадцатилетнего сайта

Можно ли выжать максимум из 20-летнего сайта и докрутить его до современных стандартов? А если есть отягчающие обстоятельства — накрутка поведенческих факторов, антиботы, да еще и админка капризничает и сама удаляет категории?

Долгая дорога в SEO и мощный прорыв

Наш клиент — интернет-магазин B2B промышленной тематики. Он достался нам после предыдущих подрядчиков, и первые год-два мы исправляли их ошибки. А потом началась долгая кропотливая работа, которая в итоге принесла желанный результат.

Qugo: вырастили трафик из блога платформы b2b в 9,7 раз!

Молодой сайт, сложная тематика b2b, крупные конкуренты — с такими вводными трафик и позиции оставляли желать лучшего. Но бы добились цели: повысили трафик и позиции, улучшили узнаваемость бренда

Эффективное ссылочное продвижение для федеральной аптечной сети

Федеральная аптечная сеть пришла в Kokoc Performance (входит в Kokoc Group) за ссылочным продвижением. Интересно, что в компании есть своя in-house команда по SEO, которая подготовила ссылочную стратегию, а за ее реализацией обратилась к нам.

1/5

Настройка на сервере Apache

При работе с VPS/VDS потребуется ручная конфигурация. Сначала проверяем наличие модуля SSL. Вводим команду:

Команда для проверки модуля SSL на сервере. Скриншот автора
Команда для проверки модуля SSL на сервере. Скриншот автора

Если ответ «ssl_module (shared)» не получен, устанавливаем модуль командами для вашей ОС:

Команды для установки модуля SSL. Скриншот автора
Команды для установки модуля SSL. Скриншот автора

Для применения настроек перезапускаем службу:
systemctl restart httpd
systemctl restart apache2
service apache2 restart

Открываем конфигурационный файл виртуального хоста.

Конфигурационные файлы для настройки SSL. Скриншот автора
Конфигурационные файлы для настройки SSL. Скриншот автора

Прописываем пути к файлам сертификата (SSLCertificateFile) и ключа (SSLCertificateKeyFile).

Код настройки конфигурации сервера для SSL. Скриншот автора
Код настройки конфигурации сервера для SSL. Скриншот автора

Тестируем синтаксис. При правильной настройке вы получите ответ: «Syntax OK».

Команда для проверки настроек SSL. Скриншот автора
Команда для проверки настроек SSL. Скриншот автора

Настройка на сервере Nginx и IIS

Для Nginx настройка 301 редиректа выполняется в файле nginx.conf. В блоке server, слушающем 80 порт, пропишите директиву:

return 301 https://$host$request_uri;

Избегайте циклических перенаправлений: никогда не применяйте редирект одновременно в блоках listen 80 и listen 443.

Для серверов на базе Windows (IIS) принудительный редирект настраивается через файл web.config. Необходимо добавить правило в секцию rewrite, которое проверяет паттерн {HTTPS}="off" и выполняет Permanent Redirect.

Современный стек: TLS 1.3, HTTP/2 и HTTP/3

Просто установить сертификат недостаточно. Для высокой скорости и безопасности необходимо обновить протоколы передачи данных:

  • TLS 1.3. Закрывает устаревшие шифры и сокращает время рукопожатия (handshake) между клиентом и сервером, ускоряя загрузку.
  • HTTP/2 и HTTP/3 (QUIC). Обеспечивают мультиплексирование запросов. HTTP/3 работает поверх UDP, что критически важно для мобильного трафика в нестабильных сетях.
  • HSTS (HTTP Strict Transport Security). Заголовок, запрещающий браузеру даже пытаться открыть сайт по HTTP. Директиву preload включайте только после полного тестирования, иначе откатить изменения будет крайне сложно.

Замена ссылок и устранение Mixed Content

После активации протокола сайт доступен по новому адресу, но внутри кода остаются старые абсолютные URL. Это вызывает ошибку Mixed Content (смешанный контент) — браузер блокирует загрузку скриптов, стилей и изображений, переданных по незащищенному каналу.

Массовая замена в базе данных

Универсальный способ для любых CMS — SQL-запрос через phpMyAdmin. Пример для WordPress:

Пример запроса в PHPMyAdmin для замены ссылок. Скриншот автора
Пример запроса в PHPMyAdmin для замены ссылок. Скриншот автора

Шаблон запроса. Укажите свой домен:

UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, 'http://site.ru', 'https://site.ru');

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'http://site.ru', 'https://site.ru');

UPDATE `wp_postmeta` SET `meta_value` = REPLACE(`meta_value`, 'http://site.ru', 'https://site.ru');

Поиск смешанного контента через DevTools

Откройте консоль разработчика в браузере (F12) на вкладке Console. Ищите предупреждения желтого или красного цвета со словами «Mixed Content». Браузер укажет точные пути к файлам, которые загружаются по HTTP. Замените их на относительные пути (вида /image.jpg) или абсолютные с HTTPS.

Особенности популярных CMS

  • 1С-Битрикс: в настройках главного модуля включите опцию принудительного использования HTTPS. В шаблонах инфоблоков замените абсолютные пути на относительные.
  • Joomla: перейдите в «Система» → «Общие настройки» → «Сервер» и в поле «Включить HTTPS» выберите «Весь сайт».
  • WordPress: обновите адреса в меню «Настройки» → «Общие» (поля Адрес WordPress и Адрес сайта).

Настройка редиректа и служебных файлов

Чтобы пользователи и поисковые роботы автоматически переходили на безопасный адрес, настройте 301 редирект. Для серверов Apache это делается в файле .htaccess. Используйте один из трех вариантов кода.

Вариант 1:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Вариант 2:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Вариант 3:
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Проверьте корректность ответа сервера через онлайн-сервисы. Код ответа должен быть строго 301 (Moved Permanently).

Пример проверки настроек сертификата. Скриншот автора
Пример проверки настроек сертификата. Скриншот автора

Эффективное SEO
  • Гарантия результатов
  • Комплексное развитие
  • При любом тарифе отслеживаем динамику заявок и звонков с сайтов
  • Регулярный пересмотр семантического ядра
Узнать больше

Обновление SEO-тегов и файлов

Переезд требует корректировки служебной информации, иначе поисковик запутается в зеркалах:

  1. robots.txt: обновите директиву Sitemap, указав полный URL с https.
  2. sitemap.xml: перегенерируйте карту сайта. Все URL внутри должны содержать защищенный протокол.
  3. rel="canonical" и hreflang: убедитесь, что канонические ссылки указывают на новые адреса. Конфликт протоколов в canonical замедляет склейку зеркал.
  4. Open Graph: отсутствие HTTPS-ссылок в разметке og:image приведет к тому, что социальные сети не смогут подгрузить картинки в сниппеты.

Google Search Console и Яндекс.Вебмастер

Поисковым системам нужно сообщить о смене адреса. В Google Search Console добавьте HTTPS-версию как новый ресурс (property) и отправьте обновленный sitemap. Использовать инструмент «Изменение адреса» для смены протокола не нужно — он предназначен для переезда на другой домен.

В «Яндекс.Вебмастер» перенос проекта выполняется через специальный инструмент. Заходим в меню «Индексирование» → «Переезд сайта».

Инструмент «переезд сайта». Скриншот автора
Инструмент «переезд сайта». Скриншот автора

Ставим галочку «Добавить HTTPS» и нажимаем «Сохранить».

Добавление ресурса с защищенным протоколом в «Яндекс.Вебмастер». Скриншот автора
Добавление ресурса с защищенным протоколом в «Яндекс.Вебмастер». Скриншот автора

Склейка зеркал в Яндексе занимает до двух недель. В панели появятся уведомления об успешном объединении.

Проекты с HTTPS в «Яндекс.Вебмастер» после обновления. Скриншот автора
Проекты с HTTPS в «Яндекс.Вебмастер» после обновления. Скриншот автора

Не забудьте обновить настройки в системах веб-аналитики (Яндекс.Метрика, Google Analytics), рекламных кабинетах и сторонних CRM-системах.

Мониторинг после миграции

В первые недели после переезда необходим жесткий контроль технических метрик. Изучайте серверные логи: если краулеры Googlebot массово получают ошибки 5xx или 429, бюджет сканирования резко снизится.

Следите за отчетами об индексировании в консолях вебмастеров. Анализируйте показатели Core Web Vitals (LCP, INP). Если время ответа сервера выросло из-за долгого SSL-рукопожатия, проверьте настройки кэширования и активацию TLS 1.3.

FAQ по HTTPS

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

Почему сайт по-прежнему открывается через HTTP?

Браузер сохранил старые Cookie и кэш. Очистите историю. В Google Chrome нажмите на три точки в правом верхнем углу, выберите «Удалить данные о работе в браузере».

Выбор инструмента очистки кэша в браузере Google Chrome. Авторский скриншот
Выбор инструмента очистки кэша в браузере Google Chrome. Авторский скриншот

Отметьте нужные пункты и нажмите «Удалить данные».

Настройки очистки кэша в браузере Google Chrome
Настройки очистки кэша в браузере Google Chrome

Как ускорить переиндексацию страниц сайта?

Отправляйте приоритетные URL на ручной переобход. В Яндекс.Вебмастере используйте инструмент «Переобход страниц», в Google — «Проверка URL».

После перехода проиндексировались картинки как отдельные страницы. Что делать?

Ссылки на медиафайлы не обновились в базе. Закройте прямые пути к изображениям от индексации в robots.txt и выполните массовую замену URL в базе данных CMS.

Коротко о главном

  • HTTPS-протокол шифрует соединение, защищает трафик от перехвата и напрямую влияет на SEO-продвижение.
  • Для корпоративных порталов и финтеха требуются сертификаты уровня OV или EV, для контентных проектов достаточно DV.
  • Установка ssl сертификата на хостинге занимает пару кликов, настройка выделенного сервера требует правки конфигурационных файлов (Apache, Nginx).
  • Обязательно устраняйте Mixed Content, настраивайте 301 редирект и обновляйте служебные файлы (xml, txt).
  • Информируйте поисковые системы о переезде через панели вебмастеров для корректной склейки зеркал.

Ручной экспресс-SEO-аудит сайта
SEO-специалист
  • проверит ключевые элементы продвижения 
  • найдёт реальные точки роста проекта

Получить аудит

Комментарии

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

💬 Оставить комментарий
Не забудьте на нас
подписаться!
Тут собрано всё самое интересное. Рассказываем и вдохновляем
Max
TenChat
Telegram
ВКонтакте
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:

Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:

Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
+7 (495) 772 97 91
Возьмем ТОП вместе?

Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?

Оставить заявку сейчас
Выберите интересующую услугу *

Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!