

Rename: pick a user, type the new name, see it checked live, click once.
WordPress does not let you change a username after an account is created, not even the admin username. SmartUsername is a username changer for WordPress: open SmartUsername > Change Username, pick the user, type the new name and click once. It renames the existing account in place, so posts, comments, roles, passwords and user meta stay attached to the same user.
Use it to change the admin username (the first thing login bots guess), rename a user after a typo or a rebrand, edit a username that was generated from an email address, or update usernames across a client site. Then switch on Login name protection so visitors and bots cannot read your login names at all.
Fix author slugs: one click gives every author whose public URL shows the login a new slug based on the display name.
Rename any user: pick the account from a list, or use the “Change username” link on the Users screen or next to the Username field on the profile screen.
wp smartusername rename, wp smartusername check and wp smartusername log for agencies and scripts.illegal_user_logins filter are refused.manage_options capability (manage_network_users on multisite) can rename other users, and only users they are allowed to edit.sanitize_user() in strict mode and validate_username(); output is escaped.The Exposure check card has a link, “Check from outside with the free Username Exposure Checker”. It opens a free tool on digitalpritam.in in a new tab with your site address filled in. Nothing is sent until you click the link. The tool then reads only public pages of your site (such as the REST API users list and author URLs) and shows what it found. The plugin itself never contacts this service. Tool: https://www.digitalpritam.in/tools/wordpress-username-checker/ Privacy policy: https://www.digitalpritam.in/privacy-policy/
SmartUsername does not send any data off your site and does not track anything. The rename log (old and new usernames, author slugs, user IDs and the time) is stored in your own database and is removed when you delete the plugin. The optional notification email is sent by your own site through wp_mail() to the renamed user only.
smartusername_username_changed( $user_id, $old_username, $new_username, $change ) fires after each rename.smartusername_log_limit changes how many log entries are kept (default 50).smartusername_notification_email changes the email (to, subject, message, headers).smartusername_risky_usernames changes the list used by the security check.wp smartusername rename <user> <new-username> [--slug] [--notify], wp smartusername check <user> <new-username>, wp smartusername exposure, wp smartusername log [--format=<format>].An optional paid add-on for agencies and busy sites adds a weekly exposure monitor, bulk renames, undo, full history, lockouts, reports and white label. Every feature in this free plugin stays free and complete. See https://smartusername.com/pro/