Я на 1 месте по рейтингам самых
популярных сайтов фриланса
Посмотреть

Как переехать с HTTP на HTTPS протокол и не потерять позиции сайта

В статье мы рассмотрим:

  1. Что такое HTTPS?
  2. Что такое SSL протокол?
  3. Как установить SSL сертификат?

Для чего делается:

При переходе на HTTPS мы повышаем позиции в Google.

Основная задача:

при настройке 301 редиректа - нужно не потерять вес сайта.

В статье я расскажу, как переехать с HTTP на HTTPS протокол, и при этом не потерять позиций в поисковых системах.

Прежде всего, нам нужно понять, для чего нужен HTTPS протокол. Основная цель в нашем разговоре состоит в том, что при переходе на HTTPS, мы повышаем позиции в Google. В Гугле это анонсировано, и плюс в браузере Chrome мы не получаем метки - "не защищенный сайт".

Мы устанавливаем SSL сертификат, который заказывается на хостинге. Вы заходите на хостинг, где у вас "припаркован сайт",  генерируете там сертификат (чаще всего там есть платная версия), можно сгенерировать бесплатную. Потом подключаете сертификат, затем идет настройка сайта.

Сегодня мы с вами поговорим именно про настройку сайта так, чтобы мы могли дать задание программисту или сделать это самостоятельно, и при этом не потерять позиций. Конечная цель такова, что пользователь вводит в URL браузере адрес сайта и он попадает на HTTPS версию нашего сайта, мы уже произвели к тому времени "склейку" 301 редиректом и не потеряли позиции, которые у нас были, когда мы были на HTTP протоколе.

Алгоритм: Теперь я расскажу о алгоритме перехода от HTTP протокола к HTTPS.

1) Подготовка сайта: Мы меняем все абсолютные ссылки (URL сайта, адрес страницы) на относительные. Неважно, где ссылки находятся: в "подвале" сайта, меню сайта или в "шапке", везде будем менять адреса на относительные. 

2) Если у нас подключены внешние скрипты, то мы тоже будем использовать относительные URL:

было - http://ajax.googleapis.com

стало - //ajax.googleapis.com

После этого идет этап установки самого сертификата SSL.

Как я говорил уже, его можно заказать на хостинге, там же можно заказать установку, либо установить с программистом.

После установки мы продолжаем настройку нашего сайта:

  1. Проверить файл ROBOTS TXT - в нем должен быть прописан путь к карте сайта через https (если раньше у нас был просто http, то теперь https ).
  2. sitemap xml - все URL теперь с HTTPS. Это позволит нам быстро проиндексировать сайт после того как мы поменяли протокол.
  3. Следующим шагом в нашем алгоритме будет правильная настройка переадресации, нужно будет сделать 301 редирект.

Основная задача при настройке 301 редиректа, нужно не потерять вес сайта.

Важно: robots txt и sitemap   - чтоб были доступны по обеим версиям: http и https.

В обеих версиях должны открываться: robots txt и sitemap xml.

Как вы помните у sitemap xml уже должны быть https адреса и, соответственно, в robots txt должен быть прописан путь к карте сайта.

 4) Далее мы оповещаем Яндекс и Гугл о переходе на новый протокол. По сути новый протокол это отдельный сайт, у нас есть версия сайта http и https, в некоторых вариантах возможно что это  даже будут две абсолютно различные версии сайта. Там могут быть разные тексты, различный внешний вид и т.д. 

Нам важно, когда мы делаем 301 редирект, чтобы сайты были «один в один», то есть полностью одинаковые, и тогда мы сможем сделать склейку с 301 редиректом и получить соответственно HTTPS версию, как главную.

 Надо также оповестить Яндекс и Google о переходе сайта на HTTPS. Для Google это достаточно просто сделать 301 редирект, а в Яндекс нужно будет указать "главное зеркало", в Яндекс  вебмастере есть такой подраздел. Заходите, указываете что "главное зеркало" это HTTPS - там можно поставить галочку.

 Мы совершаем "склейку" путем 301 редиректа, т.е. наш сайт переезжает с HTTP на HTTPS. При этом посадка позиции все равно будет, в Google она будет менее значительная, в Яндекс она будет заметна.  

Поэтому я рекомендую делать такую склейку в низкий сезон, когда спокойно можно посидеть месяц с более низким трафиком в течении месяца. После склейки позиции обычно восстанавливаются.