- RU
- EN
Как переехать на https
Как получить бесплатный SSL-сертификат на хостинге и переехать на https, сохранив при этом трафик? Мы попробуем ответить на эти вопросы в пошаговой инструкции на примере собственного сайта и хостинга BeGet.
-
Приобрести и настроить сертификат безопасности.
Пример получения бесплатного SSL сертификата на хостинге Beget:
- https://cp.beget.com/domains напротив нужного домена нажать кнопку “Управление SSL сертификатами”
- на первой вкладке “Бесплатный сертификат Let's Encrypt”
- нажать “Установить”
- ожидать пока установится, появится соответствующий значок напротив домена в списке
-
Оптимизировать сайт под протокол https:
Адреса сменить на относительные
Для внешних ресурсов:
http://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css
на
//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css
или
https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css
Для внутренних:
http://contorra.ru/sites/all/themes/custom/contorra/img/cmp_logo.png
на
/sites/all/themes/custom/contorra/img/cmp_logo.png
Проверить протокол ссылок в sitemap.xml
Для https-версии ссылки в них должны быть доступны по https, а не http.
Сменить протокол ссылки rel=”canonical” на https для http версии сайта
https://martech.zone/yoast-seo-canonical-urls-on-a-site-with-optional-ssl/ -
Проверить сайт на корректную работу:
- На всех страницах сайта должно отображаться в строке адреса:
Если нет, это значит некоторые ресурсы на страницу загружаются через протокол http://
- Для корректной проверки надо произвести следующие действия:
Для Wordpress: Настройки - Общие - Адрес сайта сменить на https://
Для Drupal: Ничего не надо, просто каждый раз в адресную строку в браузере дописывать https:// чтобы увидеть версию страницы через этот протокол
- Проверить все страницы на наличие http протокола на страницах с https (исправить все адреса на https) (https://www.jitbit.com/sslcheck/)
- Проверить сторонние скрипты, iframe на работоспобность. Изменить на относительный протокол "//" или https.
-
Указать адрес желаемого главного зеркала с помощью директивы Host в файле robots.txt.
Например: Host: https://site.ru
Там же сменить протокол для адреса sitemap.xml, если указан.
Например: Sitemap: http://site.ru/sitemap.xml на Sitemap: https://site.ru/sitemap.xml
-
Добавить сайт в Вебмастер Яндекса обе версии сайта: http и https. Указать в Вебмастере Яндекса в разделе «Настройка индексирования – Переезд сайта» предпочтительный протокол для http версии сайта
-
Добавить сайт в Google Search Console с протоколом https и подтвердить права.
-
Подождать, пока главное зеркало в группе зеркал сайта будет определено в соответствии с заданными указаниями, это может занять несколько недель. Как только это произойдет, вы увидите соответствующее изменения для подтвержденного сайта в Яндекс.Вебмастере.
После начала переклейки вы увидите в Вебмастере Яндекса следующее уведомление в разделе «Уведомления»:
А также увидите, что https-версия стала отображаться в Яндекс.Вебмастере как основная: -
Настроить редирект сайта на https. Для этого в .htaccess добавляем:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
Отдельное спасибо:
Эту страницу находят по запросам:
- как перейти на HTTPS и сохранить трафик
- как перенести сайт с http на https
- переход на HTTPS
- деликатный переезд на HTTPS
- как перенести сайт на HTTPs
- как перейти на HTTPS
Комментарии
Добавить комментарий