Top.Mail.Ru

Переход на https — инструкция по переезду

Переход на https

В последнее время все больше сайтов переходят на защищенный протокол https. Будущее интернета не за горами и может пока еще нет серьезной необходимости переводить сайт с http, то в скором времени — это, вполне возможно, станет обязательной процедурой.

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

Что такое https ?

HTTPS (HyperText Transfer Protocol Secure) — защищенный протокол передачи гипертекста, где гипертекст — веб страница. Простыми словами протокол https — это защищенный канал связи между сервером и сайтом. Он передает данные, пользуясь методами шифрования, тем самым защищая конфиденциальные данные от сторонних лиц.

Довольно современный и безопасный подход к нынешней передачи информации и борьбе за конфиденциальность. А тот факт, что все больше сайтов переходят на https, заставляет задуматься над тем, что рано или поздно это будет одним из основных факторов доверия пользователя к сайту.

Переход на https - Инструкция

Переход на https должен быть максимально деликатным и правильным, что бы в последствии вы не нарушили работу сайта. Поэтому постарайтесь внимательно ознакомиться с инструкцией по переезду на https и не допустить ошибок.

Если Вы сомневаетесь — воспользуйтесь услугами вебмастера.

Начнем же, первым делом что нужно сделать — это подготовить сайт.

Шаг 1 - Замена ссылок http на https

Перед выполнением действий по переходу на защищенный протокол или уже после переезда на https, обязательно нужно изменить ссылки на сайте. Это касается всех старых ссылок, расставленных вами вручную.

Первое, что рекомендуют вебмастера в подготовке сайта при переходе на https — это замена старых ссылок http, на относительные, либо на абсолютные с указанием защищенного протокола.

Относительные ссылки — это ссылки на сайте без указания главного домена, просто название страницы.

Для сравнения: https://dosite24.ru/about — абсолютная.
/about/ — относительная.

В некоторых конструкторов и CMS для этого есть готовые решения или плагины. На самописных сайтах ссылки придется менять вручную.

Вложения с http на https

Помимо ссылок на https необходимо перевести картинки, видео, иконки и весь остальной контент. Не исправленные медиафайлы помешают стабильной работе защищенного протокола. Вместо зеленого замка и надписи «защищено» в строке браузера будет надпись «защищено не полностью» или что-то подобное.

Если медиафайлы находятся в корне вашего сайта, то с исправлением проблем не возникнет. Используйте относительные ссылки или подставьте «https» в адрес.

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

Скрипт с http на https

По аналогии с предыдущими изменениями, меняем скрипты. Это могут быть счетчики типа Яндекс метрики и Google Analytics, скрипт библиотеки jQuery, javascript, а так же другие коды, добавленные вами на сайт вручную.

Изменяем в точно такой же последовательности : либо меняем ссылки на относительные, либо прописываем в адресе https.

Лично у меня в замене скриптов и счетчиков на CMS WordPress потребности не возникло. Однако может быть на самописных сайтах такую процедуру провести все же потребуется.

Шаг 2 - SSL сертификат для сайта

Что такое SSL сертификат?

SSL (secure sockets layer) — защищенный протокол, использующий криптографию и аутендификацию ключей обмена. Простыми словами — это и есть наш шифровальщик, который позволяет обмениваться данными и делает наше соединение безопасным.

Установка SSL сертификата

Далее для перехода нам нужно установить сертификат. Сейчас уже на всех популярных хостингах появилась возможность установки, к тому же при покупке доменного имени их стали предоставлять бесплатно. Обычно это делается в один клик, поэтому я уверен, что проблем с установкой не будет.

Если все-таки возникнут трудности, обратитесь в службу поддержки хостинга или регистратора доменов. Сотрудники подскажут как именно произвести установку.

Внимание! Для сайтов на собственных или отдельных серверах установка проводится вручную программистом или вебмастером. Уточняйте у своих специалистов.

После добавления ssl сертификата, проверьте загружается ли сайт на https протоколе. Если все сделано правильно, сайт должен работать и на https, и на http.

Шаг 3 - Настройка сайта на https

Переходим к самой сложной и ответственной стадии перехода на https защищенного протокола — настройке сайта.

После обновления ссылок и установки сертификата нужно настроить 301 редирект. Его задача перенаправлять с адреса http на протокол https.

301 редирект стоит так же использовать для переадресации домена с www на без www, и в других случаях, когда нужно перенаправление.

Редирект 301 на https

Для того, что бы установить 301 редирект на сайт, необходимо на своем хостинге найти файловый менеджер с хранением данных. Далее отыскать папку .htaccess и добавить в нее директиву :

Код на редирект

RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

После добавления команды в файл «.htaccess» проверяем работу сайта. Если при переходе по ссылке с http, вас перенаправляет на https, то все работает и можно идти дальше.

Если переадресация на защищенный протокол не сработала, нужно искать иные команды. Попробуйте написать в техподдержку хостинга и спросить код от 301 редиректа на https. Вам должны прислать актуальный скрипт перенаправления, после чего так же добавляем его в файл «.htaccess» и проверяем на работоспособность. Если не сработает, продолжайте писать в техподдержку, они обязаны вам помочь.

Проверка работы https

После выполнения предыдущих инструкций сайт уже должен идеально работать на защищенном протоколе. У вас появится зеленый замок в строке браузера и рядом должна стоять надпись защищено.

Полистайте страницы, проверьте переадресацию (введите домен с http) — убедитесь, что сайт работает на защищенном протоколе полностью.

Если же на какой-либо странице появляется надпись «не защищено» или «защищено не полностью» или иные похожие ситуации или проблемы, значит где-то ошибка. Скорее всего какая-нибудь ссылка, файл, картинка или что-то подобное еще ссылается на старый протокол http.

Устраните проблему. Если невозможно исправить файл лучше избавьтесь от него и загрузите заново. Если в поисках такого файла возникнут трудности, обратитесь в техподдержку хостинга. Они укажут где ошибка.

Стоит ли вообще переходить на https ?

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

Ответ, все равно прежний — нужен.

Главное, что поисковые системы уделяют внимание факту. А ранжирование, seo оптимизация и бесплатный трафик еще никогда не были лишними. К тому же рано или поздно протокол https станет основным атрибутом качественного сайта. Но основное решение переводить ли ваш сайт на защищенный протокол или нет, остается за вами.
Dosite24
Dosite24
Закажите сайт прямо сейчас
Разработка и продвижение ресурсов различной тематики
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности