В этой статье мы расскажем, как перевести сайт на HTTPS.
Cайт без HTTPS ранжируется намного ниже в поисковых системах, в отличие от сайтов, которые используют защищённое соединение. Пользователи больше доверяют сайтам с HTTPS, что может увеличить посещаемость веб-ресурса. Подробнее о преимуществах HTTPS читайте в статье.
26 декабря 2022
Редиректом (redirect) называется автоматическое перенаправление пользователя с одного URL на другой. При редиректе посетитель заходит на ваш сайт по «старому» или неправильному адресу, а сервер отправляет его на ту страницу, куда вы настроили переадресацию. Можно сделать переход с www-домена на домен без www, с раздела веб-сайта на поддомен, со страницы на страницу. В статье мы рассмотрим, как настроить редирект с HTTP на HTTPS. Оба этих протокола служат для передачи данных в сети, но первый передает информацию по незащищенному соединению. Мы расскажем, как подготовить ресурс к переезду на HTTPS и как, собственно, осуществить этот переезд — грамотно и без нежелательных последствий
Подскажите редирект для пренаправлдения всех страниц сайта, при изменении протокола с сохранением структуры.
те
— https: //www.site.ru/catalog/ —>301—> http: //www.site.ru/catalog/
пробовал как с указанием порта, так и условия от противного !=
задан 21 мая 2015 в 22:54
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Если не получиться попробуйте поместить их между <IfModule mod_rewrite.c> то что выше </IfModule>
Ну или попробуйте php код
<?php
if ( $_SERVER['HTTPS'] ) { $host = $_SERVER['HTTP_HOST']; $request_uri = $_SERVER['REQUEST_URI']; $good_url = "http://" . $host . $request_uri; header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: $good_url" ); exit; }
?> ответ дан 22 мая 2015 в 4:23

7 серебряных знаков22 бронзовых знака
RewriteBase /
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://test.com/$1 [R=301,L]ответ дан 21 мая 2015 в 23:47
RewriteCond %{HTTPS} on
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}ответ дан 22 мая 2015 в 4:16

Узбек Баха
4 золотых знака20 серебряных знаков44 бронзовых знака
В Nginx Вы можете воспользоватся директивой return код_состояния url.
Для перевода схемы с сохранением url:
server { listen 443 ssl; location / { return http://www.domain.tld$request_uri; }
}Переменная $request_uri путь запроса к Вашему ресурсу
Директива return может быть задана на уровне контекстов server, location, if.
ответ дан 23 сен 2016 в 7:49
7 бронзовых знаков
How do you redirect HTTPS to HTTP?. That is, the opposite of what (seemingly) everyone teaches.
I have a server on HTTPS for which I paid an SSL certification for and a mirror for which I haven’t and keep around for just for emergencies so it doesn’t merit getting a certification for.
On my client’s desktops I have SOME shortcuts which point to http://production_server and https://production_server (both work). However, I know that if my production server goes down, then DNS forwarding kicks in and those clients which have «https» on their shortcut will be staring at https://mirror_server (which doesn’t work) and a big fat Internet Explorer 7 red screen of uneasyness for my company.
It’s very easy to find Apache solutions for http->https redirection, but for the life of me I can’t do the opposite.
1 gold badge3 silver badges13 bronze badges
asked Aug 12, 2008 at 0:36
7 gold badges34 silver badges36 bronze badges
This has not been tested but I think this should work using mod_rewrite
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}96 gold badges383 silver badges685 bronze badges
answered Aug 12, 2008 at 0:48
Keep in mind that the Rewrite engine only kicks in once the HTTP request has been received — which means you would still need a certificate, in order for the client to set up the connection to send the request over!
However if the backup machine will appear to have the same hostname (as far as the client is concerned), then there should be no reason you can’t use the same certificate as the main production machine.
answered Aug 12, 2008 at 3:06
5 gold badges33 silver badges29 bronze badges
For those that are using a .conf file.
<VirtualHost *:443> ServerName domain.com RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} SSLEngine on SSLCertificateFile /etc/apache2/ssl/domain.crt SSLCertificateKeyFile /etc/apache2/ssl/domain.key SSLCACertificateFile /etc/apache2/ssl/domain.crt
</VirtualHost>answered Dec 1, 2015 at 18:50
2 gold badges43 silver badges41 bronze badges
Based on ejunker’s answer, this is the solution working for me, not on a single server but on a cloud enviroment
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{ENV:HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]answered Jan 24, 2013 at 8:32
1 gold badge39 silver badges53 bronze badges
If none of the above solutions work for you (they did not for me) here is what worked on my server:
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]answered Feb 21, 2013 at 0:27
18 gold badges76 silver badges110 bronze badges
RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]and this one definitely works without proxies in the way:
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]answered Mar 8, 2017 at 18:02
2 silver badges7 bronze badges
this works for me.
<VirtualHost *:443> ServerName www.example.com # ... SSL configuration goes here Redirect "https://www.example.com/" "http://www.example.com/"
</VirtualHost>
<VirtualHost *:80> ServerName www.example.com # ...
</VirtualHost>be sure to listen to both ports 80 and 443.
answered Jan 3, 2019 at 23:55
2 silver badges15 bronze badges
It is better to avoid using mod_rewrite when you can.
In your case I would replace the Rewrite with this:
<If "%{HTTPS} == 'on'" > Redirect permanent / http://production_server/ </If>The <If> directive is only available in Apache 2.4+ as per this blog here.

16 gold badges136 silver badges112 bronze badges
answered Aug 22, 2016 at 8:28
6 silver badges13 bronze badges
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]answered Nov 12, 2017 at 19:27

11 gold badges64 silver badges101 bronze badges
If you are looking for an answer where you can redirect specific url/s to http then please update your htaccess like below
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} !/(home/panel/videos|user/profile) [NC] # Multiple urls
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteCond %{THE_REQUEST} /(home/panel/videos|user/profile) [NC] # Multiple urls
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]It worked for me 🙂
answered Feb 18, 2021 at 6:29

Khan Sharukh
12 silver badges21 bronze badges
As far as I’m aware of a simple meta refresh also works without causing errors:
<meta http-equiv="refresh" content="0;URL='http://www.yourdomain.com/path'">answered Sep 3, 2012 at 7:06
6 silver badges16 bronze badges
Безопасность. Сегодня это базовое требование к сайту, поэтому SSL-сертификат, гарантирующий безопасное соединение, становится не просто хорошим тоном, а обязательным критерием работы и развития любого web-ресурса. Чтобы без потерь перейти на передачу данных по защищенному протоколу, нужно настроить редирект с http на https. Какими способами это сделать, мы объясним в этой статье.
- Что такое редирект
- Когда требуется редирект на Secure-протокол
- Подготовка к переезду
- Переезд в Яндекс Вебмастере
- Переезд в Google Search Console
- Как настроить редирект с HTTP на HTTPS через ISPmanager на хостингах
- Переадресация с HTTP на HTTPS для семерки самых ходовых хостингов
- Timeweb
- Masterhost
- nic.ru
- reg.ru
- beget.com
- sweb.ru
- jino.ru
- Синтаксис серверного редиректа на HTTPS
- Примеры редиректов на защищенный протокол для разных сценариев
- Проверка редиректа
- Вывод
- Шаг 3. Установка SSL-сертификата
- Защитите данные с помощью SSL
- Шаг 5. Редирект
- Шаг 4. Изменение внутренних ссылок на относительные
- Плагины в WordPress для замены HTTP на HTTPS
- Работа с плагином Search Regex
- Работа с плагином Easy HTTPS Redirection
- Выпуск SSL-сертификата
- Шаг 6. Оповещение поисковых систем
- Шаг 7. Проверка правильности установки SSL-сертификата
- Шаг 1. Выбор и покупка SSL-сертификата
- Шаг 2. Активация SSL-сертификата
- Настройка 301 редиректа с HTTP на HTTPS
- В панели ispmanager
- С помощью плагинов в CMS
- Через файл .htaccess
- Подготовка сайта к переезду
- Переезд с HTTP на HTTPS
- Защита данных c SSL
- Переезд в Яндекс. Вебмастере и Google Search Console
- Заключение
Что такое редирект

Редирект — это перенаправление с нежелательного адреса на приоритетный. Настраивая автоматическую переадресацию, вы даете серверу команду отдавать по запросу одного URL другой — тот, который считаете более предпочтительным. Как работает принудительный редирект на https?
Человек в браузере кликает по ссылке на сайт X, но эта ссылка размещена еще в беззаботную эру http-протоколов, когда о SSL-сертификатах думали только параноики, а все данные передавались по открытым каналам. С тех пор сайт X перешел на защищенное соединение, а разработчики оформили редирект.
Браузер запрашивает у сервера документ по адресу http://site-x.com, но там прописана команда: вместо устаревшего http://site-x.com отдавать браузеру надежный https://site-x.com. Все это происходит моментально, поэтому пользователь, ничего не заметив, оказывается на правильной странице с защищенным протоколом. Теперь он может вводить свои личные данные, не беспокоясь, что их по дороге перехватят злоумышленники.
Для SEO важно правильно оформлять редиректы, чтобы сайт не упал в ранжировании на поиске, а все плюшки (ссылочная масса, трафик) с исходной страницы (донора) перешли на новую (акцептора). Подробно о разных вариантах переадресации мы писали в статье Узнайте какие бывают редиректы и в каких случаях их нужно настраивать.
Когда требуется редирект на Secure-протокол

Переадресация на безопасный протокол HyperText Transfer Protocol Secure (https) устанавливается после оформления SSL-сертификата.
SSL (Secure Sockets Layer) — криптографический протокол, который гарантирует защищенное соединение между пунктами А и Б — браузером пользователя и сервером, где располагается ваш сайт. Сигнал для пользователя, что вам не безразлична его безопасность и вы подключили SSL-сертификат, — это иконка закрытого замка и адрес, начинающийся с https://. Поисковики могут также предупреждать пользователей, что сайт, на который они хотят перейти, небезопасен. Это отпугивает потенциальных посетителей.
Google с 2014 года отдает приоритет сайтам с защищенным протоколом, Яндекс также учитывает этот фактор в распределении мест под солнцем.
Справка Яндекса: «Яндекс старается учитывать все относящиеся к качеству сайта данные, которыми обладает. Безопасность — важный атрибут качества для пользователя, а один из признаков безопасного сайта — использование протокола HTTPS. Выбирая защищенный протокол, владелец сайта заботится о безопасности пользовательских данных, и это может быть учтено в ранжировании».
Подготовка к переезду
- Внутри ресурса все абсолютные ссылки с полным адресом должны быть заменены на относительные (без указания протокола). Например, http://site-x.com/page-1/ меняем на site-x.com/page-1/ или /page-1/.
- В файле с директивами для поисковых краулеров robots.txt нужно переделать строку Host: сюда прописываем URL домена с новым Secure-протоколом: Host: https://site-x.com. Эту директиву Яндекс отменил в 2018 году, но некоторые сеошники продолжают прописывать ее до сих пор — мало ли что. Вдруг однажды поисковики передумают.
- Файлы robots.txt и sitemap.xml должны быть доступны по обоим протоколам и содержать ссылки с защищенным протоколом.
- Адреса http://site-x.com и https://site-x.com поисковый бот считает разными ресурсами. Пока он поймет, что по ним находится одинаковый контент, и объединит обе площадки в группу зеркал, вы потеряете время и позиции в выдаче. Поэтому, получив SSL-сертификат и оформив редирект всех страниц с http на https, нужно сообщить о нововведениях в консолях вебмастеров.
Переезд в Яндекс Вебмастере
- Обзаведитесь SSL-сертификатом (купите, или найдите бесплатный или самоподписанный) и настройте его.
- Добавьте сайт в Яндекс.Вебмастер, если вы еще этого не сделали.
- Перейдите на незащищенную версию, в разделе «Индексирование» → «Переезд сайта» отметьте галочкой пункт «Добавить HTTPS» и сохранить изменения.
- В течение 1–3 недель ждите уведомление о смене главного зеркала у старой версии. После окончательного переезда в Вебмастере все URL будут отдаваться под основным адресом https.

Переезд в Google Search Console
Тут все проще: открываем консоль вебмастера, нажимаем вкладку «Добавить ресурс», в правом окне вносим новый URL с защищенным протоколом, жмем «Продолжить», право собственности подтверждается автоматически, жмем «Готово». Осталось добавить ссылку на новую карту Sitemap, и сайт переехал. В панели должны остаться оба варианта URL: http и https.
А пока суть да дело, нужно настроить редирект. Сделать это можно разными способами.

Как настроить редирект с HTTP на HTTPS через ISPmanager на хостингах
ISPmanager — одна из самых популярных российских панелей управления хостингом и сайтами. Среди прочих опций здесь доступна настройка SSL-перенаправлений. Редирект настраивается за пару шагов:
- Заходим в раздел «Домены» → «WWW-домены».
- Выбираем кандидатуру для безопасного соединения и жмем кнопку «Изменить».
- Ставим галку напротив пунктов «Защищенное соединение (SSL)» и «Перенаправлять HTTP-запросы в HTTPS», жмем OK.

Переадресация с HTTP на HTTPS для семерки самых ходовых хостингов

Редирект без хостинга можно оформить на стороне браузера, используя HTML и JavaScript, но работать такая переадресация будет медленнее. Оформление редиректов на стороне сервера предпочтительнее, т.к. не тормозит скорость загрузки.
Рассмотрим, как настроить редирект с http на https на разных хостингах, изменяя код в файле .htaccess. Здесь команды задаются в модуле mod_rewrite двумя параметрами:
- RewriteCond — это условие, при котором должна выполняться директива RewriteRule.
- RewriteRule — непосредственно директива.
Для разных хостингов параметры прописываются по-разному. Кириллические домены в зоне .рф или .рус нужно перевести в формат Punycode (например, на сервисе Punycode converter).
Найти файл .htaccess можно двумя путями, предварительно разрешив отображение скрытых файлов:
- Через FTP: корневая папка домена → каталог public_html → .htaccess.
- На консоли управления хостингом через «Диспетчер файлов».
Если вы нигде не нашли файл .htaccess, придется его создать и заполнить.
Все рекомендации по настройке редиректа мы нашли на сайтах хостингов в разделах техподдержки. Ссылки на более подробные рекомендации из первоисточников даны под строчками кода.
Timeweb
Подробнее здесь: Типовые перенаправления — Виртуальный хостинг — Справочный центр Timeweb.
Masterhost
Подробнее здесь: Техническая документация.
nic.ru
Подробнее здесь: Настройка сайта для работы по HTTPS
reg.ru
Если первый вариант не поможет, воспользуйтесь вторым:
Подробнее здесь: Редирект через .htaccess.
beget.com
Подробнее здесь: Полезные статьи. Подключение SSL к сайту.
sweb.ru
Подробнее здесь: Настройка сайта для работы по HTTPS.
jino.ru
Синтаксис серверного редиректа на HTTPS
Единого синтаксиса для настройки серверного редиректа с http на https-протокол через htaccess нет, поэтому иногда приходится перебирать варианты, проверяя, насколько корректно отработает каждый из них. Если на вашем хостинге нет четких указаний по прописыванию директивы, предлагаем 8 вариантов синтаксических конструкций. Какая-нибудь из них да выстрелит.
Примеры редиректов на защищенный протокол для разных сценариев
Как сделать редирект с http на https, когда есть дополнительные условия? Рассмотрим 3 самых распространенных сценария, в зависимости от которых нужно вставить в файл .htaccess определенные строчки кода:
- переадресация всех страниц сайта с незащищенного протокола (в том числе с WWW) на https:
- редирект на защищенный протокол для одной страницы:
- переадресация на защищенный протокол всех страниц за исключением одной:
Внимание! Не забудьте вместо фразы «название_вашей_страницы» подставить нужные данные на латинице.
Проверка редиректа
После настройки редиректа с http на https нужно проверить, как он отрабатывается в разных поисковых системах. Самая поверхностная проверка: ввести в адресную строку браузера URL с протоколом http, если редирект сработает, то откроется сайт с правильным адресом https и значком закрытого замка. Но это еще не значит, что переадресация настроена корректно, поэтому рекомендуем более вдумчивую проверку с помощью онлайн-сервиса Redirect Checker.
Здесь можно проверить, не работает ли редирект с https на http как-то криво. Если все настроено без косяков, в результатах вы увидите надпись «301 Moved Permanently», если что-то пошло не так и вместо правильного 301 отрабатывается циклический 302 редирект, сервис сообщит об ошибке. Это значит, что надо подбирать другие строчки кода, пока все не получится.

При проверке нашего сайта сервис ошибок не нашел

Есть и другие бесплатные сервисы для быстрой проверки редиректов:
Отсутствие или некорректная настройка 301 редиректа с устаревшей записи домена http на обновленную https может негативно сказаться на ранжировании, т.к. поисковик будет воспринимать страницы с одинаковым контентом как дубли и понижать сайт в выдаче.
Вывод
Работа сайта по защищенному протоколу SSL — это не только забота о безопасности своего ресурса для пользователей, но и важный фактор ранжирования в поисковых системах. Корректная настройка постоянного 301 редиректа с http-адреса на безопасный протокол https позволяет избежать проблем в продвижении сайта и санкций поисковиков за дубли страниц. Пользователи также отдают предпочтение сайтам с защищенным соединением — никто не хочет утечки конфиденциальной информации.

Увидев вместо иконки закрытого замка предупреждение «Не защищено», пользователь, скорее всего, предпочтет сайт конкурента, работающего по безопасному протоколу.
Настраивать переадресацию можно разными способами, но предпочтительнее делать это на стороне сервера: или в панели управления хостинга, или, если там нет быстрой настройки, через файл .htaccess. В этом случае редирект не будет тормозить загрузку страниц.
После настройки нужно проверить корректность работы переадресации, если все сделано правильно, то в отчете появится запись о 301 редиректе, а страницы будут отдавать код 200.
Шаг 3. Установка SSL-сертификата
Данные для установки сертификата отправляются после его выпуска и активации на контактный e-mail владельца услуги.
- Если ваш сайт размещён на хостинге, вы можете воспользоваться инструкцией: Как установить SSL на хостинг. Сертификат можно установить автоматически в Личном кабинете или провести ручную настройку в панели управления.
- Если сайт размещён на VPS или выделенном сервере, сертификат можно установить автоматически в Личном кабинете, вручную в панели управления ISPmanager или на веб-сервер: Nginx или Apache. Все способы подробно описаны в статье: Как установить SSL-сертификат на VPS или выделенный сервер?
- Если ваш сайт сделан на Конструкторе REG.RU, то установка SSL-сертификата производится автоматически. Инструкция в статье: Работа с услугой Конструктор сайтов REG.RU.
Защитите данные с помощью SSL
Защитите данные на вашем сайте от мошенников. Установите SSL-сертификат, чтобы сайт работал по HTTPS-протоколу.

Шаг 5. Редирект
Чтобы перевести сайт на HTTPS и не потерять трафик, нужно все HTTP-ссылки заменить на HTTPS. Тогда поисковые системы будут считать сайт полностью безопасным.
Сначала настройте редирект 301 (перенаправление) страниц с HTTP на HTTPS для сайта. Этот редирект сообщает поисковым роботам, что страница перемещена на новый адрес и исходную страницу можно исключить из индексации.
- Если сайт размещён на хостинге, настройка редиректа зависит от панели управления. Если у вас панель управления хостингом ISPmanager, настройка происходит в панели, если же cPanel или Plesk, редирект настраивается через конфигурационный файл .htaccess. Подробная инструкция в статье: Редирект с HTTP на HTTPS для Linux.
- Если сайт размещён на VPS или выделенном сервере, вы можете настроить редирект через веб-сервер Nginx: Настройка редиректа с помощью Nginx на VPS.
- Если ваш сайт сделан на Конструкторе REG.RU, редирект можно настроить прямо в Конструкторе: Работа с услугой Конструктор сайтов REG.RU.
Шаг 4. Изменение внутренних ссылок на относительные
При любых серьезных изменениях сайта рекомендуем сделать бэкап. Если в процессе настройки появится ошибка, сайт можно будет восстановить.
Несмотря на то, что после основной установки сертификата сайт работает по HTTPS-протоколу, внутри сайта могут находиться ссылки на внутренние страницы и файлы (CSS-стили, изображения и т. д.), которые работают по HTTP. В такой ситуации поисковые системы будут считать сайт небезопасным. Чтобы этого избежать, измените все внутренние ссылки на относительные (без указания протокола и домена). Например, http://example.ru/page/ на /page/.
Плагины в WordPress для замены HTTP на HTTPS
Внутри сайта может быть много ссылок, которые работают по протоколу HTTP. Если вы используете WordPress, то изменить протокол можно с помощью плагина. В WordPress есть несколько плагинов с подобной функцией. Мы рассмотрим Search Regex и Easy HTTPS Redirection.
Работа с плагином Search Regex
Установите и активируйте Search Regex.
Зайдите в рубрику Инструменты ― Search Regex.
В строку Search введите старый URL с http://. В строку Replace введите новый URL с https://. В строке Source выберите те виды файлов, которые хотите проверить. Нажмите Search:
Готово, плагин даст полный список файлов, которые надо изменить.
Работа с плагином Easy HTTPS Redirection
Установите и активируйте Easy HTTPS Redirection.
Перейдите в Настройки ― HTTPS Redirection.
Отметьте галочку в строке Enable automatic redirection to the «HTTPS».
В графе «Apply HTTPS redirection on» выберите The whole domain.
Поставьте галочку напротив Force resources to use HTTPS URL.
Нажмите Сохранить изменения:
Готово, теперь все файлы вашего сайта будут работать по протоколу HTTPS.
Выпуск SSL-сертификата
HTTPS-протокол является версией HTTP, расширенной с помощью протокола безопасности SSL (TLS). Для работы последнего на веб-сайт требуется установить специальный цифровой сертификат. В нем содержатся ключи шифрования и он подтверждает подлинность интернет-ресурса. Без него настроить переадресацию с незащищенного на защищенный протокол будет нельзя
Заказать SSL-сертификат можно разными способами, в интернете существует много сервисов, которые делают их бесплатно. Если у вас уже есть хостинг, проще всего будет оформить услугу в личном кабинете. Например, в Макхост это можно сделать через панель управления:
- В биллинге зайдите в раздел «Администрирование» и перейдите в панель управления ispmanager.

- В панели ispmanager перейдите в раздел «SSL-сертификаты» и нажмите на «Let’s Encrypt».

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

- Нажмите «Ок». Бесплатный SSL-сертификат будет сгенерирован в течение нескольких минут.

Шаг 6. Оповещение поисковых систем
Обратите внимание, что переезд на HTTPS и смена зеркал сайта может занять 2-4 недели, поэтому для этой процедуры выберите подходящее время, чтобы не потерять клиентов.
Если до установки SSL вы пользовались Яндекс.Вебмастером или Google Search Console, то оповестите поисковые системы о переходе на HTTPS по одной из инструкций ниже.
Google Search Console
Добавьте новую версию сайта с HTTPS в Яндекс.Вебмастер.
Как добавить сайт в Яндекс.Вебмастер
В поле укажите адрес сайта. Если на сайте подключён SSL-сертификат, то укажите домен с https, например https://reg.ru. Нажмите Добавить:
Подтвердите права на данный адрес любым предложенным способом. Нажмите Проверить:
Готово, вы добавили сайт в Яндекс.Вебмастер.
Затем выполните переезд сайта на HTTPS. Зайдите в старое зеркало сайта. В разделе «Индексирование» ― «Переезд сайта» поставьте галочку Добавить HTTPS. Нажмите Сохранить:
Из-за переезда первые несколько недель могут наблюдаться колебания позиций в поисковой выдаче.
Как только заявка будет принята, в системе появится уведомление. Если вы подписаны на email-рассылку, Яндекс пришлёт уведомление о склейке зеркал:
Теперь главным зеркалом станет версия HTTPS.
Добавьте новую карту сайта:
Добавьте новое зеркало с HTTPS. Кликните на меню в левом верхнем углу и нажмите Добавить ресурс:
Выберите тип ресурса и подтвердите право собственности:
Добавьте новую карту сайта:
Если у вас есть отклоненные ссылки в Disavow Tool, то загрузите их заново.
Шаг 7. Проверка правильности установки SSL-сертификата
После переноса сайта на HTTPS проверьте, доступен ли сайт по защищённому протоколу SSL. Введите в браузере URL-адрес вашего сайта вида https://example.ru. Если страница загрузится и в адресной строке браузера появится замочек, значит, сайт стал доступен по HTTPS. Таким образом проверьте и другие страницы сайта.
Проверить правильность установки SSL-сертификата можно с помощью сервиса sslshopper.com. Если результат положительный, вы осуществили переезд сайта на HTTPS правильно.
Готово! Вы настроили для сайта переход с HTTP на HTTPS. С помощью этой инструкции можно любой сайт перенести на HTTPS.
Шаг 1. Выбор и покупка SSL-сертификата
- SSL-сертификат с проверкой домена (Domain Validation) — например, DomainSSL (в REG.RU его можно заказать бесплатно) или AlphaSSL. Сертификаты этого типа подойдут физическим и юридическим лицам. Они подтверждают принадлежность домена заказчику. При этом пользователь сайта понимает, что оказался на безопасном сайте. Такой сертификат не содержит информации о владельце, поэтому сайт не считается безопасным для оказания коммерческих услуг.
- SSL-сертификат с проверкой организации (Organization Validation) — например, OrganizationSSL. Этот сертификат подходит только юридическим лицам и ИП. Он подтверждает, что домен принадлежит проверенной организации. Центр авторизации проверяет юридическое и физическое существование компании. Такой сертификат подойдёт, если у вас, например, интернет-магазин.
- SSL-сертификат с расширенной проверкой организации (Extended Validation) — например, ExtendedSSL. Это самый надёжный SSL-certificate для крупных организаций. При выдаче Центр авторизации проводит расширенную проверку юридического лица. Если у вас установлен такой сертификат, в адресной строке браузера рядом с значком замочка будет выделено зелёным цветом название вашей организации.
Также для SSL-сертификата при заказе можно выбрать поддержку Wildcard — это позволит вам защитить не только домен, но и поддомены. Дополнительно с сертификатом можно установить печать доверия SiteSeal, кликнув на которую пользователь может посмотреть данные об организации.
После выбора сертификата закажите его по инструкции:
Шаг 2. Активация SSL-сертификата
Следующий этап переноса сайта на защищенный протокол — активация SSL-сертификата. После покупки сертификат появится в списке услуг в Личном кабинете.
Активация зависит от вида сертификата:
Настройка 301 редиректа с HTTP на HTTPS
В случае переадресацией между HTTP и HTTPS обычно говорят о редиректе 301, т. е. постоянном. Он указывает поисковым роботам, что страница перемещена безвозвратно, поэтому вместе с ней нужно перенести на новый адрес и все бонусы. При 301 редиректе вес и авторитет страницы-донора отдают странице-акцептору, в результате чего она индексируется поисковиками и сохраняет свои позиции и трафик. Но учтите, что негативные эффекты вроде фильтров или других санкций от ПС также передаются новому URL.
Настраивать постоянный редирект можно несколькими способами. Мы расскажем, как сделать это через ispmanager, при помощи расширений для системы управления контентом и через редактуру файла .htaccess.
В панели ispmanager
В данной панели управления хостингом имеются встроенные инструменты, позволяющие включить переадресацию. С их помощью можно настроить редирект в несколько кликов. Для этого откройте ispmanager и перейдите в раздел «WWW-домены». Далее дважды щелкните по домену, которому нужно перенаправление на защищенный протокол.

В открывшихся настройках найдите пункт «Перенаправлять HTTP-запросы в HTTPS» и поставьте напротив него галочку. Нажмите OK, чтобы изменения вступили в силу.

При таком редиректе все запросы к серверу, отправленные по небезопасному протоколу, будут автоматически переходить на безопасный, что сделает взаимодействие пользователя с сайтом более комфортным.
С помощью плагинов в CMS
Сделать переадресацию можно и посредством специальных плагинов из библиотеки вашей системы управления. Например, в WordPress есть множество бесплатных и платных расширений: Redirection, 301 Redirects Easy Redirect Manager, 404 to 301, Quick Page и пр. Нередко о редиректе говорят и как о части функционала популярных SEO-плагинов: All in One, Yoast, Rank Math и т. д. Есть также отдельные расширения для SSL-сертификатов.
Мы рассмотрим процесс настройки редиректа на примере «Really Simple SSL». Перейдите в панель администратора WordPress и в разделе «Плагины» найдите, установите и активируйте «Really Simple SSL». В настройках плагина нажмите «Активировать SSL». Таким образом вы настроите переход на HTTPS-протокол.

Обратите внимание, после активации SSL вам придется заново зайти в панель администратора.
Через файл .htaccess
Откройте директорию сайта через панель управления и включите отображение скрытых файлов. Если файла .htaccess нет, просто создайте его. Чтобы настроить переадресацию, вам нужно будет внести в этот файл несколько строчек кода. Строки могут быть разными. Скорее всего, придется перепробовать несколько вариантов, чтобы найти нужный. Итак, для перенаправления всех страниц с HTTP, используйте одну из трех конструкций:



При редиректе только одной страницы на HTTPS подойдут два варианта.


Чтобы сделать редирект для всех страниц, кроме одной, вставьте код:

После того как подберете подходящий код, сохраните изменения. Теперь ваш сайт будет открываться по безопасному протоколу передачи данных.
Подготовка сайта к переезду
Прежде чем переходить с HTTP на secure-версию, рекомендуем исправить некоторые моменты в программном коде сайта, а именно:
- Заменить внутренние абсолютные ссылки с полным адресом на относительные, т. е. без указания протокола. Например, вместо http://vash-domen.ru/page-1/ оставить только /page-1/, где vash-domen — это, соответственно, ваше доменное имя, а page-1 — адрес конкретной веб-страницы.
- Проверить медиаконтент (изображения, аудио- и видеоматериалы, презентации и пр.) и скрипты, используемые на сайте. Чтобы настроить переадресацию грамотно, относительные ссылки должны быть установлены на все части сайта. Для этого нужно загрузить файлы на сервер, либо, если они расположены на других ресурсах, давать только защищенные ссылки на проверенные источники.
- Переписать в файле robots.txt директиву Host, указав URL-адрес с HTTPS.
Эти действия позволят избежать ошибок при редиректе и сделать процесс перенаправления незаметным.
Переезд с HTTP на HTTPS
Ниже мы поделимся четырьмя шагами по настройке редиректа, которые нужно пройти, чтобы переадресация работала правильно. Они помогут вам перейти на новый протокол, не потеряв позиции в выдаче из-за появления дублей.При запуске сайта HTTP-протокол устанавливают по умолчанию. Но чтобы обеспечивать конфиденциальность данных пользователей и сделать передачу информации безопасной, необходимо использовать расширенную версию протокола. HTTPS шифрует весь трафик, благодаря чему его перехват становится бессмысленным для злоумышленников. Использование защищенного подключения не обязательно с технической точки зрения, но для эффективного продвижения в поисковых системах и повышения доверия интернет-пользователей HTTPS — это мастхэв.
Ниже мы поделимся четырьмя шагами по настройке редиректа, которые нужно пройти, чтобы переадресация работала правильно. Они помогут вам перейти на новый протокол, не потеряв позиции в выдаче из-за появления дублей.
Защита данных c SSL
Установите SSL-сертификат, и ваш сайт будет работать по безопасному соединению HTTPS

Переезд в Яндекс. Вебмастере и Google Search Console
Настроить переадресацию — еще не все. Необходимо сообщить об этом поисковым системам, чтобы они правильно индексировали бывшие HTTP-страницы. Сделать это в Яндекс.Вебмастере довольно просто:
- Откройте раздел «Индексирование» — «Переезд сайта».
- Поставьте галочку в пункте «Добавить HTTPS» и нажмите «Сохранить».
- Дождитесь уведомления о смене URL. Оно приходит в течение пары недель.

Сообщить о редиректе в консоли Google тоже можно в несколько кликов:
- Выберите «Добавить ресурс».
- Справа откроется окно. Внесите в поле адрес с защищенным протоколом и нажмите «Продолжить».
- Право собственности должно подтвердиться автоматически. Поэтому просто жмите «Готово».
Вам останется только добавить новую карту сайта (файл sitemap.xml) и проверить, корректно ли отображается сайт.
Заключение
Настраивать редирект с HTTP на HTTPS приходится всем веб-мастерам, для которых имеет значение поисковая оптимизация и доверие пользователей к их ресурсу. При 301 редиректе все заслуги сайта или страницы сохраняются, благодаря чему можно защитить информацию без ущерба для продвижения. Если вы еще не сделали переадресацию на безопасный протокол, рекомендуем заняться этим как можно скорее. Тем более, что теперь вы знаете, как сделать это правильно и с помощью разных инструментов.

