Yes, you can change your WordPress username, but the method depends on whether you use WordPress.com or WordPress.org
If you use WordPress.com (the hosted version where WordPress runs the servers), you cannot change your username directly. WordPress.com treats your username as your account identifier, similar to an email address. What you can change is your display name — the name that appears on published posts and comments. If you need a different username entirely, you would need to create a new WordPress.com account.
If you use WordPress.org (the self-hosted version you install on your own server), you can change your username, but not through the normal settings panel. WordPress stores usernames in the database and does not provide a built-in tool to change them. You have three practical routes: create a new admin account and delete the old one, use a database tool if you have access, or use a plugin designed for this task.
The reason for this difference matters: WordPress.com owns and manages your site, so they control what can be changed. WordPress.org is software you control, but the username is embedded in the database structure, which is why it requires a workaround rather than a straightforward setting.
Key Takeaways
- WordPress.com users can change their display name but not their username — the username is tied to your account login and cannot be altered.
- WordPress.org users can change their username by creating a new admin account, deleting the old one, or using a database management tool.
- If you use WordPress.org and want to keep your old username's posts, you must reassign those posts to the new account before deleting the old one.
- Changing your username does not affect your site's content, comments, or posts — only who the account belongs to.
How to change your username on WordPress.org (self-hosted)
The safest method is to create a new admin account, move your content to it, and then remove the old account. Log in to your WordPress dashboard, go to Users in the left menu, and click Add New. Enter the username you want, a strong password, and your email address. Set the role to Administrator and click Add New User.
Once the new account exists, log out and log back in using the new username. Go to Users again and find your old account. Click the username to edit it. Scroll down to the section that says "Posts" and choose Delete all posts or Attribute all posts to the new account. If you want to keep your posts under your name, select the second option and choose your new account from the dropdown. Click Delete User.
This method is reliable because WordPress handles the reassignment automatically. Your posts, pages, and comments remain on your site — only the author account changes. The old username is then completely removed from your site.
Using a database tool to change your username directly
If you have access to your hosting control panel, you can use phpMyAdmin or a similar database manager to change the username in the database itself. This is faster than creating a new account, but it requires comfort with database tools and carries a small risk if you make a typo.
Log into phpMyAdmin through your hosting provider's control panel. Find your WordPress database (usually named something like wordpress_db or your site name). Click the wp_users table. Find the row with your account and click Edit. Locate the user_login field and change it to your new username. Click Go to save.
After you change it, log out of WordPress completely and log back in using your new username and your existing password. If the login fails, the change did not take. Go back to phpMyAdmin and verify the username was saved correctly — sometimes special characters or spaces cause the change to fail silently.
Using a plugin to change your username
Several plugins in the WordPress plugin directory are designed to change usernames without touching the database. Search for "change username" or "username changer" in your WordPress dashboard under Plugins > Add New. Popular options include Username Changer and User Role Editor, though availability and features change over time.
Install and set up the plugin, then look for a new menu item in your dashboard — usually under Users or Settings. The plugin will walk you through changing your username. After the change is complete, deactivate and delete the plugin if you do not need it for other tasks.
The advantage of a plugin is that it handles the database change safely and you do not need to understand database structure. The disadvantage is that you are adding code to your site temporarily, which some people prefer to avoid. If you are not comfortable with databases, this is the lowest-risk option.
What happens to your posts and comments when you change your username
Your posts and comments stay on your site and remain published. The author byline updates automatically to show your new username. Readers who click your author name will see your author page under the new username. Any links to your old author page will break, but this rarely matters because most people do not link directly to author pages.
If your site is indexed by search engines, the old author URLs may still appear in search results for a few weeks or months. You can speed up the update by going to Google Search Console and requesting a URL inspection for your old author page, which tells Google to recrawl it and discover the change.
Why you might want to change your username
The most common reason is security. If your username is something obvious like "admin" or your real name, changing it makes your site slightly harder to target in brute-force login attacks. An attacker has to guess both the username and the password instead of just the password.
Another reason is rebranding. If you started a site under one name and later changed your business name or pen name, you may want your WordPress username to match. This is purely cosmetic — it does not affect how your site works — but it can make your dashboard feel more aligned with your current identity.
A third reason is cleaning up after a security breach. If someone gained access to an old account, creating a new account with a new username and deleting the compromised one removes their access point entirely.
Frequently Asked Questions
Will changing my username break my site or log me out?
No. Your site will continue to work normally. You will be logged out after the change, but you can log back in when ready using your new username and the same password you used before. Your posts, pages, and all site content remain exactly as they were.
Can I change my username back to what it was before?
Yes. The process is the same whether you are changing to a new username or reverting to an old one. If you used the account deletion method, the old account is gone, so you would need to create it again. If you used the database method, you can change it back anytime.
What if I forget my new username after I change it?
Log into your hosting control panel and use phpMyAdmin to check the wp_users table, or contact your hosting support and ask them to tell you what username is associated with your email address. You can also create a second admin account before deleting the old one, so you always have a backup way to log in.
Does changing my username affect my WordPress.com site?
No, because WordPress.com does not allow username changes. You can only change your display name. If you need a completely different username, you would need to create a new WordPress.com account and migrate your site to it, which is a larger process.
Can I have two usernames on the same WordPress site?
Yes. You can create multiple user accounts on a WordPress.org site, each with a different username and role. This is useful if multiple people manage the site. Each person logs in with their own username and password. You can delete old accounts once you have created new ones, or keep them if different people use them.