Как перейти на HTTPS

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

Что такое HTTPS

Дело в том, что Google заявил, что теперь в ранжировании также будет участвовать и тот факт, пользуется ресурс защищенным режимом или нет. Кстати, HTTPS расшифровывается как Hyper Text Transfer Protocol Security. Именно в последнем слове «security» — безопасный и кроется вся соль. Правительство США обязало все сайты срочно перейти на защищенный протокол передачи данных. А чтобы подстегнуть этот процесс, Гугл заявил, что теперь наличие безопасного соединения будет влиять на ранжирование.

Как перейти на HTTPS

  1. Для начала готовимся: все ссылки на сайте из абсолютных нужно конвертировать в относительные: rz2.testkz.ru/category/kupit → /category/kupit;
  2. Теперь покупаем SSL-сертификат. Для того, чтобы его получить, нужно обратиться в любой центр сертификации. Сертификаты делятся на три типа: Domain Validation, Organization Validation и Extended Organization. Различаются они ценой и уровнями доверия. То есть, в первом случае вам нужно просто заплатит деньги, то во втором придется добавлять данные об организации во WHOIS, а в третьем — предоставлять полные данные о компании: адрес и ее реквизиты. Для нас вполне подойдет первый тип. Его цена колеблется в пределах 10-15$ в год;
  3. Настраиваем SSL. Процедура различается в зависимости от панели управления доменом;
  4. Переводим сайт на HTTPS в Яндекс.Вебмастер. Это делается в пункте меню «Переезд сайта». Тут таится одна особенность: в силу того, что переезд происходит автоматически, робота может немного «глючить» в течение пары недель. За это время поисковая выдача может заметно колебаться как в лучшую, так и в худшую сторону;
  5. С Google Search Console все намного проще: нужно лишь обновить карту сайта;
  6. Ну и самое главное — настройка 301 редиректов. Обязательно нужно проверить ссылки на картинки,чтобы они были доступны по HTTPS;
  7. Еще один момент — это robots.txt и sitemap.xml. Они должны быть доступны как по HTTP, так и по HTTPS;
  8. Теперь перебираем тэг <link> в параметре href http тоже меняем на https.

Вот такие нехитрые манипуляции позволят вам добавить показов своим сайтам. Единственная загвоздка заключается лишь с ценой: 10-15$, а также с глюками Яндекса, которые могут продолжаться до 2 недель.

Варианты редиректов на HTTPS


RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]


RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]


RewriteEngine On
RewriteCond %{HTTP:SSL} !1
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Для статичного/самописного сайта на PHP (не WordPress) на хостинге Timeweb мне помог код:


Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru[nc]
RewriteRule ^(.*)$ https://site.ru/$1 [r=301,nc]
# или RewriteRule ^(.*)$ https://www.site.ru/$1 [r=301,nc] если нужно с www

Думаю теперь у Вас не останется вопросов как перейти на HTTPS ибо сама статья не нова в моем блоге, а лишь была пере опубликована спустя 3 года.

Роман Бондарь

Автор блога, SEO-специалист. Продвигаю сайты с 2011 года. Бригадир студии копирайтинга "Text-Hunter.ru" из 14 авторов. Практик эффективного крауд-маркетинга и нестандартного линкбилдинга. Ведущий эксперт поисковой оптимизации в компании IMarketing (Казахстан).

Один комментарий к “Как перейти на HTTPS

  1. Хостеры сейчас предлагают и бесплатные сертификаты и они сами ставят и настраивают.
    Я пользуюсь VPS поэтому сам ставлю сертификаты от cerboot.
    При установке автоматически прописывается переадресация в настройки виртуального хоста, есдинственно там каждые 90 дней надо продлевать, но и это делается автомтически через cron
    для старта досточно

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.