Главное Авторские колонки Вакансии Образование
322 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Переход сайта на https — как сделать сделать все правильно и без потерь

Рассказываем пошаговый алгоритм переезда на защищенный протокол https в Яндекс и Google. Как, зачем и почему?
Мнение автора может не совпадать с мнением редакции

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

Сайт на http:

Сайт на https:

Зачем нужен переезд на https?

По сути, протокол https это тот же http, но поддерживающий шифрование данных и обеспечивающий их защиту от кражи и изменения.

Преимущества протокола https:

  • Повышенное доверие от посетителей и браузеров;
  • Безопасность обмена информацией между сайтом и устройствами посетителей;
  • Лучшее ранжирование от поисковых систем.

Как такового заявления об лучшем ранжировании сайтов на защищенном протоколе https от поисковых систем еще не было опубликовано, но каждый поисковик будь то Яндекс или Google имеют в своем арсенале более 200 факторов ранжирования и несомненно наличие защищенного протокола – один из них.

Как произвести деликатный переезд на защищенный протокол https?

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

Для этого следует придерживаться следующих простых шагов:

  1. Выпуск и установка сертификата на хостинге;
  2. Редактирование файла robots.txt, для запуска переезда в Вебмастере Яндекса;
  3. Запуск переезда в Вебмастере Яндекса;
  4. Настройка редиректа в htaccess;
  5. Обновление абсолютных ссылок на сайте и в файле sitemap.xml;
  6. Добавление всех версий сайта в Google Вебмастере;
  7. Выбор основного сайта в Google Вебмастере;

Теперь разберем каждый пункт более детально.

1. Выпуск и установка сертификата на хостинге

Почти на всех популярных хостинговых площадках проходят акции, в виде бесплатного ssl-сертификата за годовую оплату хостинга, обычно данного сертификата достаточно для большего числа сайтов. Но если сайт огромной корпорации или предприятия, то рекомендуется выпустить более надежный сертификат. Цены на такие сертификаты соответственно будут в разы больше.Далее, после выбора вида сертификата его необходимо выпустить. Этим занимается служба поддержки хостинга, они пишут заявку на выпуск сертификата и после того как он будет выпущен, нужно его будет установить на сайт. Обычно на каждом хостинге есть инструкция по установке сертификата для сайта, но, если совсем не получается, всегда можно обратиться в службу поддержки.

2. Редактирование файла robots.txt, для запуска переезда в Вебмастере Яндекса

В существующие записи в файле robots.txt необходимо внести правки:

Как было раньше:

Host: site.ru или Host: http://site.ru

Как нужно сделать:

Host: https://site.ru

3. Запуск переезда в Вебмастере Яндекса

Данная процедура очень простая, но самая важная.

Заходим в Вебмастер, далее Индексирование > Переезд сайта и на данной странице выбираем галочку Добавить HTTPS. И нажимаем Сохранить.

Все, заявка на переезд сайта в Яндекс.Вебмастере оформлена, теперь необходимо дождаться переезда, обычно это занимает около 2-х недель.

4. Настройка редиректа в htaccess

Только после того как произойдет полный переезд сайта на https в Яндекс.Вебмастере, нужно будет настроить редирект в файле htaccess. В зависимости от хостинга, редирект можно настроить разными способами.

Например, такая запись:

RewriteCond %{HTTP:X-Forwarded-Protocol} !=httpsRewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Немаловажно исключить из редиректа файл robots.txt. Это нужно для того, чтобы поисковые системы знали, что сайт работает по протоколу https. Тогда обращаясь к сайту http://site.ru/robots.txt поисковая система увидит, что основное зеркало сайта находится по адресу https://site.ru

Для этого в .htaccess нужно прописать следующие строки после редиректа:

RewriteEngine off

5. Обновление абсолютных ссылок на сайте и в файле sitemap.xml

На данном шаге необходимо пройтись по всем страницам сайта и проверить нет ли абсолютных ссылок и картинок с параметром src с абсолютной ссылкой. Рекомендуем сделать ссылки относительными, либо в ссылку добавить https.

В файле sitemap.xml все ссылки сайта записаны по протоколу http, поэтому все их нужно заменить на https. Сделать это можно в обычном редакторе заменив http на https. Если данный файл давно не обновлялся, можно сгенерировать новый и тогда все ссылки там будут с https.

6. Добавление всех версий сайта в Google Вебмастере

Тут все просто, в Google вебмастере необходимо добавит все версии сайта: http://site.ru , http://www.site.ru , https://site.ru , https://www.site.ru и подтвердить владение доменами.

7. Выбор основного сайта в Google Вебмастер и добавление нового sitemap.xml

Например, мы хотим, чтобы основной сайт был https://site.ru . Заходим в его личный кабинет и в правом верхнем углу жмем на значок шестеренки, в выпадающем меню выбираем Настройки сайта. На данной странице выбираем: Отображать URL-адреса как site.ru. И нажимаем Сохранить.

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

Ну вот и все, после этих простых действий сайт полноценно можно считать перенесенным.

Ну а если возникли проблемы, то обращайтесь к нам, мы всегда поможем :)

+1
В избр. Сохранено
Авторизуйтесь
Вход с паролем