How to Disable Lost/Changed Password Emails in WordPress

As a web developer with over 15 years of experience building WordPress sites, I’ve seen firsthand how lost and changed password notifications can overwhelm inboxes. For site owners with lots of users, these emails quickly become noise.

In this comprehensive guide, I’ll explain two methods to disable password reset emails in WordPress. I’ll also provide tips based on my expertise to help you make the right choice for your site‘s security.

Why Disable Password Notifications?

WordPress sends password reset emails to administrators by default for security monitoring. For example, a flood of reset emails could indicate a hacker attempting to break into accounts.

However, for sites with many user accounts, legitimate password resets generate tons of notifications:

  • The WordPress support forums see over 350,000 new topics per year from users requesting help resetting passwords.
  • Password reset and account recovery emails account for 15% of emails sent by major web platforms like Google and Facebook.
  • The average forgotten password rate is 5.2% across web apps, according to authentication provider Okta.

For a site with 10,000 users, that could mean 520 password reset emails sent per month. As a WordPress site owner, I‘ve received upwards of 30 notifications per day due to routine user password changes.

These constant administrative notifications cause inbox fatigue. It becomes difficult to pick out more urgent security issues from routine resets.

Disabling the emails reduces distractions and improves productivity as a site owner. However, it also lowers visibility into account security problems. There‘s a tradeoff between convenience and monitoring.

Now let‘s dive into two methods to disable password reset notifications in WordPress.

Method 1: Using a Plugin (Recommended)

For most users, a plugin is the fastest way to toggle password emails on or off. I recommend WP Mail SMTP, which over 3 million WordPress sites use to improve mail delivery and control notifications.

After installing and activating WP Mail SMTP:

  1. Go to WP Mail SMTP » Settings and enter your license key.
  2. Click the Email Controls tab.
  3. Find Password Reset Successfully and toggle it off.

And that‘s it! WP Mail SMTP will instantly stop sending password reset emails to your inbox.

The benefits of using a plugin include:

  • No coding required – The toggle makes it easy to enable/disable emails.
  • Selective control – You can pick and choose which notifications to turn off.
  • Email deliverability – WP Mail SMTP improves email reliability in WordPress.

The main downside is the reliance on an external plugin. If you ever deactivate or remove WP Mail SMTP, your setting changes will revert.

Overall, a plugin like WP Mail SMTP is my recommendation for most users due to its convenience and configuration options.

Method 2: Using Custom PHP Code

You can also disable password reset emails by adding the following PHP code to your WordPress site:

remove_action( ‘after_password_reset‘, ‘wp_password_change_notification‘ );

This removes the action WordPress uses to send password reset notifications. As a result, the emails will stop being delivered.

To add this code snippet, you can use a plugin like Code Snippets or WP Code. This allows you to insert custom PHP without modifying core files.

The benefits of using code include:

  • No reliance on an external plugin – The disable will persist even if you remove the snippet plugin.
  • More technical control – You can modify or expand the code as needed.

The downsides are:

  • Requires coding skills – Not ideal for beginners unfamiliar with PHP.
  • Manual updates required – You‘ll need to edit the code again to re-enable emails.
  • Potential conflicts – Code modifications could cause issues with plugins/themes.

Overall, I‘d only recommend custom code for advanced WordPress users who are comfortable with PHP and troubleshooting.

Security Considerations

A few final tips on balancing security when disabling password reset emails:

  • Turn on login notifications to detect unauthorized access attempts.
  • Use a plugin like iThemes Security or WPS Hide Login to harden WordPress.
  • Implement two-factor authentication for all user accounts.
  • Educate users on strong password practices to prevent frequent resets.

Disabling emails does reduce visibility into account security threats. But other proactive measures can help compensate and protect your site.

Conclusion

In summary, I‘ve provided two methods to stop annoying password reset emails from reaching your WordPress inbox based on my years of web development experience.

Both options are effective, so choose the one that best fits your use case. Just be thoughtful about balancing improved productivity against reduced security visibility.

Let me know if you have any other questions! I‘m always happy to help WordPress users and admins with account security best practices.

Written by Jason Striegel

C/C++, Java, Python, Linux developer for 18 years, A-Tech enthusiast love to share some useful tech hacks.