Как перевести сайт на HTTPS бесплатно? Пошаговая инструкция | Сайт Романа Яковенко

Шифруйтесь! Как перевести сайт на https. Пошаговая инструкция

Как перевести сайт на HTTPS

Февраль 11, 2017 Web-технологии

Google серьезно настроен перевести все сайты на защищенный протокол https. Уже сейчас браузеры помечают ресурсы на http как небезопасные. Правда только на страницах с формами. Но в скором времени обещают помечать абсолютно все страницы.  Решил и я перевести блог на https и получить зеленую метку надежности. Весь процесс свел в пошаговую инструкцию. Просто берем и делаем!

9 шагов для перевода сайта на https

Шаг 1. Проверить возможности вашего хостера по настройке SSL сертификата

Мой сайт размещен на хостинге Ukraine hosting. В панели управления есть пункт Настройка SSL.

Переход на https WordPress

Есть возможность установить ранее приобретенный или самописный сертификат. Также есть бесплатный вариант от Let's Encrypt. С опаской отношусь ко всему бесплатному. Но в этом случае — установил именно бесплатный сертификат. Сертификат предоставляется на 3 месяца с автоматическим продлением.

SSL сертификат Lets Encript

Возможность подключения сертификата от Let's Encrypt уже сегодня есть у большинства серьезных хостеров. Например у Reg.ru, Бегет и т.д.

Шаг 2. В настройках сайта указать адрес с https

В админке сайта на (Настройки > Общие) указываем адрес с https:

Перевести сайт на Wordrpess на https

Шаг 3. Настройка редиректа с http на https

Настройка переадресации может выполняться в панели управления хостинга. Пример на Ukraine hosting:

Переадресация http на https

Если таких опций нет нужно это сделать в файле .htaccess

Шаг 4. Обновить адрес сайта в Google Search Console

После перехода на https сайт в глазах поисковиков получает новый адрес. Его нужно добавить в Инструменты для вебмастеров от Google, подтвердить права и установить основное зеркало. В моем случае основное зеркало сайта — без www.

Шаг 5. Обновить адрес сайта в Яндекс.Вебмастер

Ставим галочку возле Добавить HTTPS в разделе Индексирование > Переезд сайта. После этого появиться уведомление, что в скором времени сайта адрес сайта в поиске будет обновлен. Как на скрине: 

Указать https в Яндекс Вебмастер

Шаг 6. Обновляем директиву Host в robots.txt

Указать https в robots.txt

Если Host вообще не указан — обязательно добавляем.

Шаг 7. Обновить адрес Sitemap в Яндекс.Вебмастер

Указываем новый адрес карты сайта в разделе Индексирование > Файлы Sitemap:

Карта сайта https

Шаг 8. Поправить все внутренние ссылки

Как правило, на страницах сайта есть ссылки проставленные вручную. Если все ссылки были проставлены в относительной форме (например /article) — то ничего дорабатывать не нужно. Использовали абсолютные (например http://ya-roman.com/article) — нужно во всех ссылках http исправить на https. В противном случае в браузере не будет зеленой отметки "Надежный". Будет вот так:

Нет зеленой отметки Надежный в браузере

У меня самого была такая проблема. Метка Надежный появлялась и через 1 секунду исчезала. Пришлось вручную перебрать все страницы и обновить урлы. Для крупных сайтов ручной вариант будет очень трудоемким. Придется искать другие решения, например подходящий плагин. Сайт ya-roman.com на несколько десятков страниц, потому обошелся без всяких плагинов. В ручном режиме на все ушло буквально 10 минут.

Шаг 9. Обновить адрес сайта в Google Analytics

Чтобы статистика по сайту по прежнему корректно собиралась — обновите URL по умолчанию в Настройках ресурса:

https в Google Analytics

Проблемы при переходе на https

Посещаемость практически не изменилась. Но есть некоторые проблемы:

  1. Обнуление ТИц. Яндекс обещает вернуть ТИц. Но как будет на практике посмотрим. 
  2. Исчезли лайки. На страницах статей у меня есть кнопки шаринга. После перехода — все показатели обнулились. Как их вернуть (и возможно ли это вообще) пока не разобрался.

Рассмотрели как сайт на WordPress перевести на https. Этот пошаговый план актуален для любой CMS.  Переводил еще ряд своих сайтов на Drupal. Там схема абсолютно аналогичная. За исключением Шага №2.

В общем шифруйтесь! Всем успешного перехода на HTTPS!

Поделиться
Плюсануть
Роман Яковенко
Менеджер Интернет-проектов
Роман Яковенко