Как нужно переезжать или переносить сайт с http на https? Об этом я сегодня расскажу и покажу на примере wordpress.
Использовать протокол https?
Отвечу однозначно «да», если у вас сайт под трафик или коммерческий. В этом случае использовать протокол https обязательно. Если вы торгуете ссылками, то это не обязательно. Хотя многие хотят разабатывать на пушах, и там как раз ssl очень нужен.
Просядет ли трафик при переезде на https?
Просядет в большинстве случаев. Это случится при переиндексации новых страниц, пока поисковики сделают склейку.
Восстановится ли посещаемость сайта в будущем?
Поисковики уверяют, что все вернется. Но кто ж им верит то? Здесь один момент: при переносе сайта на защищенный протокол прицепом делаешь разные недочеты и подгоняешь сайт под требования Яндекса и Гугла. И скорее всего эти действия и выравнивают посещаемость в будущем и увеличивают её. Если же, например, на дропе (который был без протокола) поднять сайт сначала на http, а потом посадить его на https и ничего не делать, то можно трафик и не вернуть.
В целом, сейчас я все проделаю на одном из сайтов, и увидим, будет ли от этого польза или нет.
Переезд сайта на https: пошаговая инструкция
1) заказ протокола;
2) перенаправление сайта;
3) борьба с миксконтентом;
4) редактирование robots.txt и проверка карты сайта;
5) переезд на https в google search console
6) переезд на https яндекс вебмастер
7) делаем стартовые замеры уровня трафика
Заказ https протокола
Я всегда использую бесплатные SSL-сертификаты Let’s Encrypt для своих доменов (сайтов). И, как правило, современные хостеры позволяют его заказать из панели:
1) пример 1 (тот что использовался сегодня);
2) пример 2.
Перенаправление сайта на защищенный протокол
Я знаю 3 варианта переноса сайта на движке WordPress с http на https:
1. С помощью плагинов.
2. Настройка редиректа через .htaccess.
3. Перенаправление с http на https при помощи функционала хостера.
Чаще всего я использую плагины (если ВП), на втором месте — функционал хостера (например бегет иди хостингукраина). Вариант с .htaccess использую в основном НЕ на водпресс.
Что-то типо такого, но не всегда сработает.
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
В кокретном примере был использован функционал хостера.
Борьба со смешанным контентом (миксконтент)
Во всех статьях нужно сменить урлы сайта на урлы с https. Бывает по-разному, но в этот раз были использованы поиск замена по теблице wp_posts.
На фото видно, что в исходном коде присутствует миксконтент. В частности, это ссылка раздела комментирования.
Исправить можно прямо в админке сайта.
Редактирование robots.txt и проверка карты сайта
Идем в robots.txt и прописываем корректный путь к карте сайта и директиву host.
На этом уровне был отловлен баг: в роботс тхт указан пусть на несуществующую карту сайта sitemap.xml. Это правильная карта сайта https://stoydiz.ru/sitemap_index.xml. Правда и её пришлось создать заново.
Переезд на https в Google Search Console
В гугле, а точнее Google Search Console переезда на https по факту никакого нет. Создаем новый сайт уже с новым урлом и добавляем сайт. И у вас будет показываться 2 сайта, а трафик перекочует. Должен, по крайней мере.
Переезд на https в Яндекс Вебмастер
При переезде на https в Яндексе придется клеить зеркала. Если у вас вообще не был добален сайт ранее в панель вебмастера, то нужно добавить сайт и с http и с https. Если был, то добавляем только с протоколом.
В яндексе предусмотрен функционал для перехода на защищенный протокол.
Не забываем добавитьк арту сайта сразу же. И протестировать тоже. У нас обнаружилась ошибка.
Стартовые замеры уровня трафика
Здесь все просто. Я в Яндекс.Метрике ставлю временную метку (событие), когда вносились изменения в работу сайта. Через время будем проверять, как изменяется трафик.
Итог. Не забывайте посматривать в метрику и следите за уведомлениями из серч консоли и явебмастера. А лучше вносите правки согласно рекомендаций, и тогда точно трафик будет расти.