Почему не работает HTTPS и как исправить

Почему не работает https

В этой статье мы разберём – почему не работает HTTPS и как исправить.

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

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

Второе – это ранжирование в поисковой выдаче. Сейчас, насколько мне известно, ресурсы с незащищённым протоколом http будут понижаться в рейтинге и преимущества будут отданы сайтам с защитой https.

Ну и третье – это то, что непосредственно делает защищённый протокол https, то есть защита данных пользователей.

Это три вещи, ради которых стоит установить сертификат SSL, то есть защиту на ваш домен. Я перечислил пункты в порядке важности лично для меня, вы можете расставить свои приоритеты, но давайте пожалуй перейдём непосредственно к делу и ответим на вопрос – почему не работает HTTPS.

Итак, какая проблема возникла лично у меня и что делать если после установки сертификата SSL у вас не работает HTTPS, а вернее работает, но не совсем корректно.

Решаем проблемы двойного доступа сайта по http и https


Свой блог я частично наполнял на локальном сервере, то есть у себя на компьютере, и естественно ссылки на страницы и статьи были обычные с http. После установки SSL и выгрузки сайта на виртуальный хостинг, сайт стал доступен по двум протоколам, защищённому и не защищённому.

Когда я набирал в браузере просто название сайта без http, то попадал на не защищённую версию. Кроме этого, переходя по ссылкам внутри https, некоторые из них, открывались по http. Это очень мне не понравилось и я начал искать решение.

Первое, что я сделал – это установил плагин – HTTP / HTTPS Remover. Он устанавливается обычным способом и не имеет настроек, то есть устанавливаете, активируете и больше ничего делать не нужно.

Плагин http|https Remover

Второе, я перешёл в настройки блога и добавил букву S к двум ссылкам, а затем внизу сохранил.

Настройки блога

Третье – в файле robots.txt, я дописал ссылки на Sitemap: и Host:

Редактирование файла robots

И последнее, что я сделал, это прописал внизу файла .htacsses специальный код, который, насколько я понимаю, делает редирект с http на https. Код оставляю ниже, но нужно сказать, что прежде, чем сайт нормально заработал, я попробовал два разных кода. Если вам не подойдёт этот, значит наберите в интернете “коды редиректа с http на https” и попробуйте другой.

Плагин
HTTP / HTTPS Remover
Скрипт редирект
RewriteCond %{HTTPS} =off
RewriteRule (.*) //%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

На тот случай, если вы новичок, то файлы robots.txt и .htaccess нужно искать в корне вашего сайта на хостинге. Если вы используете CPanel, то нужно ещё в настройках поставить галочку – показывать скрытые файлы.

Переходите в панель и жмёте – Диспетчер файлов.

Диспетчер файлов

Далее идёте в настройки и ставите галочку, чтобы отображались скрытые файлы и сохраняете настройки.

Показать скрытые файлы в диспетчер файлов

Затем открываете папку с вашим сайтом и находите нужные файлы.

Находим файлы сайта

Выделяете и нажимаете – редактировать.

Редактировать файлы сайта

После внесения правок сохраняете.

Сохраняем после редактирования

На этом всё. Надеюсь статья “Почему не работает HTTPS и как исправить” была вам полезна. Пишите в комментариях, делитесь друзьями в соцсетях. Ваша обратная связь очень помогает в развитии блога, и главное – даёт мотивацию улучшать контент. Успехов и процветания вам! С ув. Руслан Ошаров

ВК
Компьютерная Грамотность Бесплатно | Осваиваем ПК и Интернет
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я соглашаюсь с политикой конфиденциальности

  1. Razida

    Благодарю за статью! Я тоже долго мучилась с переходом на https

    Ответить
    1. Руслан Ошаров автор

      Рад быть полезным, Разида.

      Ответить
  2. Рашид

    У меня тоже были проблемы. Установил плагин, только не могу сказать какой так как через телефон пишу. И все, проблема решена. Мне кажется без плагина не обойтись на WordPress

    Ответить