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

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

Что такоеHTTPS

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

Что такое HTTPS

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

  1. Для начала готовимся: все ссылки на сайте из абсолютных нужно конвертировать в относительные:rz-style.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.

Как перейти на 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

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

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом.Узнайте как обрабатываются ваши данные комментариев.