Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Serpstat. Нажимая "Принять и продолжить", вы соглашаетесь с нашей Политика конфиденциальности

Сообщить об ошибке

Отменить
5519
SEO Читать 13 минут

Защищенный протокол HTTPS:
что это такое, чем отличается от HTTP, как на него перевести сайт

Защищенный протокол HTTPS: что это такое, чем отличается от HTTP, как на него перевести сайт
Александр Иванов
Ильхом Чакканбаев
Автор блога Seopulses.ru
Переезд сайта с http на https — это обязательный шаг, который должен сделать современный сайт для того, чтобы обеспечить безопасность пользователей. О том, что такое HTTPS, его преимуществах и том, как на него переехать, поговорим сегодня.

Что такое HTTPS
HTTPS (HyperText Transfer Protocol Secure) протокол — это расширение протокола HTTP, поддерживающее шифрование. При использовании данного протокола даже если кто-то находится в соединении между сервером и пользователем ему не будет доступна конфиденциальная информация, передаваемая во время сессии.

Преимущества переезда с http на https
Слева от URL страницы будет указан закрытый замочек, указывающий на безопасное соединение.
безопасное соединение https
При попытке ввести информацию на сайте с http в Google Chrome можно увидеть уведомление о том, что сайт «Не защищен».
небезопасное соединение http
В поисковой выдаче Яндекса https протокол также помечается специальным шильдиком.
небезопасное соединение https в выдаче
Проверить, соответствует ли сайт всем требованиям для получения шильдика, можно в Яндекс.Вебмастер в разделе «Качество сайта»-«Показатели качества».
Яндекс.Вебмастер Качество сайта Показатели качества
Также наличие протокола влияет на ранжирование в Google.

Также в отличие от http, https не дает возможности операторам связи выводить рекламные блоки на сайте без ведома владельца.
Еще одно преимущество SSL-сертификата — возможность подключить протокол HTTP/2. HTTP/2 — это улучшенная версия протокола передачи данных HTTP. При прочих равных условиях сайт по протоколу HTTP/2 будет работать быстрее, чем по HTTP. Для большинства браузеров использование HTTP/2 возможно только поверх защищенного соединения.

Поэтому, если хотите, чтобы сайт работал быстрее:
1) спросите у своего хостинг-провайдера, поддерживает ли сервер протокол HTTP/2;
2) установите SSL-сертификат.
Как сделать качественный SEO-аудит сайта: полное руководство по всем этапам анализа [+Checklist]

Как переехать с http на https
Для этого потребуется выполнить следующие действия:
Получить SSL-сертификат;
Установить его на сервере;
Подготовить сайт к переезду;
Поставить редирект;
Оформить переезд;
Дождаться окончания смены зеркал.

Получение SSL-сертификата
Получить SSL-сертификат можно тремя основными способами, среди которых:
Приобрести платный сертификат;
Получить бесплатный у хостера;
Получить бесплатный самостоятельно.

Получение SSL-сертификата
Может быть произведена как у хостера, так и у иных продавцов, как правило, для этого достаточно войти в данный раздели кликнуть на «Заказать».
ssl-сертификаты заказать
Приобретаем нужный нам сертификат.
заказ ssl сертификата
В этом случае будет получен более серьезный уровень защиты, а также не потребуется обновлять документ каждые 3 месяца (в отличие от 3-го способа).

Кстати, найти проблемы с сертификатами вы быстро найдете в отчете инструмента «Аудит сайта» Serpstat.

Получить бесплатный SSL-сертификат у хостинг-компании
Большинство современных хостинг компаний предоставляют бесплатный SSL, получить который можно в том же разделе только выбрать нужно услугу Let's Encrypt.
заказ ssl сертификата на 3 месяца
Важно! Во многих случаях услуга бесплатна только на определенный период, например, год поэтому перед подключением следует внимательно изучить все

Получение бесплатного SSL-сертификата самостоятельно
В первую очередь посещаем сайт sslforfree, где понадобится зарегистрироваться и залогиниться перед выполнением дальнейших действий.
Получение бесплатного SSL-сертификата
Теперь вписываем адрес сайта (Важно! Если выдается сертификат для поддомена, то необходимо ввести его адрес, например, poddomen.site.ru) и нажимаем на «Create Free SSL Certoficate».
Получение бесплатного SSL-сертификата самостоятельно
В появившемся окне «ZeroSSL» выбираем «New Certificate».
ZeroSSL
Вводим домен, например, «seopulses.ru».
Выбираем 90 дней.

Важно! Бесплатно можно получить только на 90 дней!
бесплатный ssl сертификат на 90 дней
Оставляем все без изменений и переходим на следующий шаг через кнопку «Next Step».
подтверждение домена ssl сертификат
Теперь нам предлагается 3 способа подтверждения:
1
Через почту.
2
DNS.
3
Загрузку HTTP файла.
О каждом из этих способов указано ниже.
Персональная демонстрация
Оставьте заявку и мы проведем для вас персональную демонстрацию сервиса, предоставим пробный период и предложим комфортные условия для старта использования инструмента
Подтверждение по почте
В этом случае система предложит написать на одну из почт:
В этом случае будет отправлено письмо с кодом на указанный электронный адрес, через которое можно будет подтвердить информацию.

В этом случае лучше всего:
Подключиться доменную почту на сервере.
Подключиться к Яндекс.Коннекту (есть бесплатный тариф).
Mail.ru для бизнеса (есть бесплатный тариф).
GSuite (От 5,4$ за пользователя).
Особенности выбора почтового сервиса для корпоративной почты: Gmail, Яндекс, Mail.ru
Если указанной почты нет среди аккаунтов, то следует ее создать, например, в интерфейсе Яндекс.Коннекта это выглядит так:
яндекс коннект новый сотрудник
Отправляем письмо для проверки.
подтверждение домена для ssl сертификат
В системе видно, что сообщение отправлено.
Далее приходит письмо на почту, где нужно скопировать проверочный код и перейти на страницу верификации.
На проверочной странице вводим ключи и нажимаем на «Next».
Закрываем страницу.
В ZeroSSL обновляем статус заявки.
Видим, что все прошло успешно и кликаем на «Install Certificate».
Скачиваем бесплатный SSL-сертификат через кнопку «Download Certificate» (.zip).

При необходимости можно сказать в разных форматах, например, для:
Apache
AWS
cPanel
NGINX
Ubuntu
И многих других
Далее переходим к установке его на сервер.
Важно! Одни аккаунт может иметь до трех доменов с сертификатами бесплатно.
Самые распространенные SEO-ошибки на сайте: инфографика
Подтверждение бесплатного SSL-сертификата через DNS
На этапе выбора подтверждения кликаем на «DNS», где получаем нужные данные для ввода.
На следующем шаге видим, что система мониторит записи для подтверждения.
Переходим к хостинг-провайдеру (или другой интерфейс, куда через NS был делегирован домен) и переходим к редактированию DNS.
Добавляем новую TXT-запись.
Вводим выданные нам значения.

Важно! Name содержит запись для поддомена (111.site.ru), следует вводить только указанный только до домена код.

Важно! Во многих системах интерфейс может быть различных, например, на примере в Timeweb не требуется ввод TTL, поэтому это опускаем.
Все готово, можно переходить к его установке.

Подтверждение бесплатного SSL через HTTP-файл. Выбираем пункт для подтверждения «HTTP File Upload» и скачиваем файл.
Система начинаем проверку.
Далее переходим в панель управления сервером или FTP-аккаунт, где в корневой папке сайта (как правило, public_html) создаем папку «.well-known».
Вот так:
В ней аналогично создаем еще одну папку «pki-validation».

Загружаем файл, скачанный в самом начале инструкции.
Все готово подтверждаем информацию (аналогично почте) и получаем сертификат.

Установка SSL-сертификата на сервер
В первую очередь распаковываем архив с сертификатом и видим, что он состоит из:
certificate.crt (сертификат);
private.key (приватный ключ);
ca_bundle.crt (промежуточный сертификат).
Данный пункт необходим тем, кто не смог получить его у хостера и приобрел его не у своего провайдера. Для этого посещаем раздел «SSL», где выбираем пункт «Установить».
Вводим в соответствующие поля свой файл и завершаем установку.
Важно! Если не имеется навыка работы с интерфейсом хостинг компании (у некоторых провайдеров отсутствует возможность загружать сертификат самостоятельно в интерфейсе) рекомендуется загрузить архив с сертификатом на сервер и написать в поддержку с просьбой об установке.

Подготовка к переезду с http на https
Далее открывается сайт с версией https, например, https://seopulses.ru и проверяется корректность его работы.

Важно! Лучше всего проверить, чтобы в коде сайта не оставалось ссылок на страницы старого протокола (http) для этого в браузере Google Chrome кликаем правой клавишей мыши в любой области и в выпавшем меню выбираем «Посмотреть код страницы» (сочетание клавиш CTRL+U)
На открывшейся странице кликаем на «Меню» (правый-верхний угол) и нажимаем «Найти…» (сочетание клавиш CRTL+F) и вводим адрес сайта с http.
Проверяем, чтобы его не было этих упоминаний (указывается как 0/0).
Для подтверждения факта, можно проверить, что у URL в браузере будет указан зеленый замочек.
Если же появляются проблемы, то лучше всего обратиться к разработчику, чтобы он настроил корректное отображение сайта для действующей CMS-системы.

Поставить редирект с http на https
Для популярных CMS-систем уже имеются плагины/модули для выполнения этого шага без работы с кодом, но универсальным способом является ввод нового правила в файл htaccess, который можно найти в корневой папке сайта на сервере.
В конце файла дописываем одну из конструкций.

Важно! В зависимости от настроек сервера может сработать одна из четырех, поэтому лучше всего пробовать каждую по очереди.

Версия #1
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Версия #2
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{HTTP_HOST} ^domain\.ru$
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]
Здесь вместо domain и domain.ru следует указать адрес своего сайта.

Версия #3
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]

Версия #4
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{HTTP_HOST} ^domain\.ru$
RewriteRule ^(.*)$ https://www.domain.ru/$1 [R=301,L]
Для проверки корректности работы следует в инструменте «Проверка ответа сервера» ввести URL с http и получить 301 редирект на новую версию https.
Все готово можно оформлять переезд.

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

Переезд сайта в Яндекс.Вебмастер
В первую очередь добавляем все версии сайта в Яндекс.Вебмастер, куда включаются:
http://
https://
http://www.
https://www.
Далее переходим в версию со старым протоколом http в раздел «Индексация»-«Переезд сайта», где ставим «Да» у пункта «Добавить HTTPS» и сохраняем изменения.
Если редирект и другие пункты были настроены верно, то видим, что будет оформлена заявка на смену зеркал.
Все готово, переходим к Google Search Console.

В Google Search Console
Здесь понадобится аналогично Яндекс.Вебмастеру подтвердить все версии сайта.
Все готово, дополнительных действий не требуется производить, постепенно в отчете эффективности можно будет увидеть, как трафик перетекает на https.

Смена зеркал
Следует проверять только в Яндекс.Вебмастере примерно через 1-3 недели после оформления переезда придет письмо и оповещение в системе, что главное зеркало у старой версии изменилось.
Далее следует проверить это в интерфейсе Яндекс.Вебмастера, где это выглядит, как:
Как видно из скриншота все версии указаны под главным зеркалом.

Все готово, сайт полностью переехал с http на https.
Чтобы быть в курсе всех новостей блога Serpstat, подписывайтесь рассылку. А также вступайте в чат любителей Серпстатить и подписывайтесь на наш канал в Telegram.

Сэкономьте время на изучении Serpstat

Хотите получить персональную демонстрацию сервиса, тестовый период или эффективные кейсы использования Serpstat?

Оставьте заявку и мы свяжемся с вами ;)

Оцените статью по 5-бальной шкале

5 из 5 на основе 8 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.

Поделитесь статьей с вашими друзьями

Войти Регистрация

Вы исчерпали лимит запросов.

Или email
Забыли пароль?
Или email
Optional
Back To Login

Не волнуйтесь! Напишите свой электронный адрес и мы пришлем вам новый пароль.

Вы уверены?

Awesome!

To complete your registration you need to enter your phone number

Назад

Мы отправили код подтверждения на ваш номер телефона

Your phone Resend code Осталось запросов

Что-то пошло не так.

Свяжитесь с нашей службой поддержки
Или подтвердите регистрацию с помощью Телеграм бота Перейдите по этой ссылке
Выберите один из проектов

Знакомство с Serpstat

Узнайте об основных возможностях сервиса удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Увеличить лимиты

Улучшить тариф

Экспорт недоступен для вашего тарифного плана. Вам необходимо улучшить свой тариф до Lite или выше, чтобы получить доступ к инструменту Подробнее

Зарегистрироваться

Спасибо, мы сохранили ваши новые настройки рассылок.

Пригласить
Просмотр Редактирование

E-mail
Сообщение
необязательно
E-mail
Сообщение
необязательно

У вас закончились лимиты

Вы достигли лимита на количество созданных проектов и больше не можете создавать новые проекты. Увеличьте лимиты или удалите существующие проекты.

Я хочу больше лимитов
Открыть чат технической поддержки