Как настроить HTTPS для сайта на WordPress | REG.RU
В статье мы расскажем, зачем переводить свой сайт на HTTPS, как подключить SSL на WordPress и как настроить редирект с HTTP на HTTPS.
Зачем переходить на HTTPS
Любое действие в Интернете — это обмен данными. Каждый вбитый в поисковую строку запрос проходит путь от пользователя к серверу и обратно. В основе этого обмена лежит работа интернет-протоколов.
Раньше информация передавалась только через незащищенный протокол HTTP. При таком обмене данные (пароли, реквизиты, номера банковских карт) могли легко перехватить злоумышленники. Поэтому разработали HTTPS — протокол безопасного соединения. Защищенный протокол HTTPS работает по принципу непрерывного обмена ключами шифрования между сервером и браузером.
Чтобы сайт стал работать по безопасному соединению HTTPS, нужен SSL-сертификат. SSL-сертификат — это виртуальный документ, который подтверждает подлинность веб-сайта и гарантирует безопасное соединение. Благодаря SSL-сертификату пользователи понимают, что сайту можно доверять. Для сайтов с активным обменом данными (интернет-магазинов, корпоративных сайтов, крупных проектов) установка SSL не просто хороший тон, а необходимость. Подробнее читайте в статье В чём фишка HTTPS, или зачем мне SSL-сертификат?
Как настроить HTTPS для WordPress
Для сайта, созданного на WordPress, переход с HTTP на HTTPS состоит из трёх этапов:
- заказ, активация и установка SSL-сертификата на хостинг;
- перевод сайта с HTTP на HTTPS в WordPress;
- переадресация с HTTP на HTTPS.
Рассмотрим каждый из этапов подробнее.
Обеспечьте защиту передаваемых данных
Установите SSL-сертификат, и ваш сайт будет работать по безопасному соединению HTTPS
Заказать SSL
1 этап. Заказ, активация и установка SSL-сертификата
На первом этапе настройки HTTPS в WordPress нужно заказать SSL-сертификат. Выберите SSL для вашего проекта: Виды SSL-сертификатов, а затем переходите к покупке. Вам помогут инструкции:
- Как купить SSL-сертификат;
- Как заказать бесплатный SSL-сертификат. Вы можете заказать SSL бесплатно на 6 месяцев, если у вас есть домен или хостинг в REG.RU (например, WordPress hosting или бесплатный хостинг для сайтов WordPress).
После оплаты заказа вам на почту придёт письмо с данными для активации SSL. Следуйте одной из инструкций: Как активировать сертификаты: OrganizationSSL и ExtendedSSL и Как активировать сертификаты: AlphaSSL и DomainSSL.
После активации SSL установите SSL-сертификат на хостинг. Не забудьте проверить правильность установки сертификата.
Если вы установили SSL-сертификат на хостинг, переходите к настройке сайта на HTTPS в WordPress.
2 этап. Перевод сайта на HTTPS
Чтобы ваш сайт открывался по защищённому протоколу, переведите его с HTTP на HTTPS в админ-панели WordPress. Для этого поменяйте две основные ссылки в базе данных сайта.
- org/HowToStep»>
1.
-
2.
Перейдите в раздел Настройки. На странице «Общие настройки» в строках «Адрес WordPress (URL)» и «Адрес сайта (URL)» замените префикс http:// на https://. Затем нажмите Сохранить изменения.
Войдите в админку WordPress.
Готово, теперь ваш сайт доступен по протоколу HTTPS. Однако все ссылки на сайте и в административной панели продолжат работать по протоколу HTTP.
Чтобы перевести все ссылки на HTTPS, переходите к следующему шагу.
3 этап. Настройка переадресации с HTTP на HTTPS
На этом этапе нужно настроить 301 редирект — он перенаправит все ссылки вашего сайта со старого URL-адреса (http://) на новый (https://). Без редиректа на сайте вместо зелёного замка в строке браузера будет отображаться ошибка смешанного содержимого — «Mixed Content». Также 301 редирект позволит не потерять SEO-позиции сайта.
Настроить редирект с HTTP на HTTPS можно двумя способами:
- на хостинге: в панели управления ISPmanager или в конфигурационном файле .htaccess через панели cPanel и Plesk по инструкции Редирект с http на https для Linux;
- установить плагин Really Simple SSL на Wordpress по инструкции ниже.
Мы рекомендуем использовать плагин. Он позволяет настроить редирект на уровне PHP и меняет все ссылки в базе данных сайта автоматически.
Как настроить редирект с помощью плагина Really Simple SSL
Важно
Иногда при замене ссылок плагин может повредить содержимое сайта. Чтобы избежать потери данных, перед настройкой плагина сделайте бэкап: Как скачать резервную копию (бэкап) сайта?
Чтобы настроить редирект с помощью плагина:
-
1.
Перейдите в раздел «Плагины». Нажмите кнопку Добавить новый и в строке поиска введите «Really simple ssl». Затем нажмите Установить:
-
2.
После установки нажмите Активировать:
-
3.
Чтобы подтвердить активацию, нажмите Активировать SSL:
-
4.
Чтобы завершить активацию, нажмите Go to Dashboard:
Готово, вы активировали плагин Really Simple SSL. Если вы хотите скорректировать действие плагина, во вкладке Настройки пролистайте до блока «Общее», затем укажите нужные параметры и нажмите Сохранить:
Внимание
Если после активации и настройки плагина на вашем сайте по-прежнему отображается ошибка «Mixed Content», проверьте все ссылки на внешние ресурсы. Если они ведут на сайты с протоколом HTTP — замените их. Если это не поможет, обратитесь в службу поддержки.
Теперь ваш сайт в WordPress будет работать по защищённому протоколу HTTPS. Посетители не будут беспокоиться о сохранности своих данных при работе с вашим сайтом.
Как настроить HTTPS для плагина Elementor
Если вы используете плагин Elementor, то ссылки можно заменить в разделе «Инструменты». Для этого:
-
1.
Перейдите в раздел Elementor — Инструменты. Выберите вкладку Сменить URL:
-
2.
Заполните поля:
- http://old-url.com — укажите ссылку на ваш сайт с протоколом HTTP,
- http://new-url.com — укажите такую же ссылку, но с протоколом HTTPS.
Затем кликните Сменить URL:
Готово, вы настроили HTTPS.
Помогла ли вам статья?
Да
раз уже
помогла
HTTPS и SSL — Поддержка
Надежное шифрование очень важно для конфиденциальности и безопасности на сайтах WordPress.com. Для шифрования всех доменов, которые зарегистрированы и подключены к веб-сайту WordPress.com, используется сертификат SSL.
Надежное шифрование имеет такое большое значение для нашей платформы, что его отключение запрещено. Мы также перенаправляем (301 redirect) все незащищённые HTTP-запросы на защищённую версию HTTPS.
Ниже приведены ответы на распространённые вопросы по HTTPS и SSL на WordPress.com.
Как установить сертификат SSL на сайте WordPress.com?
Это не требуется. Сертификаты SSL от Let’s Encrypt устанавливаются на все сайты WordPress.com. Это происходит автоматически.
Почему на моем сайте нет сертификата SSL?
Сертификаты SSL от Let’s Encrypt автоматически добавляются вскоре после регистрации или подключения доменов. Для добавления сертификата SSL на сайт может потребоваться до 72 часов. Если вы его ещё не видите, подождите немного.
Для доменов, подключённых у других регистраторов, сертификаты SSL добавляются после того, как вы выполните подключение.
Замедляет ли протокол HTTPS работу сайта?
Раньше замедлял, но такие технологии, как HTTP/2 обладают значительно более высокой производительностью. В некоторых случаях зашифрованный трафик HTTP/2 передается даже быстрее, чем незашифрованный. WordPress.com предоставляет распределённую сеть серверов по всему миру и обеспечивает поддержку новейших технологий, чтобы пользователям было максимально удобно работать со своими сайтами.
Как убрать бесконечные предупреждения системы безопасности?
Как правило, при работе на WordPress.com у вас не должно появляться предупреждений системы безопасности. Если такое случается, обратитесь в службу поддержки и сообщите подробности.
Почему в общем имени (CN) сертификата отображается tls.
automattic.com?Если вы привязали пользовательский домен к WordPress.com, его безопасность обеспечивается с помощью сертификата SSL от центра сертификации Let’s Encrypt. Чтобы повысить эффективность и удобство сертификации, мы используем одно общее имя (tls.automattic.com) для всех сертификатов и храним уникальные доменные имена в виде партий примерно по 50 штук в атрибуте SubjectAltName. Все современные браузеры распознают этот атрибут и не показывают вам и вашим читателям предупреждения и ошибки.
Вы поддерживаете заголовки безопасности, например HSTS?
В настоящее время WordPress.com отправляет во всех ответах HTTPS заголовок Strict-Transport-Security (HSTS).
Разнообразие тарифных планов и ценовых предложений
Бесплатно
Оптимальный вариант для студентов
Personal
Оптимальный вариант для представления своего хобби
Premium
Оптимальный вариант для фрилансеров
Business
Оптимальный вариант для малых предприятий
Ваша оценка:
HTTPS для WordPress – Документация WordPress.
orgЧтобы использовать HTTPS, на сервере необходимо установить SSL-сертификат.
Let’s Encrypt — некоммерческая организация, которая предоставляет бесплатные сертификаты SSL для всех. По состоянию на февраль 2020 года они выпустили более 1 миллиарда сертификатов. Самый простой способ получить сертификат — использовать инструмент EFF certbot, на их сайте есть полные инструкции по установке и обновлению сертификатов для нескольких разных веб-серверов и операционных систем.
Для локальной разработки вы можете создать самозаверяющий сертификат с помощью OpenSSL, однако это имеет ограниченное применение, поскольку любой сгенерированный сертификат не будет доверять другим, поэтому его следует использовать только для частных серверов.
Никаких дополнительных или специальных настроек, необходимых специально для WordPress на уровне веб-сервера для HTTPS. WordPress по умолчанию готов использовать URL-адреса HTTPS, если веб-сервер настроен правильно.
Порт по умолчанию для URL-адресов HTTP — порт 80, порт по умолчанию для HTTPS — порт 443. Эти порты не должны открываться никаким сетевым брандмауэром. Apache включает модуль mod_ssl, который необходимо включить и правильно настроить. При использовании certbot он может автоматически настраивать и создавать необходимые параметры VirtualHost.
Чтобы внедрить поддержку HTTPS в WordPress, вам нужно только установить WordPress и URL-адрес адреса сайта для использования https://
. Вы можете установить WordPress с помощью HTTP или HTTPS для запуска, оба будут работать, и вы сможете переключиться позже.
Перейдите в «Настройки» > «Основные» и убедитесь, что адрес WordPress (URL) и адрес сайта (URL) — https. Если нет, добавьте «S» после http, чтобы сделать https, и сохраните его:
Инструменты для проверки работоспособности сайта ( Инструменты
Начиная с версии 5.7, WordPress также может автоматически переключаться на HTTPS, если на вашем сервере уже установлен SSL-сертификат.
Для всех рабочих сайтов WordPress рекомендуется использовать HTTPS.
- Используйте авторитетный веб-хост, большинство из которых предоставляет службу HTTPS в качестве стандарта.
- Используйте сертификат SSL от Let’s Encrypt, они бесплатны и просты в использовании.
Возможно, вам потребуется перенаправить HTTP-трафик на ваш HTTPS-сайт. Для Apache вы можете сделать это, создав две записи VirtualHost, например:
имя_сервера mkaz.blog Редирект / https://mkaz.blog/ виртуальный хост> <Виртуальный хост *:443> имя_сервера mkaz.blog DocumentRoot /home/mkaz/sites/mkaz.blog <Каталог /home/mkaz/sites/mkaz.blog> Индексы опционов FollowSymLinks Разрешить переопределить все Требовать все предоставленные Каталог> SSLEngine включен SSLCertificateFile /etc/letsencrypt/live/mkaz.blog/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/mkaz. blog/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/mkaz.blog/fullchain.pem IncludeOptional /etc/letsencrypt/options-ssl-apache.conf Виртуальный хост>
- Обслуживание сайта с URL-адресов HTTPS и HTTP, использование HTTPS и перенаправление.
- Использование смешанного контента, т.е. CSS, JS или изображения, передаваемые из HTTP на странице HTTPS
- Зачем мне использовать HTTPS
- Let’s Encrypt и Certbot
- Модуль Apache mod_ssl — официальная документация модуля Apache
- Шифрование в Интернете (EFF.org)
- HTTPS как сигнал ранжирования (Google)
- Рекомендации по обеспечению безопасности вашего сайта (Google)
WooCommerce — платформа электронной коммерции с открытым исходным кодом
WooCommerce — это настраиваемая платформа электронной коммерции с открытым исходным кодом, построенная на WordPress. Начать сейчас.
Начать новый магазин Настройка и расширение
Все, что вам нужно, чтобы начать продавать в Интернете
Добавьте плагин WooCommerce на любой сайт WordPress и настройте новый магазин за считанные минуты. Получите безопасные платежи, настраиваемые варианты доставки и многое другое прямо из коробки — бесплатно.
Электронная торговля для WordPress
Настройка и расширение
От подписки на занятия в тренажерном зале до роскошных автомобилей — WooCommerce полностью настраивается. Добавляйте функции и расширяйте функциональность своего магазина с помощью официальных расширений из WooCommerce Marketplace.
Обзор расширений
Управляйте своим магазином из любого места
Управляйте своим бизнесом на ходу с помощью мобильного приложения WooCommerce. Создавайте продукты, обрабатывайте заказы и следите за ключевой статистикой в режиме реального времени.
Получить приложение
Расширьте возможности своего крупного магазина
Ваш бизнес выходит за рамки стандартной электронной коммерции? WooCommerce будет работать напрямую с вами, чтобы вывести ваш магазин на новый уровень.
Ознакомьтесь с корпоративными решениями
Нам доверяют агентства и владельцы магазинов
От стартапов до известных брендов — вы окажетесь в хорошей компании.
-
Никакая другая платформа электронной коммерции не позволяет людям бесплатно начинать и расширять свой магазин по мере роста их бизнеса. Что еще более важно, WooCommerce не взимает с вас часть прибыли по мере роста вашего бизнеса.
Крис Лема chrislema.com -
Самая сильная сторона WooCommerce — его расширяемость. Есть очень мало вещей, которые я не могу построить с помощью WooCommerce. При наличии достаточного количества времени и ресурсов WooCommerce можно точно настроить даже для самой нишевой функции вашего магазина.
Кэти Дарлинг kathyisawesome.com
Развивайтесь без ограничений
WooCommerce также удобна для разработчиков. Созданный с помощью REST API, WooCommerce масштабируется и может интегрироваться практически с любым сервисом. Создайте сложный магазин с нуля, расширьте магазин для клиента или просто добавьте один продукт на сайт WordPress — ваш магазин, ваш путь.
Электронная торговля для WordPress
Учитесь с глобальным сообществом
WooCommerce — одно из самых быстрорастущих сообществ электронной коммерции.