Перевод сайта на https: пошаговая инструкция

Я не буду долго объяснять, почему ваш сайт рано или поздно придется перевести на безопасный протокол https. Если человек ищет практическую информацию о переводе, то это значит, что он уже принял соответствующее решение. Предварительно получив аргументы, почему это решение правильное. Ведь даже если вы не собираете личные данные пользователей и не проводите оплаты, а просто имеете корпоративный сайт, то все равно получите дополнительное преимущество перед конкурентами в поиске Google, где сайты на https ранжируются лучше.

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

 

Шаг 1. Предварительная подготовка сайта

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

Если ссылки на сайте содержат протокол https, то менять их не надо.

Если ссылки содержат старый протокол http, то рекомендуется заменить их с абсолютной формы на относительную*.

*Разница между абсолютными ссылками и относительными состоит в том, что первые полностью повторяют линк в адресной строке браузера, а вторые имеют сокращенную форму. Например, при абсолютной форме http://site.com относительная ссылка будет выглядеть как //site.com. Т.е., чтобы превратить внешнюю ссылку в относительную, достаточно убрать из нее http.

Для внутренних ссылок относительная форма может быть еще короче — даже без упоминания вашего домена в линке. Например, абсолютную ссылку  http://site.com/page1/  можно сократить до относительного варианта /page1/

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

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

 

Шаг 2. Покупка SSL-сертификата

Купить сертификат безопасности вы можете непосредственно у своего хостинг-провайдера (если он оказывает такую услугу) или же у специализированного центра сертификации. Во втором случае просто введите в Гугл запрос «купить SSL-сертификат в Украине» — и получите несколько вариантов. Выделять какой-либо центр я б не стал, т.к., по сути, все они перепродают один и тот же товар, и цены колеблются незначительно.

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

Сертификат выдается на год и нуждается в ежегодном продлении.

Крайне не рекомендуется использовать бесплатные SSL-сертификаты. В этом случае браузеры могут выдавать ошибку с предупреждением, что сайт не проверен.

 

Шаг 3. Установка SSL-сертификата на сервере

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

После установки обязательно проверьте, чтобы отображались обе версии вашего сайта – с https и без.

Проверьте возможные ошибки установки сертификата, добавив адрес вашего сайта с https в сервис https://www.ssllabs.com/ssltest/.

Если сервис обнаружит ошибки (в отчете появятся красные строки), то поручите вашему программисту их исправить. Если же ошибок нет, то двигаемся дальше.

 

Шаг 4. Внесение изменений в файл robots

В файле robots.txt вашего сайта необходимо исправить директиву Host.

Например, вместо Host: site.com нужно прописать Host: https://site.сom

Аналогичным образом в файле robots.txt директиву Sitemap следует исправить на вариант с https.

Например: Sitemap: https://site.сom/sitemap.xml

 

Шаг 5. Обновление файла Sitemap

Убедитесь в том, что на новой версии сайта с https в файле Sitemap все ссылки также указаны с https. Если в файле Sitemap остались старые ссылки с http, то сгенерируйте файл Sitemap заново.

 

Шаг 6. Уведомление поисковика Google

Добавьте адрес сайта с https в Google Search Console как новый сайт. Подтвердите права на него способом, аналогичным старому сайту.

Если для старой версии сайта в панели у вас присутствовали дополнительные настройки (геотаргетинг, загруженный файл Sitemap.xml, список ссылок в Disawov Tool и т.п.), то их нужно повторить для новой версии. При этом следует закачать уже обновленный файл Sitemap (см. предыдущий шаг).

Если вам не принципиален трафик с рунета, и достаточно только украинских посетителей, то следующий шаг можно пропустить.

 

Шаг 7. Уведомление поисковика «Яндекс»

Добавьте адрес сайта с https в панель сервиса «Яндекс-вебмастер». Подтвердите права на него способом, аналогичным старому сайту.

В панели вебмастера зайдите на старый сайт во вкладки Индексирование/Переезд сайта. Там выберите галочку «Добавить https».

Если все нормально, то вскоре должно появиться сообщение: «Заявка от (дата) на переезд сайта с домена site.com на https://site.com обрабатывается (это может занять некоторое время)».

Если есть проблема, то вы увидите сообщение: «Невозможно перенести сайт на https://site.com. Проверьте соответствие сайта всем необходимым условиям».

В этом случае необходимо исправить ошибку.

Список того, что «Яндекс» считает несоответствием своим требованиям, можно прочитать здесь.

Если ошибка исправлена, то позже должно появиться сообщение: «В ближайшее время в результатах поиска вместо домена site.com появится https://site.com»

 

Шаг 8. Включение 301-го редиректа

Поручите вашему программисту или вебмастеру настроить 301-й редирект (автоматическую переадресацию) с http-версии на https-версию сайта. При этом обязательно должно быть включено перенаправление с обеих версий вашего сайта: с www и без.

Обратите внимание: Данный шаг стоит выполнять в зависимости от того, насколько вам принципиален поисковый трафик из «Яндекса», т.к. его подходы к переносу сайтов на https отличаются от подходов Гугла. Если доля «Яндекса» в вашем трафике невелика, то 301-й редирект нужно настраивать сразу. Поисковик Google быстро распознает, что версии с http и https — это один и тот же сайт.

Если же вы сильно зависимы от переходов из поиска «Яндекса», то рекомендуется дождаться, покуда «Яндекс» осознает, что обе версии — это один и тот же сайт, и склеит их (сообщение об этом появится в панели вебмастера — см. шаг 7). И только после склейки приступайте к настройке 301-го редиректа. Но в этом случае ожидание может занять несколько недель.

 

Шаг 9. Ожидание

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

 

Общие рекомендации

Советуем переводить сайт на защищенный протокол в тот период, когда он имеет наименьший трафик. Чаще всего, это лето. Если у вас сезонный бизнес, то займитесь переездом сайта на пике сезонного спада.

С рекомендациями Google по смене протокола сайта можно ознакомиться здесь.

С рекомендациями «Яндекса» можно ознакомиться здесь.