Many WordPress users need to change their admin email for different reasons.
Sometimes you lose access to your old email. Sometimes it gets hacked. And when that happens, you stop receiving important emails, like password reset links, security alerts, or update notifications. That can be a big problem.
Another common reason is switching to a professional email address like [email protected], instead of using a personal Gmail. It looks more professional and keeps your website work separate from your personal inbox.
Whatever your reason is, don’t worry. I’ll show you two methods to change WordPress admin email:
Change Admin Email from Your WordPress Dashboard (Easiest Method).
From Hosting’s Database (Advanced Method)
I hope the first method will solve your problem quickly. So, let’s get started.
Table of Contents
Method 1: Change WordPress Admin Email from Your Dashboard (Easiest Method)
First of all, you have to log in to your website and go to the dashboard, then click on Settings and open the General option.
On the general page, you will see the Administration Email Address field, after that replace the old email with your new email. And then click on the Save Changes button.
Once you save it, WordPress will show a notification message and send a confirmation email to the new email address.
Now open that email and click on the confirmation link so the admin email change can be completed.
After this step, your admin email is changed, but there is a small twist because you will receive all notifications on the new email, but you still cannot log in using this email, so to fix this, you need to change the user email as well.
To do that, go to Users and then All Users, hover your mouse over the Administrator account, and click on Edit.
On the edit page, scroll down to the Contact Info section, where you will find the Email (required) field. Change this email to the same new email address and click on Update Profile at the bottom of the page.
After saving, you will see the message Profile Updated, and now both your WordPress admin email and login email have been changed successfully.
Here is a short recap of this method:
Go to Dashboard and go to Settings → General
Find the field ‘Administration Email Address’.
Change the old email to your new email & click on Save Changes.
After clicking Save Changes, WordPress will show a notice like this: “There is a pending change of the admin email…”
Now WordPress will send a confirmation email to the new email address.
Open that email and click on the confirmation link. After confirmation, your admin email is changed.
Change login email for admin user also, Go to Users → All Users
Hover your mouse on the Administrator user profile & click on Edit
On the Edit page, scroll down to Contact Info and find the ‘Email (required)’ field and change the email to the same new email.
Scroll down and click Update Profile.
Bonus: You may have noticed a step for email verification in the above. If you want, you can skip the WordPress email verification system, but I do not recommend this method. Sometimes you cannot access your email, and because of that, you cannot verify the new admin email when you change the Administration Email Address, so in this case, you may want to skip the verification process.
To do this, go to your WordPress dashboard, open to Plugins → Add Plugins and search for “Change Admin Email”, then select the plugin shown in the screenshot. Click Install Now, and once the installation is complete, click Activate to enable the plugin.
After activating the plugin, go to Settings, open the General option, find the Administration Email Address field, replace the old email with the new one, and click on Save Changes.
This time, WordPress will change the admin email instantly without sending any confirmation email, so use this method only when email verification is not possible.
Method 2: From Hosting’s Database (Advanced Method)
This process can be a little different, It’s depending on your hosting provider. But honestly, the basic steps are almost the same everywhere. I use Hostinger, so I’ll show you the process using that as an example.
First, log in to your hosting account. After logging in, go to the Website List section. From there, click on Tools, and then select Database. That’s where we need to go.
Website List → Tools → Database
Once you’re inside the Database section, you’ll see a page with your website databases. Find the one that matches your website name. When you find it, click on “Enter phpMyAdmin.”
Now you’ll see a new page – this is phpMyAdmin. Don’t worry, it looks technical, but it’s simple. On the left side, you’ll see a list. Scroll a little and find wp_options. Click on that.
After opening wp_options, look for the option called admin_email. When you find it, click on the Edit button next to it.
Then a new page will open where you can change the email address. Just replace the old email with your new email address.
After typing your new email, scroll down to the bottom of the page. You’ll see a dropdown menu. By default, it usually has ‘Save’. If it doesn’t, select ‘Save’ from the dropdown. Then click on the ‘Go’ button to apply the changes.
And that’s it. Your admin email has been changed. Personally, my favorite and most beginner-friendly method is the first one (from the WordPress dashboard).
But sometimes you can’t log in to your website dashboard. In that situation, this second method is the ultimate solution.
What should I do if I don’t receive the confirmation email after changing my WordPress admin email?
You may have noticed in the first method that WordPress sends a confirmation email after you change the admin email. But sometimes many users don’t receive that email. And in most cases, the main reason is that SMTP is not properly configured.
By default, most hosting providers use the PHP mail function as SMTP. But honestly, it doesn’t always work properly. Emails can fail, or they may go to spam. So if you’re one of those users who didn’t receive the confirmation email, just follow these simple steps.
First, log in to your WordPress website. Then go to Plugins → Add New and search for Bit SMTP. You’ll see the plugin in the search results. Click Install Now, and after installation is complete, click Activate.
After activating the plugin, you’ll find Bit SMTP in your dashboard menu.
Now open Bit SMTP and fill in all the required details – like your email, name, host, and port. Once everything is filled in correctly, click on Save Changes.
That’s it. Now your email system is properly configured.
SMTP helps fix email delivery problems that happen when using the default WordPress PHP mail function. After setting this up, your website will send emails through your preferred mail server, which means better delivery and fewer spam issues. And most importantly, you won’t miss important emails again.
Which type of email address is recommended for better security?
If you really care about your email security, you should think about using an end-to-end encrypted email service. It means your email is locked the moment it leaves your device, and only the person you send it to can open and read it.
In simple words, imagine sending a message inside a locked box. You give the key only to your friend. Even the email company or anyone between you and the receiver can’t easily read it.
This is much safer than a normal email because regular emails can sometimes be tracked or scanned for ads.
For example, if you send a private document or personal information, an encrypted email keeps it protected from unwanted eyes.
So when choosing an email service, check if encryption is a main security feature, not just an extra option. That’s a smart step if you want better privacy online.
What are the best practices for creating a strong and secure password?
My first advice is to forget short, complicated passwords like “P@55w0rd”. They may look clever, but they’re actually easy for hackers to guess.
A better idea is to use a passphrase – just join a few random words together. For example, “blue-moon-coffee-river” or “silent-forest-apple-2025”. These are easy for you to remember but very hard for others to crack.
Make sure your password is at least 15 characters long. In general, the longer the password, the stronger it is. Something like “summer-night-bird@lake2024” is much safer than short complex symbols.
Also, don’t reuse the same password on different websites. If one account gets compromised, others can be at risk.
And don’t forget to turn on Multi-Factor Authentication (MFA). It adds an extra verification step, so even if someone gets your password, they still can’t easily access your account.
FAQs
Can I use any email address as my WordPress admin email?
Yes! You can use any email address you have access to, but it’s best to use a professional one, like [email protected], especially if your website is for business. It keeps everything organized and more trustworthy.
Do I need to change the admin email for all users on my site?
No, you only need to change the Administrator’s email if you want all important notifications to go to a new address. But if other users need notifications, they should update their emails too.
Is it safe to change the admin email from the hosting database?
Yes, it’s safe if you follow the steps carefully. Just make sure you don’t change anything else in the database by mistake. This method is great if you can’t access your WordPress dashboard.
Will changing the admin email affect my login?
Not immediately. After changing the admin email, you should also update the email in the Administrator’s user profile. This ensures you can log in with the new email, too.
WPForms Lite users often face a common problem. The free version does not store form entries in the dashboard. Instead, it only sends submissions by email. This means you cannot view or manage entries inside WordPress. This setup can quickly become frustrating. Important emails may land in spam or get lost. Without upgrading to Pro, […]
AI is changing how WordPress websites create content and automate daily tasks. But many website owners still struggle to connect powerful AI tools without paying extra or dealing with complex setups. While many creators are still stuck in the “copy-paste” loop with AI tools, WordPress Gemini Plugin is revolutionizing how websites use artificial intelligence to […]
Running a WooCommerce store is no longer just about listing products and waiting for customers to show up. Today, the WooCommerce businesses are growing through affiliate marketing, turning customers, creators, and partners into active promoters of their brand. Yet if only starting an affiliate program isn’t as simple as installing a plugin and hoping for […]
Cookie Consent
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
This website uses cookies
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
This cookie is set by Cloudflare to help manage bot traffic and protect the website from malicious activity. It does not collect or store any personal data and is used solely for security and performance purposes.
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
__utma
ID used to identify users and sessions
2 years after last activity
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
Clarity is a web analytics service that tracks and reports website traffic.