Как заблокировать пользователя WordPress, не удаляя его учетную запись

Опубликовано: 2023-09-08


Вы хотите заблокировать пользователя WordPress в своем блоге?

Самый простой способ добиться этого — удалить их профиль пользователя, но это приведет к их полному удалению с вашего сайта.

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

How to Block a WordPress User Without Deleting Their Account

Когда не следует удалять учетную запись пользователя

Самый простой способ заблокировать пользователя на вашем веб-сайте WordPress — просто удалить его учетную запись.

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

Один из способов решения этой проблемы — изменить пароль и адрес электронной почты пользователя, отредактировав его профиль пользователя. Это заблокирует им доступ, и они не смогут войти в систему. Однако это также изменит их изображение в Gravatar.

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

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

Способ 1. Блокировка пользователя путем понижения его роли

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

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

Понижение роли пользователя до подписчика

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

Users With the Subscriber Role Have Very Limited Admin Access

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

Понижение роли пользователя до «Нет роли для этого сайта»

Лучше всего дать пользователям, которых вы хотите заблокировать, роль «Нет роли для этого сайта».

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

Users With 'No Role For This Site' Have No Admin Access

Сначала перейдите на страницу «Пользователи » Все пользователи» в вашей административной области.

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

Edit the User from the Users » All Users Page

Теперь вам нужно прокрутить вниз до параметра «Роль» и в раскрывающемся меню выбрать «Нет роли для этого сайта».

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

Assign the Role 'No Role for This Site'

Пользователь больше не сможет получить доступ к настройкам администратора на вашем веб-сайте WordPress.

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

Способ 2. Блокировка пользователя WordPress с помощью «Заблокировать учетную запись пользователя»

Блокировка учетной записи пользователя — это легкий плагин, который выполняет только одну задачу. После активации вы готовы заблокировать пользователей, чтобы они не могли войти на ваш сайт.

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

Блокировка пользователя

Начните с перехода на страницу «Пользователи » Все пользователи» панели администратора. Оказавшись там, вам следует установить флажок рядом с каждым пользователем, которого вы хотите заблокировать.

Select 'Lock' From the Bulk Actions Menu

Затем просто нажмите кнопку «Массовые действия», выберите в меню «Заблокировать», а затем нажмите кнопку «Применить».

Когда эти пользователи в следующий раз попытаются войти в систему, они будут заблокированы и увидят сообщение об ошибке «Ваша учетная запись заблокирована!»

Locked Users Are Unable to Log In

Разблокировка пользователя

Если вы захотите разблокировать пользователя в будущем, просто выполните те же действия, но выберите «Разблокировать» в меню «Массовые действия».

Изменение сообщения блокировки

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

Вам нужно перейти в «Настройки» » «Основные» , а затем прокрутить страницу вниз. Вы найдете раздел «Блокировка учетной записи пользователя» с единственной опцией «Заблокированное сообщение пользователя».

Locked User Account Message

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

Способ 3: блокировка пользователя WordPress в определенные дни или даты

Что делать, если вы не хотите навсегда блокировать пользователя? Возможно, вы хотите заблокировать пользователя, скажем, на 2 недели или разрешить определенному члену команды входить в систему только в рабочее время.

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

Первое, что вам нужно сделать, это установить плагин User Blocker. Более подробную информацию можно найти в нашем пошаговом руководстве по установке плагина WordPress.

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

Просто нажмите кнопку «Пропустить и продолжить» или «Принять и продолжить».

Opt In or Skip the User Blocker Mailing List

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

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

User Blocker Settings

Блокировка пользователя по времени и дню

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

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

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

User Blocker Day and Time Settings

Вы можете быстро скопировать одно и то же время начала и окончания для каждого дня недели, нажав кнопку «Применить ко всем». Кнопка «Сбросить все» очистит все введенные вами значения времени.

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

Customize the Block Message

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

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

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

Блокировка пользователя по диапазону дат

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

Вы сможете выбрать имена пользователей или роли, которые хотите заблокировать.

Select the Users You Wish to Block by Date

Затем вам следует прокрутить вниз до раздела «Дата блокировки».

Вы можете ввести дату и время начала и окончания блока. Просто выберите дату и время начала и окончания из раскрывающегося меню. Время будет в 24-часовом формате.

Blocking a User During a Date Range

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

Когда вы закончите, не забудьте нажать кнопку «Заблокировать пользователя».

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

Блокировка пользователя навсегда

Вам следует убедиться, что вы находитесь на вкладке «Блокировать пользователя навсегда», а затем вы можете выбрать имена пользователей (или роли), которые вы хотите заблокировать навсегда.

Choosing Users to Block Permanently

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

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

Permanent Block Message

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

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

Preview of Block Message When Trying to Sign In

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

Если вам понравилась эта статья, подпишитесь на наш канал YouTube с видеоуроками по WordPress. Вы также можете найти нас в Twitter и Facebook.