Перевод сайта на протокол HTTPS защищает посетителей ресурса и может повысить его в поисковой выдаче при ранжировании поисковыми системами (то есть наличие защищенного протокола является фактором ранжирования). Переход осуществляется после установки на домен SSL сертификата. Клиенты хостинга Beget могут воспользоваться как бесплатными, так и платными сертификатами.
Зачем нужен SSL-сертификат
HTTPS — это расширение HTTP с использованием криптографического шифрования через TLS или SSL-протокол. Что делает SSL:
- не дает злоумышленникам перехватить и анализировать сетевой трафик;
- исключает вероятность подмены доверенного веб-сайта на другой, используемый для кражи личной информации.
Перейти на BegetБраузеры Chrome, Яндекс и другие при открытии сайта без HTTPS показывают сообщение, что сайт не защищен, в целях предупреждения пользователей.
Пример такого сообщения:
Поскольку наличие сертификата служит фактором ранжирования в поиске, он по сути является обязательным для сайтов, созданных в целях получения трафика.
Установка Как заказать сертификат
Рассмотрим, как установить бесплатный вариант Lets Encrypt. Его работа ничуть не хуже, чем у платных аналогов. И его вам не нужны какие-то особые опции, которые есть только у платных сертификатов, смело устанавливайте бесплатный.
После авторизации на хостинге Бегет:
- В панели управления зайдите в раздел «Домены и поддомены».
- Выберите «Управление SSL сертификатами» напротив необходимого домена.
- В новом окне выберите вкладку «Бесплатный SSL сертификат» (она открывается по умолчанию). Его предоставляет некоммерческий центр сертификации Lets Encrypt. Далее надо нажать кнопку «Установить».
- На контактную электронную почту придет сообщение о подаче заявки на выпуск SSL-сертификата, затем еще одно сообщение придет, когда сертификат будет установлен. Как правило этот процесс занимает менее 1 дня, а чаще даже менее одного часа.
- После этого в списке доменов справа от названия появится значок со щитом.
Учитывайте следующее:
- установка SSL сертификата произойдет автоматически;
- при установке сертификата изменится А-запись;
- если домен работает не на DNS от Beget, то IP-адрес для А-записи придется прописывать вручную, используя данные из письма.
На сайте предложены платные ССЛ-сертификаты, отличающиеся: наличием защиты поддоменов, доступа частным лицам, подтверждением бизнес-уровня, стоимость ежегодного продления.
Как настроить переадресацию на HTTPS
С помощью хостинга
После получения SSL необходимо настроить переадресацию, чтобы все страницы сайта открывались исключительно с использованием HTTPS. В зависимости от CMS сайта и выбранного вами способа настройки могут отличаться.
Так вы можете сделать переадресацию средствами хостинга. Для этого зайдите в раздел «Сайты» и щелкните по значку шестеренки напротив названия ресурса. Включите тумблер рядом с пунктом «Редирект с HTTP на HTTPS». Вступление изменений в силу происходит примерно в течении 5 минут.
Перейти на BegetНе стоит использовать несколько способов редиректа сразу. То есть если используете возможности хостинга, то не надо дублировать это, например, в
.htaccess
.
Средствами движка
Для различных движков реализованы расширения, позволяющие делать редирект. Вы можете использовать один из них. Например, для WordPress есть плагин Really Simple SSL. В некоторые движки такая функция уже встроена и надо ее только включить.
Через .htaccess
Это наверное технически самый эффективный способ. Но и самый неудобный, поскольку придется вносить изменения в файл. Добавьте в ваш файл .htaccess
следующие инструкции.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
После настройки редиректа любым способом зайдите на главную страницу сайта, а также пооткрывайте другие страницы. Контент страницы должен отображаться корректно. В адресе страницы в браузере должно быть подтверждение защищенного подключения (значок замка).
Дополнительные настройки
Если ваш сайт уже был добавлен в вебмастера Яндекс и Google, то нужно произвести дополнительные действия.
В вебмастере Яндекса зайдите в настройки сайта, выберите пункт меню «Переезд сайта», укажите «Добавить HTTPS» и сохраните.
В вебмастере Google надо просто снова добавить сайт с новым протоколом.
Перейти на Beget