KakapoWP KakapoWP
Roles

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

6 августа 2026 г.·4 мин чтения

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

Что есть в WordPress из коробки

РольМожетКому подходит
Участникписать собственные записи, но не публиковатьПриглашённые авторы
Авторписать и публиковать собственные записиотдельным сотрудникам редакции
Редакторвсе записи и страницы, в том числе чужиебольшинству клиентов
Администраторвсё, включая плагины и пользователейтебе

В большинстве случаев правильный ответ — Редактор. Эта роль полностью охватывает контент и не затрагивает техническую часть.

Где роли Редактора всё же не хватает

Трёх вещей редактору регулярно не хватает, и для каждой есть ответ лучше, чем «ну тогда администратор»:

Путь всегда один и тот же: добавить одно недостающее право, а не менять роль. Именно для этого существует матрица прав.

Навести порядок важнее, чем заблокировать

Админка с двенадцатью пунктами меню, десять из которых заблокированы, не безопасна, а запутанна. Клиент ищет, промахивается и звонит. Права определяют, что человеку разрешено; не менее важно, что он вообще видит.

Проверка, которая занимает минуту

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

А для защищённого контента есть вторая проверка: выйди из системы и открой /wp-json/wp/v2/posts?search= со словом из защищённой записи. Если содержимое есть в ответе, твоё правило меняет только отображение — данные открыты.

Эта проверка относится к любому плагину управления правами. «Скрыть» и «заблокировать» — две разные вещи, и надёжна только одна из них.

Две ловушки, когда сайт ведут несколько человек

Первая: тот, кому разрешено выдавать права, может выдать больше прав самому себе. В WordPress для этого есть хук — get_editable_roles(), — и плагин, который его обходит, открывает ровно тот путь, который должен закрывать.

Вторая касается сетей: роли там частично действуют на уровне всей сети. Кто перезаписывает их с одного из сайтов сети, меняет их для всех сайтов — в том числе для тех, что ему не принадлежат.

Когда сотрудничество заканчивается

  1. Деактивировать доступ, а не удалять сразу, — иначе записи потеряют автора.
  2. Передать записи другой учётной записи, прежде чем удалять.
  3. Отозвать пароли приложений этой учётной записи: они переживают смену пароля.
  4. Завершить активные сессии.
  5. Зафиксировать в журнале изменений, когда и почему.

Часто задаваемые вопросы

Может ли клиент без прав администратора обновлять плагины?
Нет, и это хорошо. Обновления относятся к техническому сопровождению, а не к ведению контента — именно при них что-то ломается чаще всего.
А если клиент всё-таки хочет быть администратором?
Тогда создай ему второй доступ, а для ежедневной работы оставь роль поскромнее. Это то же разделение, которое делают и на собственном компьютере.
Нужен ли для этого плагин?
Для четырёх стандартных ролей — нет. Как только ты захочешь добавлять отдельные права, сокращать меню или по-настоящему защищать контент — да.
Сколько собственных ролей имеет смысл?
Как можно меньше. Три-четыре роли покрывают почти любую редакцию; каждая следующая — это роль, в которой уже никто не ориентируется.
Действует ли ограничение и во фронтенде?
Только если плагин обеспечивает его и там. Проверь это описанным выше REST-тестом — он отвечает на вопрос за минуту.

Kakapo Roles — заплатите один раз, пользуйтесь всегда.

Все девять плагинов за 149 € один раз вместо 13 € в месяц. Безопасная оплата через Stripe. Первые 14 дней: проблема решена или деньги назад.

Получить Lifetime Все функции
Читать дальше

Тебе это тоже может быть интересно.

Все статьи