Yes, you can change your WordPress username, but the method depends on whether you run WordPress.com or WordPress.org
If you use WordPress.com (the hosted version where you sign up at wordpress.com), you cannot change your username through the dashboard. Your username is tied to your account and WordPress.com does not allow edits to it. You would need to create a new account with a different username and migrate your site, which is a significant undertaking.
If you use WordPress.org (the self-hosted version you read and 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 interface to edit them. You have three practical routes: use a plugin, edit the database directly, or create a new admin account and delete the old one.
Key Takeaways
- WordPress.com does not allow username changes; you would need to create a new account and move your site.
- WordPress.org sites can change usernames using a plugin like Better Search Replace or through direct database editing.
- Creating a new admin user and removing the old one is the safest method if you are not comfortable with database tools.
- Changing your username does not affect your display name, which is what readers see on posts and comments.
The plugin method for WordPress.org sites
The easiest route for most people is to use a plugin designed for this task. Better Search Replace is a free plugin that lets you search and replace text throughout your entire database. Install it from your WordPress dashboard under Plugins > Add New, search for "Better Search Replace", and set up it.
Once active, go to Tools > Better Search Replace. In the "Find" field, enter your current username. In the "Replace" field, enter your new username. Select the wp_users table from the dropdown (this is where usernames are stored). Check the "Run as dry run?" box first — this shows you what would change without actually changing it. If the preview looks correct, uncheck the box and click "Replace" to make the change permanent.
After the replacement completes, log out and log back in with your new username to confirm it works. You may need to clear your browser cache if the login page seems to remember your old username.
Direct database editing if you prefer not to use plugins
If you have access to your hosting control panel (usually cPanel or Plesk), you can edit the database directly using phpMyAdmin. Log into your hosting account, find phpMyAdmin in the control panel, and select your WordPress database from the left sidebar.
Click on the wp_users table. Find the row with your current username and click "Edit". Change the user_login field to your new username and click "Go". Log out of WordPress and log back in with the new username.
This method is faster than using a plugin but requires you to be comfortable navigating your hosting control panel. If you make a mistake here, you could lock yourself out of your site, so take a database backup first. Most hosting providers offer one-click backups in their control panel.
Creating a new admin account and removing the old one
This is the safest method if you want to avoid database tools entirely. Log into your WordPress dashboard, go to Users > Add New, and create a brand new user account with your desired username. Set the role to "Administrator" so you have full access.
Log out and log back in with this new account. Once you are logged in as the new admin, go back to Users, find your old account, and click "Delete". WordPress will ask what to do with posts and comments owned by that user — select "Attribute all content to:" and choose your new admin account from the dropdown. Click "Confirm Deletion".
This method is slower because you create an extra account temporarily, but it is the least risky. You always have a working admin account to fall back on if something goes wrong.
Why your display name is separate from your username
Many people confuse username with display name. Your username is what you type to log in — it is private and only you see it. Your display name is what appears next to your posts and comments on the site — readers see this.
You can change your display name anytime without any technical work. Go to Users > Your Profile, find the "Display name publicly as" dropdown, and select or type a different name. This change takes effect when ready and does not affect your login credentials at all. If you only want readers to see a different name, changing the display name is all you need to do.
What happens to old links and references when you change your username
Changing your username does not break any links on your site. WordPress uses user IDs (numbers) internally, not usernames, so posts, pages, and comments continue to work normally. Author archive pages and author URLs may change depending on your site's permalink settings, but this is rare unless you have specifically set permalinks to use the username.
If you have shared your author profile link with others or listed it on external sites, that link may no longer work after the change. Check your site's permalink settings under Settings > Permalinks to see if your author URLs use the username or the user ID. If they use the ID, no external links will break. If they use the username, you may want to set up a redirect or update any external references.
Frequently Asked Questions
Can I change my username on WordPress.com?
No. WordPress.com ties your username to your account and does not provide a way to change it. Your only option is to create a new WordPress.com account with a different username and migrate your site to it, which requires exporting your content and re-importing it to the new account.
Will changing my username log me out?
Yes. After you change your username, your current login session will end and you will need to log back in with the new username. This is normal and expected. Make sure you know your new username before you make the change so you do not get locked out.
What if I forget my new username after changing it?
Go to the WordPress login page and click "Lost your password?" Enter your email address. WordPress will send you a password reset link. When you click it, you will see your username displayed on the reset page before you create a new password.
Does changing my username affect my email address?
No. Your username and email address are separate. You can change one without affecting the other. Your email address is what WordPress uses to send you notifications and password reset links, so keep it current even if you change your username.
Is it safe to use Better Search Replace on a live site?
Yes, if you take a backup first and use the dry run feature. The dry run shows you exactly what will change without making any changes. Always back up your database before running any search and replace operation, even with the dry run enabled.