Коротко: «сделать регистрацию» в WordPress можно двумя путями. Встроенная — включается в «Настройки» → «Общие» (галочка «Любой может зарегистрироваться») и даёт стандартную форму. Гибкая — через плагин форм или плагин регистрации: свои поля, роль, подтверждение почты. Второй вариант чаще используют для клиентских сайтов.
Что нужно решить заранее
| Вопрос | Зачем |
|---|---|
| Кто регистрируется | клиенты, сотрудники, авторы |
| Какая роль по умолчанию | подписчик, автор, редактор |
| Нужно ли подтверждение | защита от фейков и спама |
| Какие поля собираем | имя, телефон, компания |
Вкладки: способы
- «Настройки» → «Общие».
- Отметьте «Любой может зарегистрироваться».
- Задайте роль новых пользователей (обычно «Подписчик»).
- Сохраните.
- Ссылка на форму:
/wp-login.php?action=register.
Минимум полей: логин и e-mail. Пароль пользователь получает письмом.
Плагины регистрации (User Registration, Ultimate Member и подобные) дают:
- свои формы с дополнительными полями;
- подтверждение e-mail перед входом;
- роли и права для разных типов пользователей;
- личный кабинет и восстановление пароля;
- защиту от спама (капча).
Для серьёзного проекта это правильный путь: меньше ручной работы и выше безопасность.
Если у вас уже есть плагин форм, регистрацию можно собрать на нём:
- Создайте форму с полями (логин, e-mail, пароль).
- Настройте действие «регистрация пользователя».
- Укажите роль для новых пользователей.
- Поставьте форму на страницу шорткодом.
Иногда требуются дополнительные плагины-интеграции.
- роль по умолчанию — «Подписчик», а не «Администратор»;
- включите подтверждение e-mail;
- добавьте капчу (например, невидимую);
- ограничьте попытки входа;
- обязательно HTTPS, чтобы пароли не уходили в открытом виде;
- проверяйте новых пользователей, если регистрация открыта.
Практика: регистрация с личным кабинетом
- Установите плагин регистрации.
- Соберите форму: имя, e-mail, пароль, согласие с правилами.
- Включите подтверждение e-mail.
- Задайте роль и права по умолчанию.
- Сделайте страницу «Личный кабинет» и ограничьте её для гостей.
- Настройте письма: подтверждение, приветствие, восстановление пароля.
- Протестируйте полный путь регистрации.
Частые ошибки: причина → решение
| Ошибка | Последствие | Решение |
|---|---|---|
| Роль по умолчанию — админ | риск взлома | сменить на «Подписчик» |
| Нет подтверждения e-mail | масса фейковых аккаунтов | включить верификацию |
| Письма не приходят | почта хостинга | настроить SMTP |
| Спам-регистрации | нет капчи | добавить защиту |
Проверьте себя
Вопросы и ответы
Встроенная форма этого не умеет — нужен плагин регистрации или форма-конструктор с дополнительными полями.
Проще всего — не публиковать ссылку и добавить подтверждение e-mail, либо использовать плагин с приглашениями.
Часто это ограничение почты хостинга. Настройте SMTP через почтовый сервис — письма начнут доходить.
Да: роль по умолчанию «Клиент» (создаётся в WooCommerce), а вход в кабинет — на отдельной странице.
Итоги
- Встроенная регистрация включается в «Настройки» → «Общие».
- Для своих полей и подтверждения — плагин регистрации.
- Роль по умолчанию — «Подписчик», не «Администратор».
- Обязательны HTTPS, капча и настроенный SMTP.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.