На днях решил всем сайтам оформить SSL сертификаты безопасности А+ и в связи с этим произошла замена протоколов с http на https для ряда моих сайтов. Казалось бы все очень просто, покупаешь сертификат и размещаешь его на сайте или можно попросить ваш хостинг (мой это делает совершенно бесплатно) подключить вам ССЛ. Но не тут то было. Я расскажу вам о том, что необходимо сделать, чтобы ваш сайт не провалился в поисковой выдаче.

Установка редиректа для перенаправления с http на https

Для установки 301 (не 302, а именно 301 редиректа!!!) вам потребуется зайти на FTP или в вебинтерфейс на вашем хостинге и найти там файл .htcacess. Как правило, он лежит в корневой папке вашего сайт и особых трудностей с его поиском у вас возникнуть не должно.

В файле .htcacess вам необходимо не меняя содержимого дописать небольшой кусок кода:


RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]


На практике этот кусок кода подошел лучше всего остального, что есть по этому вопросу. Рассказываю почему:

  1. Есть настройка 301 редиректа с http на https (само собой);
  2. Редирект отключен для файла robots.txt (очень важный момент)

Второй пункт оказался наиболее важным для поискового продвижения, так как если не отключить редирект, то поисковый робот попросту не видит файла robots.txt и в связи с этим могут возникнуть проблемы. Хотя и первый не менее важен, так как если не указать редирект, то ПС будет считать страницы на http и на https разными, что приведет к провалу, так как ссылочный профиль скорее всего (99,9%) вел на страницы с http протоколом.

Оповещение Яндекса о переезде на https

Яндекс в отличие Google не готов самостоятельно определять перехал ваш сайт на защищенный прокол https или нет и поэтому ему нужно об этом рассказать. Делается это очень просто:

  1. Заходим в Яндекс.Вебмастер
  2. Выбираем сайт, на котором произвели изменения протокола
  3. Нажимаем вкладку «Индексирование»
  4. Далее выбираем «Переезд сайта»
  5. Жмем галочку «добавить HTTPS»

После того как вы расскажете Яндексу о том, что ваш сайт теперь защищен ТИЦ обнулится, но пугаться не стоит, так как все вернется на круги своя через 1-2 крупных апдейта.

Влияние переезда сайта на HTTPS на поисковое продвижение

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

Замена всех ссылок на сайта с http на https

Очень актуальным будет для блогов и сайтов с множеством страниц, а так же для сайтов у которых ссылки изначально устанавливались не относительно, а явно, ну и тем кому менять все в ручном режиме попросту лень. Итак вам понадобится доступ к вашей базе данных, к phpmyadmin и строка запроса, которую я напишу чуть ниже:

UPDATE wp_posts SET post_content = REPLACE (post_content, "http://owlweb.ru/", "/"); - этот SQL запрос сделает все ваши внутренние ссылки относительными.

ВНИМАНИЕ! Данный запрос подойдет только сайтам на WordPress, если у вас другая CMS, то вам следует заменить «wp_posts» на подходящий для вашего сайта.