Как защитить паролем сайт на WordPress: все доступные методы

Существует множество способов добавить защиту паролем на ваш сайт. Таким образом можно обезопасить весь WordPress-сайт, определенную веб-страницу или запись.

Как защитить паролем WordPress- сайт с помощью плагина

Как защитить паролем WordPress- сайт с помощью плагина

Мы рекомендуем использовать бесплатный плагин Password Protected от Бена Хасона, который высоко оценен на WordPress.org.

После его установки и активации перейдите в меню Настройки → Password Protected, чтобы настроить необходимые параметры.

Установите флажок «Password Protected Status», чтобы активировать защиту паролем. Затем введите значение пароля в поле «New Password».

Этот плагин также предоставляет возможность создание белого списка определенных типов пользователей и IP-адресов.

Как защитить паролем WordPress- сайт с помощью плагина - 2

Как защитить паролем весь WordPress-сайт

После того, как вы активируете защиту, любой, кто попытается посетить ваш сайт, должен будет ввести пароль.

Форма ввода пароля для всего сайта

Для изменения логотипа страницы входа можно использовать бесплатный плагин Login Logo.

Как защитить паролем WordPress-сайт с помощью HTTP-аутентификации

Базовая HTTP-аутентификация позволяет добавить дополнительный уровень защиты паролем еще до загрузки сайта в браузере пользователя. Многие хостеры предоставляют простой инструменты защиты паролем (htpasswd) .

Как защитить паролем WordPress-сайт с помощью HTTP-аутентификации

Включение защиты .htpasswd

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

Как защитить паролем WordPress-сайт с помощью HTTP-аутентификации - 2

Запрос аутентификации .htpasswd

Как защитить паролем каталог

Это можно сделать с помощью защиты htpasswd. Для этого: 

Apache

Чтобы настроить защиту каталога в Apache, сначала необходимо создать файл .htpasswd. Для этого можно использовать удобный генератор. Затем загрузите созданный файл в каталог, который хотите защитить.

www/user/public/protecteddirectory

Создайте файл .htaccess с приведенным ниже кодом и загрузите его в каталог. Убедитесь, что вы правильно задали путь к защищенному каталогу и имя пользователя.

AuthType Basic  
AuthName "restricted area"  
AuthUserFile /www/user/public/protecteddirectory.htpasswd  
require valid-user

Nginx

В Nginx доступ к каталогу  можно ограничить с помощью базовой HTTP-аутентификации. Для этого воспользуйтесь данным руководством.

Если хостинг использует cPanel, то можно настроить защиту паролем с помощью инструмента «Конфиденциальность каталога» (раздел «Файлы»).

Nginx

Настройка защиты каталога в cPanel.

Как защитить паролем запись, страницу и товары WooCommerce

Защитить паролем отдельную запись, страницу или товар WooCommerce, можно с помощью параметра «Видимость». Он доступен во встроенном редакторе WordPress. Поэтому его можно использовать для любого типа контента. Для этого:

  • Откройте во встроенном редакторе WordPress контент, для которого вы хотите добавить защиту паролем.
  • Найдите параметр «Видимость» в боковой панели справа.
  • Кликните по нему.
  • Выберите пункт «Защищено паролем»и введите пароль.

Вот как это выглядит в новом блочном редакторе WordPress:

Как защитить паролем запись, страницу и товары WooCommerce

Параметр видимости в блочном редакторе WordPress

А вот как это выглядит в классическом редакторе WordPress:

Как защитить паролем запись, страницу и товары WooCommerce - 2

Настройки видимости в классическом редакторе WordPress

Теперь для доступа к контенту потребуется пароль. Кроме этого WordPress добавит отметку «Защищено» перед заголовком записи:

Как работает встроенная защита паролем в WordPress

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

Рассмотрим, как этот метод защиты работает с товаром WooCommerce.

Как защитить паролем товар WooCommerce

Как защитить паролем категорию записей в WordPress

Для защиты паролем целой категории нужно использовать специализированные плагины:

  1. Password Protected Categories, премиум плагин от Barn2 Media.
  2. Access Category Password.

Как использовать плагин Password Protected Categories

После установки и активации плагина перейдите в меню Записи → Рубрики и выберите нужную категорию. Внизу вы увидите поле «Видимость», которое мы использовали для защиты паролем отдельных частей контента. Выберите значение «Защищено паролем» и введите желаемый пароль.

Плагин позволяет добавлять сразу несколько паролей к категории для каждой группы пользователей.

Как использовать плагин Password Protected Categories

Как добавить пароль для категории

После этого для доступа к записям из этой рубрики пользователям нужно будет ввести пароль.

Как использовать плагин Password Protected Categories - 2

Форма ввода пароля для разблокировки категории

Зайдя в меню Настройки → Защищенные категории, вы также сможете получить доступ к некоторым дополнительным настройкам. С их помощью можно:

  • Установить срок действия пароля.
  • Настроить отображение контента из защищенных категорий в общедоступных областях.
  • Настроить форму входа, которая была продемонстрирована выше.

Настройки защищенных паролем категорий

Как использовать плагин Access Category Password

Плагин Access Category Password доступен на WordPress.org. После его установки и активации перейдите в меню Настройки → Access Category Password.

Здесь вы сможете:

  • Установить пароль.
  • Выбрать, какие категории необходимо защищать паролем.
  • Включить в белый список определенные роли пользователей, которые получат доступ к защищенным категориям без пароля.
  • Настроить страницу входа.
Как использовать плагин Access Category Password

Настройки плагина Access Category Password

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

Кроме этого плагин Access Protected Categories отображает заголовок записи еще до того, как пользователь введет пароль.

Как использовать плагин Access Category Password - 2

Как защитить паролем часть записи в WordPress

Для защиты части записи воспользуйтесь бесплатным плагином Passster. После установки и активации плагина перейдите в меню Настройки → Passster и создайте шорткод, который будет использоваться для ограничения доступа. Затем выберите опцию «Создать пароль»:

Как защитить паролем часть записи в WordPress

Генератор шоркодов Passster

Сохраните внесенные изменения и скопируйте шорткод, который предоставит Passster:

Как защитить паролем часть записи в WordPress - 2

Скопируйте шорткод Passster

Затем добавьте этот шорткод к той части контента, которую хотите использовать защиту паролем. Отредактируйте заполнитель «Your content here» и замените его контентом, который вы хотите защитить:

Пример шорткода Passster

После того, как вы опубликуете запись, форма защиты паролем по умолчанию будет выглядеть примерно так:

Форма входа Passster

Чтобы настроить внешний вид этой формы, вы можете использовать визуальный редактор WordPress (меню Внешний вид → Настроить).

Параметры стиля Passster в дизайнере WordPress

Заключение

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

Вадим Дворниковавтор-переводчик статьи «How to Password Protect Your WordPress Site: Every Method»