Как перенести сайт на HTTPS, чтоб увеличить трафик!

10-01-2017, 01:07
300 0
Как перенести сайт на HTTPS, чтоб увеличить трафик!

С каждым днем все больше сайтов, которые работают по защищенному протоколу HTTPS. Пусть это и не новая технология передачи данных, но в данный момент она очень актуальна. Новым сайтам однозначно лучше сразу запускаться на протоколе HTTPS. А вот как быть для сайтов которые уже давно работают по незащищенному соединению? Ничего страшного в этом нет, просто необходимо выполнить некие действия, чтобы успешно перейти на безопасное соединение.

Сегодня я расскажу как правильно подготовить сайт к миграции. Если все правильно выполнить и верно настроить, то можно риски свести к минимуму, и предотвратить:

  • значительное падение трафика;
  • выпадение страниц с индекса поисковых систем;
  • обнуление показателей ТИЦ;
  • проблемы с главным зеркалом сайта;
  • потерю ссылочной массы;

Всю продцедуру можно разделить на четыре главных этапа: настройка ссылок, установка сертификата, определение главного зеркала и последний — правки в инструментах поисковых систем: Google Search Console и Яндекс.Вебмастер. Главное все делать внимательно и не затягивать сам процесс.

 

1. Изменение ссылок

1.1 Внутренние ссылки

Адрес внутренней ссылки может быть как абсолютный, так и относительный. Так как сайт переносится с протокола HTTP на HTTPS очень важным моментом является сделать все внутренние ссылки относительными вне зависимости от протокола. В зависимости от используемого «движка» данные ссылки могут находиться в файлах шаблона, настройках скриптов, файлах движка.

Абсолютные ссылки: https://webid.com.ua/blog/

Относительные ссылки: //webid.com.ua/blog/

 

1.2 Внешние ссылки

Чтобы избежать проблем с подключением внешних скриптов нужно внимательно проверить, чтоб использовался https-протокол. А еще лучше сделать путь к внешенему скрипту относительным. То есть, протокол заменить на два слеша:

src="//domen/libs/file.js

Какие это могут быть скрипты: библиотеки jQuery, Google Analytics, Яндекс.Метрика, LiveInternet, прочие скрипты и библиотеки.

1.3 Медиа-контент

Как и в предыдущих двух пунктах нужно проверить и при необходимости изменить вид ссылок на относительные. Это могут быть ссылки к картинкам, видео, pdf-файлам, файлам для загрузки. Данные ссылки могут находиться как в файлах шаблона, так и в базе данных.

 

2.Установка SSL-сертификата

Слудующим этапом при переезде сайта будет решение вопросов связанных с SSL-сертификатом. Ранее мы уже писали в нашем блоге про то, что такое SSL сертификат и зачем он нужен, а также в данной статье можно узнать какие бывают виды сертификатов и их функции.

Ценовой диапазон на SSL-сертификаты зависит от того, какой именно сертификат нужен, а точнее какие задачи он должен выполнять. Но если это обычный сайт и не нужны лишние финансовые затраты, то с помощью сервиса LetsEncrypt или StartSSL можно получить бесплатный SSL-сертификат. Из предыдущих статтей можно узнать как быстро получить SSL-сертификат и как правильно установить SSL-сертификат в ISPmanager 5.

После успешного получения и установки сертификата его с легкостью можно проверить в действии. Для этого просто перейдите на свой сайт используя протокол HTTPS, например: https://webid.com.ua

 

3.Настройка главного зеркала

На даном этапе производятся работа по настройке главного зеркала сайта, чтобы робот поисковой системы успешно склеил их и не возникли проблемы с индексацией и участием в поиске. Указать главное зеркало можно с помощью файла robots.txt и с помощью серверного редиректа.

Зеркалом сайта в пределах одного домена могут быть ниже представленные три варианта. По сути это один сайт, но для поисковой системы это три разных сайта:

  • http://domen.com
  • https://domen.com
  • www.domen.com
Если не указать какой вариант является главным зеркалом, то робот поисковой системы выберет его автоматически в соответствии со своим алгоритмом.

3.1 Правки для файла robots.txt

Так как сайт перемещается с протокола HTTP на протокол HTTPS, необходимо установить в качестве главного зеркала — https://domen.com. Для этого в корне сайта найти robots.txt и внесни в него правки. Финальный вид будет таким:

Содержимое robots

 

3.2 Серверный редирект

«Порядок и дисциплина должна быть» — так говорил наш военный руководитель Владимир Алексеевич Пирожков. Точно так же должно быть и с настройкой главного зеркала. Нужно настроить 301 редирект со всех неглавных зеркал сайта на главное. Это можно сделать одним из следующих способом:

Настройка сервера Nginx

server {
listen 80;
server_name website.com www.website.com;
return 301 https://website.com?$request_uri;
}

Настройка сервера Apache

Настройка конфигурации веб-сервера Apache осуществляется с помощью служебного файла сервера — .htaccess, который можно найти в корне сайта. Внести в него правки можно любым текстовым редактором. Ниже есть рабочие решения как правильно настроить файл .htaccess для самых популярных «движков»: DLE, OpenCart, WordPress, Joomla:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Если настроить 301 редирект не получилось и вы уже обращались за помощью к богам, прыгали через костер и устраивали танцы с бубном, то однозначно напишите хостеру о данной проблеме и он поможет решить ее в 99.99% случаев.

Чтобы не возникло проблем с индексацией — после успешной настройки 301 редиректа, необходимо проверить отдает ли сервер код 200.

 

4. Правки в инструментах поисковых систем

Последний пункт, который нужно выполнить чтоб значительно ускорить процесс переноса сайта на HTTPS. Осталось только «уведомить» поисковым системам, что на сайте произошли изменения. Для этого нужно внести правки в Google Search Console и Яндекс.Вебмастер.

4.1 Правки для Google Search Console:

  1. В панеле «Гугл Вебмастер» добавляем еще версию сайта с протоколом https:

    Добавляем сайт

  2. Добавляем карту сайта (sitemap):

    Добавление Sitemap

  3. Далее остается только обождать, приблизительно через 2-3 недели, в панеле сайт с протоколом https станет главным, а http скроется.

 

4.2 Правки для Яндекс.Вебмастер:

  1. Переходим в панель Вебмастера, далее раздел «Настройка индексирования», а затем «Переезд сайта» и отмечаем галочкой, что нужно «Добавить Https».

    Переез сайта Яндекс Вебмастер

  2. Переходим в «Файлы Sitemap» и добавляем ссылку на Sitemap.xml с https протоколом.
  3. Ожидаем приблизительно 3-5 недель. За это время информацию по сайту в панели будет «колбасить», но не стоит паниковать! В следующей статье раскажу, какие могут возникруть проблемы и как решить их. В конечном итоге можно наблюдать вот такую картину с главным зеркалом. Правда на скрине ТИЦ еще не склеился:

 

В целом процесс миграции на https не такой и сложный. И если все сделано правильно, то трафик обязательно должен прибавить, просто стоит немного обождать! Если у вас остались вопросы, задавайте их в комментариях и подписывайтесь на новости блога. Про проблемы которые могут возникнуть при переезде, я раскажу в следуещей статье :-) Желаю быстрого и легкого переезда!

Александр Большаков
Александр Большаков
it-batman
Поделитесь в социальных сетях:
Добавить комментарий
Кликните на изображение чтобы обновить код, если он неразборчив

Подкатегории