27-01-2017 08:53
1855

Опыт перехода с HTTP на HTTPS с SSL сертификатом

Не так давно я в статье Шифруемся! Получил SSL сертификат для сайта блога кратко описал последовательность действий для перевода блога на https и получение на него ssl сертификата, то же самое я сделал и с сайтом VolkMaster Project но всё оказалось не так гладко, как хотелось бы.

Главной проблемой оказалось то, что http://vr66.ru и https://vr66.ru для поисковиков совершенно разные сайты (оно и понятно, первый из них на 80 порту, а второй на 443) и нужно совершить как можно безболезненный переход с одного сайта на другой, чтоб не потерять позиции и тиц.

Как я сайт от санкций яндекса спасалВам будет интересно:Как я сайт от санкций яндекса спасал

Моя последовательность была следующая:

  1. Включаю возможность на хостинге использовать https для этих сайтов;
  2. Получаю SSL сертификат для этих сайтов;
  3. Нужно, чтоб все файлы (библиотеки, стили? счетчики) были подключены через https;
  4. Добавляю в яндекс вебмастере и в гугле консоль новые(!) сайты (пример https://vr66.ru);
  5. В яндекс вебмастере отмечаю галочку "Переезд на https";
  6. Делаю 403 редирект с http://vr66.ru на https://vr66.ru;
  7. Прописываю в robots.txt host и sitemap с https;
  8. Жду результатов.

В итоге что я получил, это то, что тиц у http://vr66.ru и https://vr66.ru стал равен нулю (в принципе так и должно было быть, но я рассчитывал, что это продлится не долго).

Прошло 2,5 месяца, ТИЦ так и не восстановился, хотя домены в яндекс директе были уже склеены, для обоих их он так и был равен нулю. По позициям в выдаче я не обратил внимания, так что тут не скажу, как это всё повлияло на позиции в выдаче.

Все это отразилось на сайте VolkMaster Project, т.к. у него ТИЦ был, а блог VR66 на то время еще совсем новый был и ТИЦ у него был ноль.

В итоге через 2,5 месяца я решил поменять все, которые возможно было изменить, внешние ссылки на https:// и не знаю, то ли совпадение, то ли это помогло, но через две недели ТИЦ у сайта на https снова стал равен старому значение, а в следствии и у зеркала http тоже стал равен основному.

Как я думаю нужно было правильно это сделать переход с http на https:

Для начала нужно сделать, чтоб один и тот же сайт был доступен и по http и по https (на своём собственном хостинге это сделать легко, достаточно только разрешить в панели управления использовать https, для простых хостингов возможно придется полностью скопировать сайт и запустить его параллельно, ну либо искать другие способы запустить зеркало сайта), так же нужно получить ssl сертификат для сайта. Нужно переделать все ссылки на библиотеки со сторонних сайтов на https, для них нужно указать адрес по такому типу вместо "http://fonts.googleapis.com/" сделать "https://fonts.googleapis.com/"" или еще лучше просто ""//fonts.googleapis.com/".

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

Дальше нужно добавить сайт с https в яндекс вебмастере и гугл консоль и дождаться, пока он проиндексируется и пока яндекс не склеит его с основным доменом.

После склейки яндексом домена https с http, нужно в robots.txt указать основной хост с https, дождаться когда яндекс это примет и выставит нам основное зеркало сайта с https, тогда уже можно делать и 403 редирект с http на https.

При таком варианте наш сайт не должен потерять временно тиц и позиции.

Конечно это может продлиться несколько месяцев, т.к. яндекс не очень то и спешит делать склейку сайтов.

Я не буду описывать все плюсы от https и ssl, просто скажу, что всё идет к тому, что сайтов на http в скором времени не останется, а если останутся, то они будут считаться поисковиками и браузерами как ненадежные (как к примеру это уже делает google chrome). Поэтому лучше начать практиковаться в этом сейчас потихоньку, чем потом всё сразу без опыта и в итоге потратить кучу ценного времени и нервов.

Если у вас есть свои истории перехода с http на https, то пишите их в комментарии. Если найдется более удачный и безболезненный метод перехода, то я добавлю его в свою статью.