Password Migration

There are 3 migration processes that could happen when you’re using our PPWP plugins. They all run automatically in the background. So you will only see the warning and success notifications.

  1. Default WordPress Passwords (Pages & Posts ) to Free version
  2. PPWP Free to Pro version
  3. Custom Post Types Default WordPress Passwords to Pro version

Password Migration from Pages & Posts to Free version

WordPress allows you to password protect your content through the following ways:

  • Enter a password to the Password field under Quick Edit
  • Change Content Visibility from Public to Password Protected

They’re referred to as “Global (default)” passwords in order to differentiate it from those generated by our Password Protect WordPress (PPWP) Pro plugin.

Once PPWP Free is activated, the default WordPress password protection feature under Pages & Posts will be hidden to avoid potential conflicts.

What’s more, if you have password-protected your content with the built-in WordPress function, we will migrate these passwords to our Free version.

Why migrating WordPress passwords to Free version

We have to migrate your default WordPress passwords to our own database for our password protection to work properly.

For instance, WordPress only allows you to set 1 password while our plugin allows unlimited passwords per content. We can’t technically use 1 password from WordPress data and the rest from ours.

Besides, WordPress doesn’t allow you to set passwords by roles. That’s why converting passwords is necessary.

Just like many other popular plugins, we will run the migration process in the background so that you don’t have to do so manually. This improves user experience and benefits all non-tech savvy.

Once they’re migrated successfully, here’s what will happen:

  • Your content is continued to be protected
  • Users have to re-enter passwords to access protected content
  • The cookies expiration time changes from 10 days (WP default value) to 7 days (PPWP default value)
  • If you’re using the same password for multiple pages & posts, you will have to enter passwords for each and every page

Password Migration from Free to Pro version

The password migration happens when you enter the correct Pro license.

Once a valid license is activated, the same process will take place again when you activate the Pro version as long as you’ve added new passwords on the Free version again.


When you network-activate our plugin, the migration process will happen for all sub-sites. If you network-activate both our Free and Pro version at the same time using Bulk Actions, 2 migration processes (for both plugins) will occur at the same time in the background. As a result, you will see 2 success notifications once they’re done.

Password Migration from Custom Post Types (CPT) to Pro version

You have to select to protect those CPT in order for the password migration to run.

If the Post Type Protection option doesn’t change, our plugin will not migrate WordPress default passwords of the CPT to our Pro.

Password Migration Logic & Limitations

  • Passwords will be migrated from Free to Pro version when you add new but not change the existing one
    • The migration can cause duplicate passwords in some cases, e.g. same expired and active passwords
  • Plugin deactivation:
    • If you deactivate our Pro version, those content protected only by the Pro will become unprotected
    • If you deactivate our Free version, all previously password-protected pages & posts will become public
    • You will get a warning when deactivating our plugin on both Free & Pro plugin
Lasted updated on June 1, 2020