Learn how to set up safe WordPress user roles and strong passwords so your new site stays under control as your team grows.
Why User Roles and Strong Passwords Matter on Day One
Before you invite anyone into your new WordPress site, you need two foundations in place:
- A clear plan for who can do what (user roles and permissions).
- Strong, unique passwords for every account that can log in.
Handled well, these basics dramatically reduce the chances of accidental damage, hacked accounts, and confusing “who changed this?” moments.
Core WordPress User Roles You Should Understand
WordPress includes six built-in roles: Super Admin (multisite only), Administrator, Editor, Author, Contributor, and Subscriber.Source
For a typical single-site business install, you’ll mainly use:
- Administrator – Full control of the site: settings, plugins, themes, users, and content.
- Editor – Manages and publishes all content (their own and other people’s) but cannot change core settings, plugins, or themes.
- Author – Can write, edit, and publish their own posts only.
- Contributor – Can write and edit their own posts but cannot publish them.
- Subscriber – Can log in and manage only their profile.
Least Privilege: The Guiding Principle
A simple security rule called the principle of least privilege says each user should get only the minimum access they need to do their job, and nothing more.Source
Applied to WordPress, that means:
- Reserve Administrator for 1–2 owners or trusted technical leads.
- Use Editor for people who manage content across the site.
- Use Author or Contributor for writers.
- Use Subscriber for basic logins (e.g., members-only content).
Step-by-Step: Review and Set the Right Roles
1. Check Who Already Has Access
- Log in to WordPress as an Administrator.
- Go to Dashboard ? Users ? All Users.
- Scan the list and note:
- Who is marked as Administrator.
- Any accounts you don’t recognize or no longer need.
2. Reduce Admin Access Where Possible
For each user who does not truly need full control:
- In Dashboard ? Users ? All Users, click their username.
- Find the Role dropdown.
- Change it to the lowest role that still lets them do their work (often Editor or Author).
- Click Update User.
3. Set the Default Role for New Users
If your site allows registrations or you plan to invite people regularly, set a safe default:
- Go to Dashboard ? Settings ? General.
- Find New User Default Role.
- Choose Subscriber (safest) or another low-privilege role that fits your site.
- Click Save Changes.
What You Should See
- Only 1–2 trusted people listed as Administrator.
- Writers set as Author or Contributor, not Admin.
- New User Default Role set to a low-privilege role, usually Subscriber.
Creating or Adjusting Custom Roles (Owner-Level Overview)
Sometimes you need something between Author and Editor—for example, a marketing contractor who can edit certain content but not touch settings. WordPress lets developers create custom roles and capabilities programmatically.Source
As a non-technical site owner, you have two options:
- Work with your developer or Compass Production to define exactly what each role should be able to do.
- Use a reputable role-editor plugin recommended by your developer if you need to manage roles visually.
Key owner responsibility: decide who should be in each group and why. Let technical partners handle the low-level capability toggles so you don’t accidentally over-grant access.
Strong Password Basics for Every WordPress Account
Even perfect roles won’t help if someone logs in with a weak or reused password. Security agencies consistently show that weak or reused passwords are a major cause of account compromise.Source
What Counts as a Strong Password?
Current guidance emphasizes three qualities for strong passwords:Source
- Long – Aim for at least 16 characters.
- Random – Avoid dictionary words, names, or patterns like
Summer2026!. - Unique – Never reuse the same password on multiple sites.
Two practical approaches:
- A random mix of letters, numbers, and symbols generated by a password manager.
- A long passphrase of 4–7 unrelated words (optionally with numbers or symbols).
Use a Password Manager
Because it’s unrealistic to remember a different 16+ character password for every account, security experts recommend using a password manager to generate and store them securely.Source
As a site owner, you should:
- Use a reputable password manager for your own logins.
- Encourage your team to do the same, especially for Administrator and Editor accounts.
Step-by-Step: Improve Passwords for Existing Users
1. Identify High-Risk Accounts
Focus first on accounts that could cause the most damage if compromised:
- All Administrator accounts.
- All Editor accounts.
- Any account used by third-party vendors or agencies.
2. Ask Users to Update Their Passwords
Send a short internal message or email that:
- Explains that you’re improving site security.
- Asks them to change their WordPress password to a long, unique one.
- Recommends using a password manager.
You can also temporarily require password resets after a certain period using a security plugin, but keep the focus on quality (length, randomness, uniqueness) rather than frequent changes.Source
3. How Users Change Their Password
Share these steps with your team:
- Log in to the WordPress dashboard.
- In the top-right corner, click your name and choose Edit Profile (or go to Users ? Profile).
- Scroll to the Account Management section.
- Click Set New Password.
- Replace the suggested password with a strong one from your password manager, if needed.
- Click Update Profile.
What You Should See
- Team members confirm they’ve updated their passwords.
- No shared passwords between users (each person has their own account).
- Fewer “I forgot my password” issues once password managers are in use.
Simple Ongoing Habits for Owners
Once your initial setup is done, keep things safe with light, regular checks:
- Quarterly: Review Dashboard ? Users ? All Users and remove or downgrade accounts that are no longer needed.
- When staff change roles: Update their WordPress role the same day.
- When someone leaves: Immediately remove or block their account and confirm any shared credentials (like SFTP or hosting) are updated.Source
- At least yearly: Remind all privileged users to review and strengthen their passwords.
When to Ask for Extra Help
Bring in your developer or Compass Production support if:
- You need custom roles with very specific capabilities.
- You suspect an account has been compromised.
- You’re unsure whether a plugin that touches users, roles, or login security is safe to install.
With a clear role plan and strong password habits in place, your WordPress site will be far better protected as your content and team grow.