Блог о заработке в интернете, AI-инструментах, создании сайтов. оптимизации и современных способах продвижения в интернете!

Как бесплатно установить SSL-сертификат и перевести сайт на HTTPS

Сайт с установленным SSL сертификатом и зеленым замком безопасности

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

Какова вероятность, что он останется? Спойлер: она стремится к нулю.

В 2025 году защищенный протокол — это не роскошь и не «фишка» для банков. Это гигиенический минимум.

Если у вас нет заветного «зеленого замочка», Chrome и Safari будут пессимизировать ваш ресурс, а ранжирование в поиске просядет, даже если у вас идеальный контент.

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

  • SSL/HTTPS шифрует данные и защищает пользователей, а поисковики и браузеры хуже относятся к сайтам без HTTPS.
  • Самый простой путь — включить бесплатный сертификат Let’s Encrypt прямо в панели хостинга.
  • Если хостинг не дает SSL бесплатно, можно подключить Cloudflare и настроить режим шифрования (Flexible/Full).
  • После установки SSL нужно сделать 301 редирект, устранить Mixed Content и обновить важные SEO-настройки (robots/sitemap/вебмастера).

Что такое SSL и почему он нужен (кроме зеленого замка)?

Многие новички думают, что SSL нужен только интернет-магазинам, где вводят данные карт. Это опасное заблуждение.

SSL (Secure Sockets Layer) — это технология, которая обеспечивает шифрование данных между браузером пользователя и сервером вашего сайта. Когда сертификат установлен, адрес сайта начинается с https:// вместо обычного http://.

Разница между HTTP и HTTPS «на пальцах»

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

  • HTTP (без сертификата): Представьте, что вы отправляете свои пароли и личные данные написанными на открытке почтой. Любой почтальон (или хакер в общественном Wi-Fi), через руки которого она пройдет, может прочитать текст. Это небезопасно.
  • HTTPS (с сертификатом): Вы кладете письмо в сейф, закрываете его на код, который знаете только вы и получатель, и отправляете сейф. Даже если его перехватят по дороге, вскрыть его без ключа невозможно. Это и есть безопасное соединение.
Схема работы шифрования данных по протоколу HTTPS в сравнении с HTTP

Виды сертификатов: Почему бесплатный Let's Encrypt — это ОК

Тип Название Цена Для кого
DV Domain Validation (Проверка домена) Бесплатно Блоги, визитки, инфо-сайты, малый бизнес
OV Organization Validation (Проверка фирмы) $$ (от 50$) Интернет-магазины, средний бизнес
EV Extended Validation (Расширенная) $$$ (от 200$) Банки, крупные холдинги, платежные системы

Главный инсайт: Технический уровень шифрования у них одинаковый. Хакер не взломает бесплатный сертификат быстрее, чем платный. Для 95% вебмастеров бесплатной валидации домена достаточно. Именно её мы и будем настраивать.

Автоматическая установка через хостинг (Самый простой)

В 2025 году 90% адекватных хостинг-провайдеров интегрировали модуль Let's Encrypt прямо в свои панели управления (ISPmanager, cPanel, Plesk или самописные панели).

Алгоритм действий:

  1. Зайдите в панель управления вашего хостинга.
  2. Найдите раздел с названием: «SSL-сертификаты», «Безопасность» или «Сайты и домены».
  3. Нажмите кнопку «Заказать» или «Выпустить сертификат».
  4. В списке выбора (обычно там есть платные Comodo или Thawte) ищите пункт Let's Encrypt.
  5. Выберите ваш домен. Важно: обычно галочка «Wildcard» (для всех поддоменов) требует подтверждения через DNS, для начала можно её не ставить, если у вас простой сайт.
  6. Нажмите «Установить».

Важный момент: После нажатия кнопки валидация домена может занять от 10 минут до 24 часов (обычно — 15 минут). Не паникуйте, если замок не появился мгновенно.

Установка бесплатного SSL сертификата в панели хостинга ISPmanager

Подключение через Cloudflare (Если хостинг жадный)

Если ваш хостер просит 2000 рублей за то, что должно быть бесплатным, или у вас сложная атака на сайт, ваш спаситель — Cloudflare.

Это CDN-сервис, который встает «щитом» между посетителем и вашим сервером. Он берет на себя удар и выдает свой SSL.

Шаг 1: Регистрация и перенос DNS

1. Регистрируемся на cloudflare.com.
2. Жмем «Add a Site» и вводим домен.
3. Выбираем тариф Free (внизу списка).
4. Сервис просканирует ваши текущие записи. Жмите «Continue».

  • Самое главное: Cloudflare выдаст вам два адреса NS-серверов (например, bob.ns.cloudflare.com и lola.ns.cloudflare.com). Идите к регистратору домена (там, где покупали имя сайта) и замените старые NS-серверы на новые от Cloudflare.

Шаг 2: Настройка режима шифрования

Как только домен обновится (от 1 часа до суток), в панели Cloudflare зайдите в раздел SSL/TLS.

Там есть переключатель режимов. Это критически важно:

  • Off: Шифрования нет (не выбираем).
  • Flexible: Выбирайте этот режим, если на самом хостинге сертификата НЕТ. Cloudflare шифрует трафик от клиента до себя, но к вам на сервер идет по HTTP. Это самый простой вариант для новичков.
  • Full: Выбирайте, если на хостинге есть самоподписанный (просроченный) сертификат.
  • Full (Strict): Только если на хостинге стоит валидный сертификат.

Теперь, когда у нас технически есть сертификат (на хостинге или через «облако»), ваш сайт доступен по двум адресам сразу: http://site.ru и https://site.ru. Это дубли контента, которые могут убить SEO.

Настройка SSL через Cloudflare в режиме Flexible

Правильный переезд: Настройка редиректов и баз данных

Внимание! Мы подошли к самому ответственному этапу. Сейчас у вас есть сертификат, но сайт всё ещё открывается по двум адресам. Для поисковых систем это два разных сайта с одинаковым контентом.

Наша задача — настроить «железную» переадресацию (301 редирект) и вычистить все следы старого протокола.

⚡️Способ для ленивых (Только WordPress)

Если у вас сайт на WordPress и вы боитесь лезть в код .htaccess или базу данных, есть "волшебная таблетка".

  1. Установите плагин Really Simple SSL.
  2. Нажмите кнопку "Activate SSL".

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

Настраиваем 301 редирект в файле .htaccess

Большинство сайтов работает на веб-сервере Apache, где главным пультом управления служит файл .htaccess. Он лежит в корневой папке вашего сайта (обычно public_html).

⚠️ Правило безопасности №1: Перед любыми правками скачайте копию файла .htaccess на компьютер. Если сайт «упадет» (ошибка 500), вы просто вернете старый файл обратно.

Универсальный код редиректа
Откройте файл в режиме редактирования и добавьте этот код в самое начало:

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

Что делает этот код: проверяет, зашел ли пользователь по HTTP, и если да — принудительно перекидывает на HTTPS. Код 301 сообщает поисковикам: «Сайт переехал навсегда».

Схема работы 301 редиректа с http на https

Проблема Mixed Content: Почему замок не появился?

Вы настроили редирект, но вместо зеленого замка видите серый треугольник. Это — Mixed Content (Смешанный контент). Страница загружается по HTTPS, но картинки или скрипты внутри неё подгружаются по старому HTTP.

  • Как найти виновника: Нажмите F12 (Console). Вы увидите красные предупреждения. Менять их вручную — адский труд. Делаем это автоматически.

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

Инструкция для WordPress. Это самый безопасный метод для новичков.

  1. Установите плагин Better Search Replace.
  2. Зайдите в Инструменты -> Better Search Replace.
  3. В поле "Search for" введите: http://ваш-домен.ru
  4. В поле "Replace with" введите: https://ваш-домен.ru
  5. Выделите все таблицы.
  6. Важно: Сначала оставьте галочку "Run as dry run" (Холостой прогон). Если цифры адекватные — снимайте галочку и жмите Run.

⚠️ Скрытая угроза: Обязательно проверьте вручную разделы «Внешний вид -> Меню» и «Виджеты». Ссылки там часто не меняются автоматически.

Поиск и замена ссылок в базе данных сайта

Чек-лист после переезда: Спасаем SEO

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

Обновление Robots.txt и Sitemap.xml

Robots.txt: Откройте файл. Проверьте директиву Sitemap. Ссылка должна начинаться строго с https.

  • Было: Sitemap: http://site.ru/sitemap.xml
  • Стало: Sitemap: https://site.ru/sitemap.xml

Sitemap.xml: Если у вас CMS, карта обычно обновляется сама. Зайдите в неё и проверьте глазами пару ссылок. Они должны быть https.

Важные нюансы: Apache vs Nginx

Выше мы настраивали .htaccess. Но если у вас сервер Nginx, этот файл не работает. Если вы вставите код, а сервер его игнорирует — напишите в поддержку хостинга: «Прошу настроить 301 редирект с HTTP на HTTPS для домена на уровне конфигурации Nginx».

Главная ошибка миграции: Панели Вебмастеров

Мы должны форсировать склейку зеркал вручную.

1. Яндекс.Вебмастер (Инструмент «Переезд»): Зайдите в панель старого сайта. Меню «Индексирование» → «Переезд сайта». Поставьте галочку «Добавить HTTPS» и сохраните.

2. Google Search Console: Нажмите «Добавить ресурс». Введите адрес с https. Если вы подтверждали домен через DNS, Google подхватит его сам. Если нет — создавайте новый ресурс.

Уровень PRO: Включаем HSTS

Если хотите максимальной защиты, добавьте в .htaccess строчку:

Header set Strict-Transport-Security "max-age=31536000; includeSubDomains"

Это команда серверу: «Никогда не открывай этот сайт по HTTP».

Настройка вебмастеров Яндекс и Google после перехода на HTTPS

Заключение: Итоговый алгоритм действий

Перевод сайта на HTTPS — это разовая, но обязательная процедура. Резюмируем:

Получение сертификата: Включили Let's Encrypt или Cloudflare.
Технический редирект: Настроили 301 редирект в .htaccess.
Чистка базы: Прогнали плагин Better Search Replace.
Карта сайта: Проверили robots.txt и sitemap.xml.
Вебмастера: Сообщили Яндексу и Google о переезде.

После настройки рекомендую проверить надежность вашего сертификата через сервис SSL Labs.

Теперь ваш сайт находится в «белой зоне» интернета.

Нет, для 95% сайтов (блоги, визитки, малый бизнес) достаточно бесплатного сертификата Let's Encrypt. Технически уровень шифрования у него такой же, как у платных аналогов.
Если вы правильно настроите 301 редирект и укажете изменения в панелях вебмастеров, просадка будет минимальной или её не будет вовсе. В долгосрочной перспективе позиции вырастут.
Скорее всего, у вас ошибка Mixed Content. Это значит, что картинки или скрипты на странице все еще загружаются по протоколу HTTP. Нужно заменить ссылки в базе данных.
Используйте сервис Cloudflare. Он работает как посредник и предоставляет бесплатный SSL-сертификат даже если ваш хостинг требует деньги.

💬 Ваш опыт важен!

Вы уже перевели свой сайт на HTTPS или только планируете? С какими трудностями столкнулись (особенно если у вас Nginx или нестандартный хостинг)?

Напишите, была ли статья полезна — ваша обратная связь помогает мне делать контент лучше!

Поделиться этим материалом в социальных сетях: