Как перевести сайт на https без потери трафика в Яндекс и Google
Зачем переходить на https?
Максимально коротко:
- Google обещает давать преимущества в ранжировании сайтам на https протоколе (трафик подрастет)
- В новых версиях браузера Google Chrome и у Firefox у незащищенных сайтов появится сообщение слева от URL страницы:
- При переезде на https протокол данные между сайтом и клиентом передаются зашифровано, что позволяет избежать их кражи и уменьшает риск хакерских атак.
Сайтам, хранящим платежные данные пользователя и другие данные, а также интернет-магазинам критически важно переводить сайт на протокол https в 2017 году.
Переход на https по шагам
1. Подготавливаем сайт к переезду на новый протокол
Меняем все внутренние ссылки на сайте на относительные:
С таких http://сайт/страница
На такие /страница
Все подгружаемые на сайт скрипты, включая коды ретаргетинга и счетчики аналитики такие как Яндекс.Метрика и Google Analytics,внешние css стили, и картинки должны быть на https протоколе. Если у вас уже возникли с этим проблемы - мы можем помочь.
Страницы можно проверить с помощью встроенной в браузер Google Chrome панели инструментов (Правая кнопка мыши, Просмотреть код и далее на скриншоте):
Выявляем незащищенный подгружаемый контент
2. Устанавливаем сертификат SSL
После тогда как вас проверит центр сертификации вы получите файлы вашего SSL сертификата. Вам следует установить их на сервер и сконфигурировать его. Или попросить нас.
Для сайта с поддоменами вам понадобится wildcard сертификат.
3. Делаем сайт доступным по двум протоколам с http и с https
Еще раз проверяем https версию на внешние скрипты с помощью консоли браузера и сканера сайтов.
4. Редактируем файл robots.txt
в http://сайт/robots.txt прописываем:
Host: https://сайт
Sitemap: https://сайт/sitemap.xml
На https версии сайта делаем аналогичные записи. Или это сделаем за вас мы.
5. Добавляем https версию сайта в Яндекс.Вебмастер и Google Search console (ВМТ) как новые сайты.
В Яндекс.Вебмастере на сайте c http в разделе “Переезд сайта” ставим галочку около https и нажимаем “Сохранить”. В Google Search Console не делаем ничего, достаточно добавить версию c https как новый сайт и загрузить новый файл sitemap.xml.
7. Ждем склейки зеркал в Яндекс.Вебмастере
На вашу почту и прямо в Яндекс.Вебмастер придет уведомление о склейке. Среднее время ожидания 21 день, максимальное - 3 месяца
Так выглядит склейка в Яндекс.Вебмастере.
8.Ставим постраничный редирект в htaccess /nginx
Теперь можно смело ставить редирект! По рекомендации Яндекса, для избежания падения трафика, перед 301 редиректом, нужно дождаться склейки зеркал, что мы проделали на шаге 3.
Редирект в htaccess
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://site.ru$1 [R=301,L]
Редирект в nginx
server {
listen 80, 443 default;
server_name *;
return 301 https://сайт? permanent;
}
server {server_name www.сайт;
#...
}
После выполнения этих шагов ваш сайт будет доступен по протоколу https, а трафик на сайт из поисковых систем не упадет!
Это самая безопасная инструкция по переводу сайта с протокола http на протокол https.
Оформить заявку на переезд сайта на https
- Блог пользователя - goodseo
- 1654 просмотра