Создание дружелюбного онлайн-сообщества важно для любого сайта. Вы хотите, чтобы читатели получали удовольствие от посещения ресурса и чувствовали себя желанными гостями. Однако иногда могут попадаться пользователи, которые нарушают правила. Возможно, придется запретить определенным людям взаимодействовать на вашем сайте.
Мне иногда приходится блокировать пользователей. Самый простой способ сделать это — удалить их профиль. Но это означает, что я теряю все их данные и информацию. Обычно это не то, что я хочу сделать.
В этой статье я покажу, как заблокировать или отключить пользователя WordPress от входа или доступа к сайту без удаления его учетной записи. Это означает, что можно помешать им совершать плохие поступки на веб-проекте, не теряя их информацию.
- Когда не следует удалять учетную запись пользователя
- Метод 1: Блокировка пользователя путем понижения его роли
- Понижение роли пользователя до подписчика
- Понижение роли пользователя до «Без роли на этом сайте»
- Метод 2: Блокировка пользователя WordPress в определенные дни или даты
- Блокировка пользователя по времени и дню
- Блокировка пользователя по дате
- Постоянная блокировка пользователя
- Заключение
Когда не следует удалять учетную запись пользователя
Самый простой способ заблокировать пользователя на сайте ВордПресс — просто удалить его учетную запись.
Однако для этого необходимо перенести весь его контент другому пользователю. Это изменит информацию об авторе статей.
Один из способов решить эту проблему — изменить пароль и адрес электронной почты пользователя, отредактировав его профиль. Это заблокирует доступ. Он не сможет войти в систему. Однако это также изменит его изображение Gravatar.
Возможность отключить пользователя без удаления его учетной записи особенно полезна на блогах с несколькими авторами, форумах, а также на сайтах сообществ.
Теперь давайте посмотрим, как это можно легко сделать и рассмотрим несколько методов.
Метод 1: Блокировка пользователя путем понижения его роли
Ваш сайт WordPress оснащен мощной системой управления пользователями. Она позволяет назначать разные роли каждому.
Один из способов заблокировать пользователя WP — понизить его роль. Это не помешает ему войти на сайт, но ограничит действия после входа.
Если не хотите, чтобы он мог входить в систему вообще, следует использовать метод 2.
Понижение роли пользователя до подписчика
Вы можете понизить роль пользователя до подписчика. После входа в систему ему будет предоставлен ограниченный доступ к админ-области ВордПресс. Он сможет изменять только свои настройки пользователя, такие как имя и цветовая схема администратора.

Однако это станет проблемой, если пользователь написал посты на сайте. Если он захочет, то сможет изменить имя на что-то оскорбительное. Оно будет отображаться во всех его публикациях на сайте.
Понижение роли пользователя до «Без роли на этом сайте»
Лучшая роль для пользователей, которых хотите заблокировать, — «Без роли на этом сайте».
Когда они войдут в систему, то не будут перенаправлены в админ-панель. Если они попытаются перейти туда, им будет показано сообщение об ошибке, в котором указано, что у них нет доступа.

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

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

Пользователь больше не сможет получить доступ к конфигурациям администратора на сайте WP.
Если в будущем захотите разблокировать человека, просто выполните те же шаги, чтобы назначить ему прежнюю роль.
Метод 2: Блокировка пользователя WordPress в определенные дни или даты
Возможно, вы хотите заблокировать пользователя, скажем, на 2 недели или разрешить определенному члену команды входить в систему только в рабочее время.
В этом случае можете использовать плагин User Blocker. Помимо возможности блокировать пользователей навсегда, он также позволяет блокировать их в определенные часы в разные дни недели или в течение определенного периода.
Первое, что нужно сделать, это установить User Blocker.
После активации необходимо перейти на страницу User Blocker на дашборде ВордПресс. Здесь можете выбрать, хотите ли подписаться на рассылку User Blocker и поделиться с разработчиком неконфиденциальными данными, чтобы помочь улучшить расширение.
Просто нажмите кнопку «Пропустить и продолжить» или «Подписаться и продолжить».

После нажатия одной из этих кнопок вы увидите страницу настроек User Blocker.
Здесь есть 3 вкладки. Можете заблокировать пользователя по времени, дате или навсегда. По умолчанию отображается «Пользователь по времени».

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

Можете быстро скопировать одно и то же время начала и окончания на каждый день недели, нажав «Применить ко всем». Кнопка «Сбросить все» очистит все введенные данные.
После этого возможно прокрутить вниз до раздела «Сообщение о блокировке». Когда заблокированный пользователь пытается войти в систему, он увидит сообщение по умолчанию.
Однако, если хотите отобразить более индивидуальный текст о блокировке, можете ввести его здесь.

Вместо отображения сообщения об ошибке, когда заблокированный пользователь пытается войти в систему, можете перенаправить его на другую страницу сайта. Например, в раздел «Условия предоставления услуг» или «Политика конфиденциальности». Если хотите это сделать, просто вставьте URL-адрес этой страницы в соответствующее поле.
Когда будете удовлетворены настройками, просто нажмите «Заблокировать пользователя».
Выбранные пользователи теперь будут заблокированы для входа в систему в определенные дни и время.
Повторяя эти шаги, можете ограничить достум другим людям на разные периоды.
Блокировка пользователя по дате
Если хотите заблокировать одного или нескольких людей в течение определенного периода, следует нажать вкладку «Блокировать пользователя по дате» в верхней части экрана.
Вы сможете выбрать имена пользователей или роли, которым хотите ограничить доступ.

Затем следует прокрутить вниз до раздела «Дата блокировки».
Можете ввести дату и время начала и окончания блокировки. Просто выберите начало и окончание из раскрывающихся меню. Время будет указано в 24-часовом формате.
Возможно добавить индивидуальное сообщение. Его пользователи будут видеть при попытке войти в систему. Кроме того, вы можете ввести URL-адрес страницы, на которую желаете перенаправить людей.
Когда закончите, не забудьте нажать «Блокировать пользователя».
Вы можете заблокировать других пользователей на разные периоды времени, повторив вышеуказанные шаги.
Постоянная блокировка пользователя
Убедитесь, что находитесь на вкладке «Постоянная блокировка пользователя». Затем выберите имена пользователей (или роли), которые хотите заблокировать навсегда.

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

Или, как и в других вариантах выше, возможно перенаправить людей на веб-страницу вместо отображения сообщения. Просто введите URL-адрес раздела в поле «Введите URL-адрес перенаправления».
Теперь, когда заблокированные пользователи попытаются войти, они увидят сообщение об ошибке.

Заключение
Я надеюсь, что это руководство помогло вам узнать, как заблокировать пользователя WordPress без удаления его учетной записи.







