User accounts

How to manage WordPress user roles

WordPress user roles determine what each person can do in the dashboard. Give every person a separate account and select a role for their actual work, then test that they can complete it without access to unrelated administration settings.

Time: 15-30 minutes Level: Beginner
Neil McNaught, founder of BugShield and WordPress author
Written by
Written by
Updated
Updated

Give each person access for their actual work

Access decisions are easier when you start with a real task, such as editing a page or managing orders. A role should let that person do the agreed work without giving them control of unrelated settings. The steps below help you choose, test and later remove access while preserving the content the person created.

Understand the standard roles

A role is a named set of permissions. The standard single-site roles below provide a starting point; plugins can add roles or change the permissions attached to them. Multisite networks also have a Super Admin role for network-level management.

1. Match the role to the person's work

  • Administrator: site configuration, users, plugins and themes. Reserve it for people responsible for maintaining the whole site.
  • Editor: manages and publishes content, including other authors' posts and pages. Suitable for someone responsible for the editorial workflow.
  • Author: writes, uploads media and publishes their own posts. It does not provide general page-management access.
  • Contributor: writes their own posts for review but cannot publish them or upload media under the default permissions.
  • Subscriber: manages their own profile. Membership plugins can attach additional access rules to this role.

2. Add a separate account for a new colleague

Sign in with an administrator account. Do not share your own login with the colleague, because shared credentials make access harder to revoke and actions harder to trace.

  1. Open Users > Add New User or Add New, depending on the WordPress version.
  2. Enter a unique username and the person's correct email address. Usernames are not changed through the standard profile screen later, so choose a suitable identifier now.
  3. Select the intended Role and leave the user notification option enabled. WordPress can then email the person their account details and password-setting link.
  4. Select Add New User. Ask the person to confirm they received the message and set their own password. If email fails, follow the password recovery guide rather than sending a reusable password in an ordinary message.
WordPress Users menu showing account list, new-user and profile options
The Users menu separates creating an account from managing existing accounts. This earlier interface labels the creation screen Add New; newer versions can show Add New User. Credit: WordPress Training Team / Learn WordPress, CC BY-SA 4.0.

3. Change an existing user's role and verify it

Open Users > All Users, select the person and find the Role field. Choose the new role and select Update User. Check the account identity carefully and keep your own working administrator account unchanged while managing another person's access.

Ask the person to sign out and back in, then perform one agreed task, such as editing a specific page or submitting a post for review. Confirm that settings outside their role are unavailable. A missing menu can come from plugin restrictions as well as the WordPress role, so do not automatically promote the user to Administrator.

WooCommerce adds Customer and Shop Manager roles. Shop Manager permits broad shop and reporting work; it is not a narrowly limited packing role. Check the WooCommerce role definitions before assigning it to staff. Custom restrictions require deliberate configuration and testing.

4. Review registration and protect administrator access

In Settings > General, inspect Membership and New User Default Role. If visitors do not need public registration, leave Anyone can register disabled. When registration is needed, keep the default at the lowest suitable role, never Administrator or Editor. Shop and membership plugins can provide separate registration settings that also need review.

Enable two-factor authentication for administrators and anyone with sensitive access. Periodically compare the Users list with the people who still work on the site. Unknown administrators need investigation, not just a quiet role change.

5. Remove a former user's access without losing their content

Before deleting an account, take a backup and check its posts and plugin-owned records. In Users > All Users, select Delete for the correct person. If WordPress offers a content choice, select Attribute all content to and choose a retained author before confirming. Selecting deletion of their content is a different, destructive action.

For customer, membership or integration accounts, establish the plugin's retention requirements first. Revoke application passwords and connected service access as appropriate; changing a WordPress role does not revoke their hosting, domain or external service credentials. Keep a record of the access removed and verify the former user can no longer perform the old work.

Official reference

WordPress documents the default roles and their permissions. Use these definitions alongside the documentation for plugins that add their own access rules.

Get help with the next step

If a colleague needs one specific capability but the available role grants much more, ask BugShield for help with access. Describe the task they need to perform and the settings they should not control.

Questions answered

How to manage WordPress user roles FAQs

Should everyone who edits Elementor pages be an administrator?

No. Page editing and site administration are separate responsibilities. Test the relevant pages with Editor access and review Elementor's restrictions before granting wider permissions.

Can an Author edit existing pages?

The standard Author role manages its own posts, not general site pages. Editor is the standard content role for managing pages, subject to any additional plugin restrictions.

Does changing a role delete the person's posts?

Changing the role does not delete their existing posts. Deleting the account presents separate content choices, which need careful review.

Why does my role list differ from these examples?

Plugins such as WooCommerce and membership tools add roles. A role-management plugin can also change the permissions of an existing role, so the displayed name alone is not proof of access.

What should I do if I removed my only administrator?

Use your hosting provider's verified account recovery process. Creating another public registration account will not restore administrator permissions by itself.

Need a hand with your WordPress site?

Tell us what happened and where you got stuck. A BugShield developer can help you work out the next step and confirm a price for the fix.

Explore help with this issue

Accessibility settings

Adjust how this site looks and moves. Your choices are saved in this browser.