24741
How-to Читать 9 минут

Как настроить 301 редирект с HTTP на HTTPS-версию сайта

Как настроить переадресацию с HTTP на HTTPS-версию сайта
АУДИТ САЙТА — ПАРАМЕТРЫ СЕРВЕРА
Инструкцию одобрил
Head of SEO в Universal Commerce Group
Чтобы настроить 301 редирект с http на https, необходимо внести изменения в файл .htaccess. Это следующий шаг после установки SSL-сертификата. Правильно настроенный редирект с http на https обеспечит корректную индексацию сайта в дальнейшем.

Редирект с http на https - когда нужен?

Перенаправление с http на https в целом нужно всем сайтам, которые по каким то причинам до сих пор используют не безопасный протокол (http). В консоли веб мастеров Google есть отдельная метрика по этому поводу, а значит поисковый алгоритм Google берет во внимание этот фактор (наличие у сайта https протокола) при расчете ранжирования ресурса. Редирект с http на https через htaccess (или иначе) - это последний шаг при установке SSL-сертификата.

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

Отдельно стоит рассказать про 301 редирект - это ответ сервера, который указывает на то, что искомая страница была перемещена на постоянной основе на другой URL. То есть в нашем случае, при настройке перенаправление с http на https мы указываем что искомый URL с http навсегда переехал на другой адрес c https протоколом. Этот же редирект применяется если по каким то причинам мы изменили адрес страницы на другой и хотим что бы пользователь перешедший по старому адресу попал на новый, правильный адрес страницы. Такой вид редиректа распознают поисковые краулеры и склеивают вес исходной страницы с новой страницей (таким образом можно избежать проседание органического трафика для конкретного URL или как в нашем случае для всего сайта).

Важный момент с внутренней перелинковкой. Приучите себя использовать на сайте относительные ссылки (без префикса протокола и домена, например /page1/), а не абсолютные (с префиксом протокола и домена, например http://domen.com/page1/). Тогда не надо исправлять устаревшие ссылки с не правильным протоколом http, когда настроите редирект с https на http. Если же вы использовали на сайте абсолютные URL - необходимо их все обновить (желательно на относительные), иначе при выгрузке сайта вы увидите массу статических 301 редиректов из за не правильно указанного (старого) протокола сайта, что в какой то мере негативно скажется на ранжировании ресурса (особенно проблемны ссылки в шаблонах элементов сайта - хедер, футер, сйдбары, так как они дублируются на всех страницах сайта в зависимости, конечно, от архитектуры ресурса). Для проверки наличия статических редиректов можете использовать краулеры Netpeak Spider, ScreamingFrog, аудит Serpstat или подобные инструменты. Так вы сможете быстро определить проблемные страницы.
Аудит сайта с HTTPS в Serpstat

Как правильно настроить 301 редирект с http на https?

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

Если вы самостоятельно установили сертификат безопасности, добавьте команду (логика указывающая веб-серверу Apache и подобным ему как действовать с URL содержащими протокол http) в файле .htaccess. Он находится в корневой папке сайта, до которой можно добраться через FTP клиент (например FileZilla, WinSCP и другие) или систему управления хостингом (в интерфейсе хостинга обычно есть функция доступа к папкам сайта расположенным на сервере). Хочу отметить, что установка купленных SSL-сертификатов высокой надежности (EV SSL) требует определенных навыков и в большинстве случаев разумней привлечь программиста.

В панели Plesk расположение файла выглядит так:
Файл htaccess в корне сайта
Открыв его в любом текстовом редакторе, добавьте одну из команд в следующей строке после директивы Rewrite Engine On для того что бы настроить редирект с http на https:
Настройка редиректа на https
Здесь вместо domain.com введите название сайта, с которым работаете:
 Rewrite Engine On при редиректе на HTTPS
Другие варианты команд:
Редирект на https
Редирект на https в htaccess
Настройка редиректа на версию с https
301 редирект с http на https
Установка редиректа на https-версию сайта
Можно также настроить 301 редирект через .htaccess только для одной страницы. В примерах приведено название testpage.php, его замените на адрес нужной страницы. Используйте только один из приведенных вариантов:
301 редирект для одной страницы
301 редирект для одной страницы в htaccess

Как настроить редирект с http на https на Битрикс?

Для перевода сайта на протокол https в системе Битрикс нужно для начала избавиться от всех абсолютных ссылок и сделать их относительными. Например, http://site.ru/company/ — абсолютная ссылка, а /company/ — относительная. Для отключения абсолютных версий можно подключить скрипт в исходном коде сайта с помощью команды:
Отключение абсолютных ссылок в htaccess
Но чтобы он присоединялся через https вместо http, отключите ненужный протокол:
Отключить протокол http в htaccess
Либо переведите подключение в формат D7 API Bitrix:
D7 API Bitrix
Еще варианты подключения с помощью формата API Bitrix:
Протокол HTTPS в API Bitrix
Все входящие ссылки на ваш сайт желательно заменить с http на https. Однако даже если ссылки будут вести на http, вес будет перенесен на версию https при правильной настройке 301-редиректа. Также допускается использовать относительные ссылки типа href="/content/page.html".

После настройки редиректа нужно:
1
Создать новый файл sitemap.xls.
2
Добавить в Яндекс.Вебмастер новую версию сайта с https.
Переезд сайта на HTTPS в Яндекс.Вебмастер
3
Добавить новую версию сайта с https в Google Search Console.
Добавить HTTPS в Google Search Console
4
Обновить в Яндекс.Вебмастере sitemap.xls и robots.txt.
5
Указать ссылку с https в настройках интеграции с 1С. Чтобы не переписывать программу полностью, можно принимать запросы от 1С через протокол http. Для этого в файле .htaccess внесите команду:
Переадресация на HTTPS в Битриксе
6
Внести команду в файл .htaccess одним из способов, описанных выше, или поставить отметку об автоматической переадресации:
Безопасное соединение HTTPS в Битрикс

Как проверить правильность настройки редиректа с http на https в Битрикс?

  • В Яндекс.Вебмастере и Google Search Console указаны новые версии sitemap.xls и robots.txt;

  • все страницы проиндексированы под новым протоколом https, после обновления информации вручную должно пройти не менее 2 недель;

  • проверка настройки редиректа с https на http и наоборот не выдает ошибок, на запрос всех страниц сервер выдает ответ 200 ОК. Для проверки используйте онлайн-инструменты, например, Redirect Checker;

  • ссылки во внешних источниках и внутренней перелинковке ведут на https;

  • настроена правильная интеграция с 1С.

Заключение

Настройку редиректа с http на https необходимо проводить после установки SSL-сертификата на сайт. Сначала спросите в поддержке хостинга, какой способ настройки переадресации актуальный в вашем случае. Если вы собираетесь настроить редирект с https на http вручную, используйте файл .htaccess. Вносите по очереди разные URL сайта с http и проверяйте что наличие редиректа.

Если сайт работает на Битрикс, исправьте абсолютные ссылки на относительные, затем обновите файлы sitemap.xls и robots.txt и внесите исправленную информацию в Яндекс.Вебмастер и Google Search Console. Настройте интеграцию с 1С через протокол http, чтобы не пришлось переписывать всю программу. Проверьте правильность работы переадресации через онлайн-инструменты.

Если все ссылки с http без ошибок ведут на https, установку SSL-сертификата можно считать завершенной.
Эта статья — часть модуля «Аудит сайта» в Serpstat
«Аудит сайта» в Serpstat
Аудит всего сайта или отдельной страницы в один клик. Полный список ошибок, отсортированный по критичности, пути их устранения и рекомендации. Любая периодичность проверки и автоматическая рассылка отчетов на почту.
Запустить аудит сайта

Serpstat — набор инструментов для поискового маркетинга!

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

Набор инструментов для экономии времени на выполнение SEO-задач.

Получить бесплатный доступ на 7 дней

Оцените статью по 5-бальной шкале

2.21 из 5 на основе 42 оценок
Нашли ошибку? Выделите её и нажмите Ctrl + Enter, чтобы сообщить нам.

Поделитесь статьей с вашими друзьями

Вы уверены?

Знакомство с Serpstat

Узнайте об основных возможностях сервиса удобным способом!

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

Имя

Email

Телефон

Будем рады вашему комментарию
Я принимаю условия Политики конфиденциальности.

Спасибо, мы сохранили ваши новые настройки рассылок.

Сообщить об ошибке

Отменить
Открыть чат технической поддержки
mail pocket flipboard Messenger telegramm