Переход с http на https (wordpress + ispmanager)

Posted by

Переход с http на https (wordpress + ispmanager)
SSL (англ. secure sockets layer — уровень защищённых cокетов) — криптографический протокол, который подразумевает более безопасную связь. Говоря простым языком это более защищённый протокол передачи данных. В этой статье вы узнаете как осуществить переход с http на https на вашем сайте под управлением WordPress

  1. Подключаем  SSL сертификат в панели хостинга
  2. Меняем урл  сайта в админке
  3. Делаем переадресацию с http на https в htaccess
  4. Замена старых ссылок на новые (избавление от смешанного содержимого)

Подключаем  SSL сертификат в панели хостинга

Обычно нормальные хостинги предоставляют интерфейс для загрузки сертификата. Также в большинстве панелей управления хостингом есть возможность загрузить бесплатный сертификат Let’s Encrypt.  О превосходстве или недостатках бесплатного сертификата мы говорить не будем.  Кроме того интерфейс каждой панели отличается.

Если вы используете ISP manager, то делается это  следующим образом:

  1. Настройки web-сервера”–>”SSL-сертификаты”–>”Let’s Encrypt”
  2. Далее заполняете необходимые данные и отправляете
  3. Заходите в “WWW-домены” выбираете домен
  4. Ставите галочку напротив “
  5. В появившемся выпадающем списке выбираете сертификат который создали ранее

Переход с http на https (wordpress + ispmanager)

Обычно для получения такого сертификата требуется от 5 до 15 минут.

Меняем урл  сайта в админке

Заходим в “Настройки”–>”Общие” и дописываем букву “s”  после http  в настройках адреса сайта и адреса вордпресс.

Переход с http на https (wordpress + ispmanager)

Не забываем сохранить. Всё теперь наш сайт доступен по https:// , но вам необходимо произвести ещё дополнительные настройки чтобы всё работало как следует.

Делаем переадресацию с http на https в htaccess

В самом начале вашего файла htaccess необходимо вставить код

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

В этом нет необходимости если ваш хостинг позволяет сделать переадресацию тут же в панели.

Замена старых ссылок на новые (избавление от смешанного содержимого)

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

  1. В phpmyadmin
  2. Специальными плагинами для поиска и замены

Первый способ требует знания языка SQL. Я хотя и знаю SQL, но всё же пользуюсь плагином под названием Search Regex. Этот плагин помогает заменить в БД всё что потребуется. Скачать этот плагин можно здесь: https://ru.wordpress.org/plugins/search-regex/ или в меню установки плагинов на вашем сайте.

Замена путей плагином Search Regex

  1. Переходим в админке в “Инструменты”–>”Search Regex”
  2. В “Source” выбираем где будем искать:  в контенте, в мета полях и так далее. Желательно прошарить все пункты
  3. В “Search pattern” вписываем “http://”
  4. В “Replace pattern” вписываем “Replace pattern”
  5. Для начала нужно убедится что есть совпадения,по-этому жмём искать.
  6. Если найдено хоть одно совпадение то далее нажимаем “Replace & Save”

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

Вроде всё написано, что нужно. Если нужна будет помощь не стесняйтесь.

Поделиться:
Подписаться

Уведомить о





0 Ваш комментарий

Межтекстовые Отзывы
Посмотреть все комментарии