Россия

Перевод сайта на https

Перевод сайта на https
Когда пользователь нажимает на сайте ссылку или заполняет форму авторизации, на сервер отправляется запрос. Если используется протокол http, то данные передаются в открытом виде, что небезопасно, т.к между клиентом и сервером есть посредники(роутеры, провайдеры...), через которые можно перехватить данные.

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

Но как перейти на защищенный протокол не потеряв позиции сайта?

Ведь поисковики считают разными ссылки с протоколами https и http.

Ответ: Ни Яндекс ни Google не дают гарантии, что позиции сохранятся. Однако, опыт показывает, что позиции после перехода только растут, главное, следовать инструкции.

Инструкция по переводу сайта на 1С Битрикс с http на https протокол.

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

Заменить все ссылки с http на относительные или абсолютные ссылки c протоколом https.
Например, /company/ - относительная ссылка
http://mysite.ru/company/ - абсолютная ссылка с протоколом http
https://mysite.ru/company/ - абсолютная ссылка с протоколом https
//mysite.ru/company/ - абсолютная ссылка с относительным протоколом

Просматриваем, а лучше сканируем программно, все тексты с абсолютными ссылками и делаем их относительными.
На всех внешних ресурсах, где установлены ссылки на ваш сайт, замените в ссылках протокол на https.
Меняем в настройках карты сайта протокол соединения и заново генерируем файл sitemap.xml.
В robots.txt указываем HOST с https
Host: https://www.mysite.ru
Обратите внимание, что протокол нужно указывать, для http это делать было не обязательно.
Настраиваем вебмастера Яндекса и Google.
Добавляем новый ресурс https://mysite.ru
В прежнем Яндекс.Вебмастере (http://mysite.ru/) на странице Индексирование-Переезд сайта указываем "Добавить HTTPS". По времени этот переезд обычно занимает 3-4 недели.

Передаем в вебмастера ссылку на sitemap.xml и обновляем robots.txt.
Также вам нужно перенести всю информацию с прежнего Яндекс.Вебмастера, такую как геотаргетинг, товары, справочник организаций и т.д
Ошибки сканирования удобнее смотреть через вебмастер google.
Проверьте формы обратной связи.
В некоторых случаях аяксовые запросы указывают абсолютные ссылки, значит будет появляться ошибка отправки данных, не будут работать формы.
Проверьте выгрузки на торговые площадки, такие как Яндекс.Маркет.
В кастомных выгрузках протокол может быть жестко прописан.
Все файлы выгрузки нужно сгенерировать заново.
В настройках интеграции с 1С укажите ссылку с https
Внимание! Версия платформы 1с должна быть не ниже 8.3.4, так как начиная с нее в 1с добавлена поддержка протокола https.
Сделать 301 редирект на https в .htaccess
Внимание! Яндекс в статье Деликатный переезд рекомендует делать редирект после склейки доменов.
Используем один из вариантов:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://mysite.ru/$1 [R=301,L]


или

RewriteCond %{HTTP_HOST} ^mysite\.ru$ [NC]
RewriteRule ^(.*)$ https://www.mysite.ru/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Критерий успешности перехода на https:
- сайт просканирован, для всех страниц код ответа сервера 200
- вебмастера Яндекса и Google настроены, в них передан sitemap.xml с новыми ссылками и обновлен robots.txt
- в robots.txt прописан HOST с https и Sitemap с https
- в экспортируемых файлах ссылки с https
- интеграция с 1С проходит без ошибок




Стоимость: от 6,4 тысяч руб.