На днях решил всем сайтам оформить 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]
На практике этот кусок кода подошел лучше всего остального, что есть по этому вопросу. Рассказываю почему:
- Есть настройка 301 редиректа с http на https (само собой);
- Редирект отключен для файла robots.txt (очень важный момент)
Второй пункт оказался наиболее важным для поискового продвижения, так как если не отключить редирект, то поисковый робот попросту не видит файла robots.txt и в связи с этим могут возникнуть проблемы. Хотя и первый не менее важен, так как если не указать редирект, то ПС будет считать страницы на http и на https разными, что приведет к провалу, так как ссылочный профиль скорее всего (99,9%) вел на страницы с http протоколом.
Оповещение Яндекса о переезде на https
Яндекс в отличие Google не готов самостоятельно определять перехал ваш сайт на защищенный прокол https или нет и поэтому ему нужно об этом рассказать. Делается это очень просто:
- Заходим в Яндекс.Вебмастер
- Выбираем сайт, на котором произвели изменения протокола
- Нажимаем вкладку «Индексирование»
- Далее выбираем «Переезд сайта»
- Жмем галочку «добавить HTTPS»
После того как вы расскажете Яндексу о том, что ваш сайт теперь защищен ТИЦ обнулится, но пугаться не стоит, так как все вернется на круги своя через 1-2 крупных апдейта.
Влияние переезда сайта на HTTPS на поисковое продвижение
Могу сказать одно, что в первые несколько недель весомых изменений я не заметил, оно и понятно, ведь поисковые системы еще не в курсе моих изменений. Но думаю, и после пары апдейтов ничего не поменяется по позициям и трафику.
Замена всех ссылок на сайта с http на https
Очень актуальным будет для блогов и сайтов с множеством страниц, а так же для сайтов у которых ссылки изначально устанавливались не относительно, а явно, ну и тем кому менять все в ручном режиме попросту лень. Итак вам понадобится доступ к вашей базе данных, к phpmyadmin и строка запроса, которую я напишу чуть ниже:
UPDATE
wp_posts
SET
post_content =
REPLACE
(post_content,
"http://owlweb.ru/"
,
"/"
); - этот SQL запрос сделает все ваши внутренние ссылки относительными.
ВНИМАНИЕ! Данный запрос подойдет только сайтам на WordPress, если у вас другая CMS, то вам следует заменить «wp_posts» на подходящий для вашего сайта.