Как сделать защищенное HTTPS соединение на сайте - устанавливаем SSL сертификат и редирект
В этой теме я коротко расскажу о том как сделать защищенное соединение на сайте за 10 минут. Уже несколько лет поисковые системы говорят, что сайты без защищенного соединения в поиске будут показываться на более низких позициях чем сайты с https.
Все это происходить по одной простой причине. На сайтах с незащищенным соединением, хакеры могут воровать данные такие как пароли, номера банковских карт и т.д. Давайте же, быстрее перейдем к настройке нашего сайта.
Для того чтобы сделать на сайте защищенное соединение с протоколом https, надо получить SSL сертификат. Разные хостинги предоставляют сертификаты на платной и бесплатной основе.
Хостинги с бесплатным ssl сертификатом:
- Beget;
- TimeWeb;
- MajorDomo;
- Fornex;
- Reg(1 год бесплатно);
- AdminVps;
- Hostinger(для 1 домена).
Ну что же, теперь перейдем к настройке защищенного соединения для сайта.
Как сделать защищенное соединение Https на сайте
Если у вашего сайта http протокол, то стоит перейти на https незамедлительно. Первым делом нужно получить SSL сертификат, не переживайте, это делается очень просто. Я покажу как это делается на примере хостинга Beget, все действия аналогичны и на других хостингах.
1. В личном кабинете хостинга в моем случае хостинг Beget, переходим в раздел "Домены и поддомены".
2. Далее, напротив нужного нам сайта, жмем значок "ssl".
3. Откроется новая страница, где нужно нажать кнопку "Установить". Все, с ssl сертификатом мы разобрались. На новых доменах, сертификат устанавливается до 24 часов, но обычно, это происходит раньше указанного срока, в течении часа.
4. Теперь нам нужно сделать редирект с http на https добавив код который находиться ниже, в файл ".htaccess". Файл вы можете найти в корне вашего сайта либо создать новый.
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
5. В файл Robots.txt добавляем две строки кода которые находятся ниже, предварительно заменив фразу "имя сайта", на адрес вашего сайта.
Host: https://имя сайта.ru Sitemap: https://имя сайта.ru/sitemap.xml |
6. Идем в Яндекс Webmaster в раздел "Переезд сайта" и выбираем нужный нам сайт и ставим галочку "Добавить HTTPS" после чего жмем "Сохранить".
7. Переходим в Google search console. На главной странице, жмем кнопку "Добавить ресурс", после чего вводим новый адрес сайта уже с протоколом HTTPS и нажимаем "Продолжить".
Заключение
Вот и все, дорогие веб-мастера, теперь вы знаете как сделать защищенное соединение на своем сайте с протоколом HTTPS. Больше информации по созданию сайтов вы можете получить из этой статьи, где все описано от а до я.