Как добавить HTTPS и SSL в WordPress

Вы ищете способ перейти с HTTP на HTTPS и установить SSL сертификат на свой сайт на WordPress? В сегодняшней статье мы покажем вам как добавить поддержку SSL и HTTPS в WordPress.

Не беспокойтесь, если вы не знаете что такое SSL или HTTPS. Мы проясним и эти вопросы.

Что такое HTTPS и SSL?

security1[1]

Каждый день мы делимся своей персональной информацией с различными вебсайтами, будь то покупки или просто вход в систему.

Для того, чтобы защитить передачу данных, необходимо создать безопасное соединение.

Здесь как раз нам и помогут SSL и HTTPS.

HTTPS или Secure HTTP — метод шифрования в целях идентификации. Если сервер сообщает о том, что он работает на HTTPS, но его сертификат не совпадает, то большинство современных браузеров предупредят пользователя о том, что не стоит посещать этот сайт.

unsecure-connection[1]

Теперь вы, наверное, задались вопросом, понадобится ли вам переходить с HTTP на HTTPS и устанавливать сертификат SSL?

Зачем вам нужен HTTPS и SSL?

Если у вас в наличии есть eCommerce сайт, то вам точно нужен SSL сертификат, особенно если вы храните информацию о платежах.

Большинство платежных провайдеров, типа Stripe, PayPal Pro, Authorize.net и другие, потребуют от вас наличие соединения через SSL.

Также недавно Google объявил о том, что они будут использовать HTTPS и SSL в качестве фактора ранжирования в результатах поиска. Это означает, что использование HTTPS и SSL поможет вам улучить SEO вашего сайта.

secure-site[1]

Часто пользователи интересуются, не будут ли SSL и HTTPS замедлять сайт на WordPress? По сути, разница в скорости практически отсутствует, поэтому беспокоиться не стоит.

Требования для использования HTTPS/SSL на сайте WordPress

Требования для использования HTTPS/SSL в WordPress не очень большие. Все, что вам нужно сделать, это приобрести SSL сертификат.

Некоторые хостинг-провайдеры WordPress предлагают бесплатный SSL в своих пакетах.

Если же ваш хостер не предлагает бесплатный SSL сертификат, то можно поинтересоваться, не продают ли они сторонние SSL сертификаты. Большинство хостеров типа Bluehost продают их по цене около $50-$200.

Также можно приобрести SSL у провайдеров типа Godaddy.

После того, как вы приобретете SSL сертификат, вам нужно попросить вашего хостера о том, чтобы они установили его на сервер.

Это довольно быстрый процесс.

Как настроить WordPress на использование SSL и HTTPS

Если вы только недавно подняли свой сайт и/или хотите использовать HTTPS на всем сайте, то необходимо обновить Адрес сайта (URL).

Это можно сделать, если перейти в раздел Настройки » Общие и обновить поля Адрес WordPress (URL) и Адрес сайта (URL).

updating-urls[1]

Если же вы добавляете SSL на существующий сайт, то нужно настроить редирект WordPress SSL с HTTP на HTTPS.

Это можно сделать путем добавления следующего кода в ваш файл .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L]
</IfModule>

Не забудьте изменить yoursite.com на адрес вашего сайта.

Если же вы работаете на nginx серверах (большинство пользователей — нет), то нужно добавить следующий код для перенаправления с HTTP на HTTPS:

server {
listen 80;
server_name yoursite.com www.yoursite.com;
return 301 https://yoursite.com$request_uri;
}

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

Если вы хотите добавить SSL и HTTPS в админку сайта WordPress с несколькими пользователями или на страницы логина, то необходимо настроить SSL в файле wp-config.php.

Просто добавьте следующий код выше строки «/* Это всё, дальше не редактируем. Успехов! */» в вашем файле wp-config.php:

define('FORCE_SSL_ADMIN', true);

Этот wp-config.php SSL трюк работает как для одиночных, так и для мультисайтов на ВП.

Настраиваем SSL и WordPress HTTPS на отдельных страницах

Теперь, если по какой-либо причине вы хотите добавить HTTPS и SSL на определенные страницы вашего сайта, то вам понадобится плагин под названием WordPress HTTPS (SSL).

Первым делом вам необходимо установить и активировать плагин WordPress HTTPS (SSL).

Обратите внимание, что этот плагин не обновлялся уже какое-то время, однако он полностью работоспособен и безопасен для использования.

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

https-settings[1]

Первая опция страницы настроек попросит вас указать ваш SSL хост. Обычно, это ваше доменное имя. Однако, если вы настраиваете сайт на поддомене, а полученный SSL сертификат выдан для основного доменного имени, то необходимо указывать корневой домен. Если вы используете публичный SSL сертификат, предоставленный хостером, то необходимо указать информацию о хосте, которую они предоставили, вместо своего доменного имени.

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

Настройка Force SSL Administration заставит WordPress использовать HTTPS на всех страницах админки. Эту галочку стоит отметить в случае, если вы хотите, чтобы весь трафик в административной панели вашего сайта шифровался.

Следующей опцией будет Force SSL Exclusively. Отмечая эту галочку, вы сможете использовать SSL только на тех страницах, где отметите опцию Force SSL. Весь остальной трафик будет идти через обычный HTTP.

Это работает в том случае, если вы хотите использовать SSL только на определенных страницах типа корзины покупок, оплаты, страницах аккаунтов пользователей и т.д.

Кликните на кнопку сохранения настроек по окончании работы над опциями.

Если вы хотите использовать HTTPS только для определенных страниц, то необходимо перейти на эти страницы и отметить галочку Force SSL.

ssl-pages[1]

И, наконец, можно перейти на вашу страницу, чтобы убедиться, что у вас появилась зеленая подсветка в Chrome и других браузерах.

chromesslerror[1]

Вот и все, мы надеемся, что эта статья помогла вам добавить HTTPS и SSL в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 5.0/5 (2 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • http://kinomovieplus.ru/ kinomovieplus

    Спасибо! Помогло https://blog174.ru :)

  • Дмитрий

    Спасибо, воспользовался вашей инструкцией. После этого, плагин WordPress HTTPS (SSL) можно удалять?

Scroll To Top