Браузеры, с недавних пор, очень не любят сайты без SSL и мешают посетителям регистрироваться, оплачивать покупки.
Secure Sockets Layer (SSL) - это протокол безопасности, который используется веб-браузерами и веб-серверами для защиты передачи данных пользователей в сети Интернет.
Вот так выглядят сайты без сертификата безопасности:
Ссылки, ведущие на сайты без SSL, могут блокироваться браузером.
А так выглядят сайты с сертификатом безопасности (SSL):
SSL сертификат можно получить на своем хостинге в разделе "Домены" для каждого доменного имени.
После установки сертификата безопасности (SSL) сайт перейдет с протокола http на https, поэтому необходимо настроить 301-редирект и сделать так, чтобы пользователи с http://вашдомен.ru автоматически перенаправлялись на https://вашдомен.ru.
Два одинаковых URL (с http и https) без настройки 301 редиректа распознаются поисковыми роботами как дубли - что приводит к проблемам с индексацией сайта.
Настойка редиректа 301 через файл .htaccess
Все страницы с http должны автоматически перенаправлять пользователя на https. Для этого необходимо произвести некоторые настройки и манипуляции в файле ".htaccess", который располагается в корневой папке вашего сайта.
Если файла .htaccess нет, то его нужно создать, и добавить следующий код (в коде доменное имя не указываем):
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Теперь наберите в адресной строке браузера вашдомен.ru и убедитесь, что за доли секунды вас автоматически перенаправят на https://вашдомен.ru — что нам и было нужно!
ВАЖНО:
- файл .htaccess обязательно должен быть с точкой в начале; если наименование файла будет просто htaccess — редирект 301 не сработает;
— если после перехода сайта на https сбились некоторые шрифты (перестал отображаться Open Sans - вместо него показывается Times New Roman и т.д.), необходимо найти в коде каждой страницы сайта надпись с установкой шрифта — она, как правило, содержит http — от этого и проблема:
<script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
и заменить http на https:
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"></script>
Это лишь один из способов настройки редиректа с http на https, можно использовать и другие варианты.
Если Вам нужна помощь в настройке редиректа, обращайтесь в нашу техподдержку по адресу: info@letd.ru, от вас понадобятся данные для входа на хостинг и в Яндекс Веб Мастер, услуга платная.